@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Left: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transition              - arguments: What: all, Length: 1s, Easing: ease-in-out
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0

------------------------------------------------------------- */
/* BACKGROUND GRADIENT */
/* BACKGROUND SIZE */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSITION */
/* TRIPLE BORDERS */
/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

/**
 * Burger parts
 *
 * (---) top    -> &:before
 * [---] middle -> &
 * (---) bottom -> &:after
 */
/**
 * Burger
 */
/**
 * Select parts of the burger
 */
/**
 * Burger animations
 */
/* fonts */
/*!
 * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: 0.08em solid #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1);
}

.fa-flip-vertical {
  transform: scaleY(-1);
}

.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-train:before {
  content: "\f238";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url(../webfonts/fa-brands-400.eot);
  src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/fa-regular-400.eot);
  src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/fa-solid-900.eot);
  src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fa, .far, .fas {
  font-family: "Font Awesome 5 Free";
}

.fa, .fas {
  font-weight: 900;
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}

.animated.faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion: reduce), (print) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.leaflet-tile::-moz-selection {
  background: transparent;
}

.leaflet-tile::selection {
  background: transparent;
}

.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon, .leaflet-marker-shadow {
  display: block;
}

.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  -webkit-filter: inherit;
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
}

.leaflet-top, .leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane, .leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078a8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.leaflet-bar {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a, .leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a, .leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.leaflet-control-zoom-in, .leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

.leaflet-control-layers {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url("./../assets/images/layers.png");
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("./../assets/images/layers-2x.png");
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

.leaflet-default-icon-path {
  background-image: url("./../assets/images/marker-icon.png");
}

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution, .leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  background: white;
  color: #333;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

.fullscreen-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==);
}

.leaflet-retina .fullscreen-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAAnklEQVR4Ae2WVQEDMRAFn4RIi8OVtBIiIQ7KzO3dlN+8z4MJbEDGGPPXTA+SukQevTlKlCq6RFFSor7RXFR1qkehawTRo9uqIOaoPyTqQ0Wporh76GJdFg+zqbS4odm8s6nAkVQ1Tc+kqQqkano5pKpdFTVhTG8EwyKLwPLmF+xHbkH8psofEx918PFHOX85+YbrFn+B5K/Ef4wxxswAnU97CHDaZQMAAAAASUVORK5CYII=);
  background-size: 26px 26px;
}

.leaflet-container:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
}

.leaflet-container:-ms-fullscreen {
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
}

.leaflet-container:full-screen {
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
}

.leaflet-container:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
}

.leaflet-container:-moz-full-screen {
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
}

.leaflet-container:-ms-fullscreen {
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
}

.leaflet-container:fullscreen {
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
}

.leaflet-pseudo-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 99999;
}

.leaflet-popup .leaflet-popup-content {
  text-align: center;
}

.leaflet-popup .leaflet-popup-content h6 {
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}

.leaflet-popup .leaflet-popup-content p {
  font-size: 16px;
  margin: 0;
}

.wp-block-getwid-section {
  position: relative;
}

.wp-block-getwid-section__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 1em;
  min-width: 70px;
}

.wp-block-getwid-section__background-holder {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.wp-block-getwid-section__background {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-getwid-section__background {
    background-attachment: scroll !important;
  }
}
.wp-block-getwid-section__background-image-wrapper, .wp-block-getwid-section__background-slider-wrapper, .wp-block-getwid-section__background-video-wrapper {
  width: 100%;
  height: 100%;
}

.wp-block-getwid-section__background-image-wrapper {
  display: none;
}

.wp-block-getwid-section__background-video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wp-block-getwid-section__background-video {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.wp-block-getwid-section__background-video-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.wp-block-getwid-section__background-video-youtube {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.wp-block-getwid-section__background-video.source-youtube {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

.wp-block-getwid-section__background-video.source-youtube.scale-youtube-low {
  min-width: 120%;
  min-height: 120%;
}

.wp-block-getwid-section__background-video.source-youtube.scale-youtube-medium {
  min-width: 150%;
  min-height: 150%;
}

.wp-block-getwid-section__background-video.source-youtube.scale-youtube-high {
  min-width: 180%;
  min-height: 180%;
}

.wp-block-getwid-section__background-video.source-youtube.scale-youtube-huge {
  min-width: 200%;
  min-height: 200%;
}

.wp-block-getwid-section__background-slider {
  height: 100%;
  width: 100%;
}

.wp-block-getwid-section__background-slider.slick-initialized .wp-block-getwid-section__background-slider-item {
  display: block;
}

.wp-block-getwid-section__background-slider .slick-list {
  height: 100%;
}

.wp-block-getwid-section__background-slider .slick-list .slick-track {
  height: 100%;
}

.wp-block-getwid-section .wp-block-getwid-section__background-slider-item {
  width: 100%;
  height: 100%;
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wp-block-getwid-section .wp-block-getwid-section__background-slider-item {
    position: relative;
  }
}
.wp-block-getwid-section .wp-block-getwid-section__background-slider-item:first-child {
  display: block;
}

.wp-block-getwid-section .wp-block-getwid-section__background-slider-item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wp-block-getwid-section .wp-block-getwid-section__background-slider-item img {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.wp-block-getwid-section__foreground {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.wp-block-getwid-section__inner-wrapper {
  width: 100%;
  max-width: 768px;
}

.wp-block-getwid-section__inner-wrapper.has-dividers-over {
  z-index: 0;
}

.wp-block-getwid-section__content {
  position: relative;
  z-index: 1;
}

.wp-block-getwid-section__divider {
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 1;
  max-height: 100%;
}

.wp-block-getwid-section__divider.is-bottom-divider {
  bottom: 0;
}

.wp-block-getwid-section__divider.is-bottom-divider .wp-block-getwid-section__divider-svg {
  -webkit-transform: translateX(-50%) rotate(180deg) translateY(-1px);
  transform: translateX(-50%) rotate(180deg) translateY(-1px);
}

.wp-block-getwid-section__divider.is-bottom-divider .wp-block-getwid-section__divider-svg-negative {
  -webkit-transform: translateX(-50%) translateY(1px);
  transform: translateX(-50%) translateY(1px);
}

.wp-block-getwid-section__divider.is-top-divider {
  top: 0;
}

.wp-block-getwid-section__divider .wp-block-getwid-section__divider-svg {
  position: relative;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-1px);
  transform: translateX(-50%) translateY(-1px);
  width: calc(100% + 2px);
}

.wp-block-getwid-section__divider .wp-block-getwid-section__divider-svg-negative {
  -webkit-transform: translateX(-50%) rotate(180deg) translateY(1px);
  transform: translateX(-50%) rotate(180deg) translateY(1px);
}

.wp-block-getwid-section.getwid-section-content-full-width > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper {
  max-width: 100% !important;
}

.wp-block-getwid-section.has-inner-blocks-gap-small > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > * {
  margin-top: 10px;
  margin-bottom: 10px;
}

.wp-block-getwid-section.has-inner-blocks-gap-small > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-small > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-medium > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > * {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wp-block-getwid-section.has-inner-blocks-gap-medium > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-medium > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-normal > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > * {
  margin-top: 40px;
  margin-bottom: 40px;
}

.wp-block-getwid-section.has-inner-blocks-gap-normal > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-normal > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-large > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > * {
  margin-top: 60px;
  margin-bottom: 60px;
}

.wp-block-getwid-section.has-inner-blocks-gap-large > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-large > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-huge > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > * {
  margin-top: 80px;
  margin-bottom: 80px;
}

.wp-block-getwid-section.has-inner-blocks-gap-huge > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-huge > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-section.has-inner-blocks-gap-none > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > * {
  margin-top: 0;
  margin-bottom: 0;
}

.getwid-background-video-controls {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.getwid-background-video-controls .getwid-background-video-play, .getwid-background-video-controls .getwid-background-video-mute {
  background: transparent;
  border: 0;
  color: #fff;
  padding: 1em;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  opacity: 0.75;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.getwid-background-video-controls .getwid-background-video-play:before, .getwid-background-video-controls .getwid-background-video-play:after, .getwid-background-video-controls .getwid-background-video-mute:before, .getwid-background-video-controls .getwid-background-video-mute:after {
  display: none;
}

.getwid-background-video-controls .getwid-background-video-play:focus, .getwid-background-video-controls .getwid-background-video-play:hover, .getwid-background-video-controls .getwid-background-video-mute:focus, .getwid-background-video-controls .getwid-background-video-mute:hover {
  background: transparent;
  border: 0;
  color: #fff;
  opacity: 1;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.getwid-background-video-controls .getwid-background-video-play:hover, .getwid-background-video-controls .getwid-background-video-mute:hover {
  cursor: pointer;
}

.getwid-background-video-controls .getwid-background-video-play:focus, .getwid-background-video-controls .getwid-background-video-mute:focus {
  outline: none;
}

.getwid-background-video-controls .getwid-background-video-play:first-child, .getwid-background-video-controls .getwid-background-video-mute:first-child {
  padding-bottom: 0.5em;
}

.getwid-background-video-controls .getwid-background-video-play:last-child, .getwid-background-video-controls .getwid-background-video-mute:last-child {
  padding-top: 0.5em;
}

.getwid-background-video-controls .getwid-background-video-play i, .getwid-background-video-controls .getwid-background-video-mute i {
  width: 1em;
  height: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.getwid-background-video-controls .getwid-icon {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-style: normal;
}

.getwid-background-video-controls .getwid-icon-play:before {
  content: "\f144";
}

.getwid-background-video-controls .getwid-icon-pause:before {
  content: "\f28b";
}

.getwid-background-video-controls .getwid-icon-mute {
  font-weight: 900;
}

.getwid-background-video-controls .getwid-icon-mute:before {
  content: "\f6a9";
}

.getwid-background-video-controls .getwid-icon-volume-up {
  font-weight: 900;
}

.getwid-background-video-controls .getwid-icon-volume-up:before {
  content: "\f028";
}

.getwid-background-video-controls.is-position-top-left {
  left: 0;
  right: auto;
}

.getwid-background-video-controls.is-position-bottom-left {
  left: 0;
  right: auto;
  bottom: 0;
  top: auto;
}

.getwid-background-video-controls.is-position-bottom-right {
  top: auto;
  bottom: 0;
}

.getwid-background-video-controls.is-position-center-center {
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.getwid-background-video-controls.is-position-center-center .getwid-background-video-play, .getwid-background-video-controls.is-position-center-center .getwid-background-video-mute {
  padding: 1em;
}

.wp-block-getwid-media-text-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-media-text-slider__content {
  margin-bottom: 0;
}

.wp-block-getwid-media-text-slider-slide {
  height: auto;
}

.wp-block-getwid-media-text-slider-slide__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 100px 50px;
}

.wp-block-getwid-media-text-slider-slide-content {
  max-width: 80%;
  width: 100%;
}

.wp-block-getwid-media-text-slider-slide-content__content {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.wp-block-getwid-media-text-slider-slide-content__media {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.wp-block-getwid-media-text-slider-slide-content__media img, .wp-block-getwid-media-text-slider-slide-content__media video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-getwid-media-text-slider-slide-content__media-overlay {
  background-color: black;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.3;
}

.wp-block-getwid-media-text-slider-slide-content__content {
  position: relative;
  height: 100%;
  color: #fff;
}

.wp-block-getwid-media-text-slider-slide-content__content h1, .wp-block-getwid-media-text-slider-slide-content__content h2, .wp-block-getwid-media-text-slider-slide-content__content h3, .wp-block-getwid-media-text-slider-slide-content__content h4, .wp-block-getwid-media-text-slider-slide-content__content h5, .wp-block-getwid-media-text-slider-slide-content__content h6, .wp-block-getwid-media-text-slider-slide-content__content p {
  color: inherit;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-images-slider .slick-initialized .wp-block-getwid-images-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item {
  display: none;
  height: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item a {
  display: block;
  text-decoration: none;
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item a:hover {
  text-decoration: none;
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figure {
  margin: 0;
  padding: 0;
  position: relative;
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figcaption {
  display: none;
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-style: normal;
  padding: 40px 20px 10px;
  width: 100%;
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), color-stop(70%, rgba(0, 0, 0, 0.3)), to(transparent));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
}

.wp-block-getwid-images-slider.has-captions .wp-block-getwid-images-slider__item figcaption {
  display: block;
}

.wp-block-getwid-images-slider.captions-style-light .wp-block-getwid-images-slider__item figcaption {
  color: #000;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.7)), color-stop(70%, rgba(255, 255, 255, 0.3)), to(transparent));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3) 70%, transparent);
}

.wp-block-getwid-images-slider.captions-top-left .wp-block-getwid-images-slider__item figcaption, .wp-block-getwid-images-slider.captions-top-center .wp-block-getwid-images-slider__item figcaption, .wp-block-getwid-images-slider.captions-top-right .wp-block-getwid-images-slider__item figcaption {
  bottom: auto;
  top: 0;
  padding: 10px 20px 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(70%, rgba(0, 0, 0, 0.3)), to(transparent));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
}

.wp-block-getwid-images-slider.captions-top-left.captions-style-light .wp-block-getwid-images-slider__item figcaption, .wp-block-getwid-images-slider.captions-top-center.captions-style-light .wp-block-getwid-images-slider__item figcaption, .wp-block-getwid-images-slider.captions-top-right.captions-style-light .wp-block-getwid-images-slider__item figcaption {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), color-stop(70%, rgba(255, 255, 255, 0.3)), to(transparent));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3) 70%, transparent);
}

.wp-block-getwid-images-slider.captions-top-left .wp-block-getwid-images-slider__item figcaption, .wp-block-getwid-images-slider.captions-bottom-left .wp-block-getwid-images-slider__item figcaption {
  text-align: left;
}

.wp-block-getwid-images-slider.captions-top-right .wp-block-getwid-images-slider__item figcaption, .wp-block-getwid-images-slider.captions-bottom-right .wp-block-getwid-images-slider__item figcaption {
  text-align: right;
}

.wp-block-getwid-images-slider.captions-underneath .wp-block-getwid-images-slider__item figcaption {
  position: static;
  background: transparent;
  color: inherit;
  padding: 5px;
}

.wp-block-getwid-images-slider.has-cropped-images .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-images-slider.has-cropped-images .wp-block-getwid-images-slider__item figure, .wp-block-getwid-images-slider.has-cropped-images .wp-block-getwid-images-slider__item a {
  display: block;
  height: 100%;
  width: 100%;
}

.wp-block-getwid-images-slider.has-cropped-images .wp-block-getwid-images-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-getwid-images-slider.has-fitted-images .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item > figure, .wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
}

.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item img {
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.wp-block-getwid-images-slider.has-images-top .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-images-slider.has-images-top .wp-block-getwid-images-slider__item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wp-block-getwid-images-slider.has-images-center .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-images-slider.has-images-center .wp-block-getwid-images-slider__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-getwid-images-slider.has-images-bottom .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-images-slider.has-images-bottom .wp-block-getwid-images-slider__item {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.wp-block-getwid-icon.is-aligned-left {
  text-align: left;
}

.wp-block-getwid-icon.is-aligned-center {
  text-align: center;
}

.wp-block-getwid-icon.is-aligned-right {
  text-align: right;
}

.wp-block-getwid-icon__wrapper {
  line-height: 1;
  padding: 16px;
  font-size: 32px;
  text-align: center;
  display: inline-block;
}

.wp-block-getwid-icon i {
  display: block;
  height: 1em;
  width: 1em;
  position: relative;
}

.wp-block-getwid-icon i:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.wp-block-getwid-icon a.wp-block-getwid-icon__wrapper {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wp-block-getwid-icon a.wp-block-getwid-icon__wrapper:hover {
  cursor: pointer;
}

.has-layout-framed .wp-block-getwid-icon__wrapper {
  border-width: 1px;
  border-style: solid;
  border-color: currentColor;
  border-radius: 100%;
}

.has-layout-stacked .wp-block-getwid-icon__wrapper {
  border-radius: 100%;
}

.wp-block-getwid-icon-box.has-icon-left, .wp-block-getwid-icon-box.has-icon-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.wp-block-getwid-icon-box.has-text-left {
  text-align: left;
}

.wp-block-getwid-icon-box.has-text-center {
  text-align: center;
}

.wp-block-getwid-icon-box.has-text-right {
  text-align: right;
}

.wp-block-getwid-icon-box__icon-container {
  line-height: 0;
  margin-bottom: 20px;
}

.wp-block-getwid-icon-box__icon-container.has-layout-framed .wp-block-getwid-icon-box__icon-wrapper {
  border-width: 1px;
  border-style: solid;
  border-color: currentColor;
  border-radius: 100%;
}

.wp-block-getwid-icon-box__icon-container.has-layout-stacked .wp-block-getwid-icon-box__icon-wrapper {
  border-radius: 100%;
}

.wp-block-getwid-icon-box__icon-container.is-position-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.wp-block-getwid-icon-box__icon-container.is-position-middle {
  -ms-flex-item-align: center;
  align-self: center;
}

.wp-block-getwid-icon-box__icon-container.is-position-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.wp-block-getwid-icon-box__icon-wrapper {
  display: inline-block;
  line-height: 1;
  padding: 16px;
  font-size: 64px;
  text-align: center;
}

.wp-block-getwid-icon-box__icon-wrapper i {
  display: block;
  height: 1em;
  width: 1em;
  position: relative;
}

.wp-block-getwid-icon-box__icon-wrapper i:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.wp-block-getwid-icon-box a.wp-block-getwid-icon-box__icon-wrapper {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wp-block-getwid-icon-box a.wp-block-getwid-icon-box__icon-wrapper:hover {
  cursor: pointer;
}

.wp-block-getwid-icon-box__content {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: center;
  align-self: center;
}

.has-icon-left .wp-block-getwid-icon-box__icon-container {
  margin: 0 20px 0 0;
}

.has-icon-right .wp-block-getwid-icon-box__icon-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 0 0 0 20px;
}

.wp-block-getwid-banner {
  position: relative;
  overflow: hidden;
  color: white;
}

.wp-block-getwid-banner__wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #000;
}

.wp-block-getwid-banner__wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: inherit;
  opacity: 0.35;
}

.wp-block-getwid-banner .wp-block-getwid-banner__link {
  display: block;
  text-decoration: none !important;
  color: inherit;
  margin: 0;
  padding: 0;
}

.wp-block-getwid-banner .wp-block-getwid-banner__link:hover {
  color: inherit;
  text-decoration: none;
}

.wp-block-getwid-banner .wp-block-getwid-banner__image, .wp-block-getwid-banner .wp-block-getwid-banner__video {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: none;
}

.wp-block-getwid-banner__caption {
  min-height: 450px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2.5rem;
  text-align: center;
  z-index: 1;
  color: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wp-block-getwid-banner__caption-wrapper {
  z-index: 1;
}

.wp-block-getwid-banner__title {
  font-size: 2em;
  display: block;
  line-height: 1.4;
  color: inherit;
}

.wp-block-getwid-banner__text {
  margin: 0;
  padding: 0;
  color: inherit;
}

.wp-block-getwid-banner__title + .wp-block-getwid-banner__text {
  margin-top: 0.875em;
}

.has-animation-style1 .wp-block-getwid-banner__image, .has-animation-style1 .wp-block-getwid-banner__video {
  width: calc(100% + 25px);
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
}

.has-animation-style1:hover .wp-block-getwid-banner__image, .has-animation-style1:hover .wp-block-getwid-banner__video {
  -webkit-transform: none;
  transform: none;
}

.has-animation-style2 .wp-block-getwid-banner__caption {
  padding: 3.5rem;
}

.has-animation-style2 .wp-block-getwid-banner__caption:before, .has-animation-style2 .wp-block-getwid-banner__caption:after {
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.has-animation-style2 .wp-block-getwid-banner__caption:before {
  border-left: 1px solid;
  border-right: 1px solid;
  left: 40px;
  right: 40px;
  bottom: 100%;
  top: 20px;
}

.has-animation-style2 .wp-block-getwid-banner__caption:after {
  left: 20px;
  right: 100%;
  top: 40px;
  bottom: 40px;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.has-animation-style2 .wp-block-getwid-banner__caption:hover:before {
  bottom: 20px;
}

.has-animation-style2 .wp-block-getwid-banner__caption:hover:after {
  right: 20px;
}

.has-animation-style3:hover .wp-block-getwid-banner__image, .has-animation-style3:hover .wp-block-getwid-banner__video {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.has-animation-style3 .wp-block-getwid-banner__caption {
  padding: 3.5rem;
}

.has-animation-style3 .wp-block-getwid-banner__caption:before {
  content: "";
  position: absolute;
  border: 1px solid currentColor;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  opacity: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.has-animation-style3 .wp-block-getwid-banner__caption:hover:before {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.has-animation-style4 .wp-block-getwid-banner__image, .has-animation-style4 .wp-block-getwid-banner__video {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.has-animation-style4:hover .wp-block-getwid-banner__image, .has-animation-style4:hover .wp-block-getwid-banner__video {
  -webkit-transform: none;
  transform: none;
}

.has-animation-style5:hover .wp-block-getwid-banner__image, .has-animation-style5:hover .wp-block-getwid-banner__video {
  -webkit-transform: none;
  transform: none;
}

.has-animation-style5:hover .wp-block-getwid-banner__caption:before {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.has-animation-style5 .wp-block-getwid-banner__image, .has-animation-style5 .wp-block-getwid-banner__video {
  width: calc(100% + 25px);
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
}

.has-animation-style5 .wp-block-getwid-banner__caption {
  padding: 3.5rem;
}

.has-animation-style5 .wp-block-getwid-banner__caption:before {
  content: "";
  position: absolute;
  border: 1px solid currentColor;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  opacity: 0;
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.has-animation-style6 .wp-block-getwid-banner__image, .has-animation-style6 .wp-block-getwid-banner__video {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.has-animation-style6:hover .wp-block-getwid-banner__image, .has-animation-style6:hover .wp-block-getwid-banner__video {
  -webkit-transform: none;
  transform: none;
}

.has-animation-style6:hover .wp-block-getwid-banner__caption:before {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.has-animation-style6 .wp-block-getwid-banner__caption {
  padding: 3.5rem;
}

.has-animation-style6 .wp-block-getwid-banner__caption:before {
  content: "";
  position: absolute;
  border: 1px solid currentColor;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  opacity: 0;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.has-text-animation-opacity:hover .wp-block-getwid-banner__text {
  opacity: 0.85;
}

.has-text-animation-opacity .wp-block-getwid-banner__text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}

.has-text-animation-opacity-top:hover .wp-block-getwid-banner__text {
  opacity: 0.85;
  -webkit-transform: none;
  transform: none;
}

.has-text-animation-opacity-top .wp-block-getwid-banner__text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}

.has-text-animation-opacity-bottom:hover .wp-block-getwid-banner__text {
  opacity: 0.85;
  -webkit-transform: none;
  transform: none;
}

.has-text-animation-opacity-bottom .wp-block-getwid-banner__text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.has-text-animation-opacity-left:hover .wp-block-getwid-banner__text {
  opacity: 0.85;
  -webkit-transform: none;
  transform: none;
}

.has-text-animation-opacity-left .wp-block-getwid-banner__text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
}

.has-text-animation-opacity-right:hover .wp-block-getwid-banner__text {
  opacity: 0.85;
  -webkit-transform: none;
  transform: none;
}

.has-text-animation-opacity-right .wp-block-getwid-banner__text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

.has-text-animation-opacity-zoom-in:hover .wp-block-getwid-banner__text {
  opacity: 0.85;
  -webkit-transform: none;
  transform: none;
}

.has-text-animation-opacity-zoom-in .wp-block-getwid-banner__text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.has-text-animation-opacity-zoom-out:hover .wp-block-getwid-banner__text {
  opacity: 0.85;
  -webkit-transform: none;
  transform: none;
}

.has-text-animation-opacity-zoom-out .wp-block-getwid-banner__text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.has-vertical-alignment-center .wp-block-getwid-banner__caption {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.has-vertical-alignment-top .wp-block-getwid-banner__caption {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.has-vertical-alignment-bottom .wp-block-getwid-banner__caption {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.has-horizontal-alignment-left .wp-block-getwid-banner__caption {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.has-horizontal-alignment-right .wp-block-getwid-banner__caption {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.has-horizontal-alignment-center .wp-block-getwid-banner__caption {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.has-foreground-0 .wp-block-getwid-banner__wrapper:after {
  opacity: 0;
}

.has-foreground-5 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.05;
}

.has-foreground-10 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.1;
}

.has-foreground-15 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.15;
}

.has-foreground-20 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.2;
}

.has-foreground-25 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.25;
}

.has-foreground-30 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.3;
}

.has-foreground-35 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.35;
}

.has-foreground-40 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.4;
}

.has-foreground-45 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.45;
}

.has-foreground-50 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.5;
}

.has-foreground-55 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.55;
}

.has-foreground-60 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.6;
}

.has-foreground-65 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.65;
}

.has-foreground-70 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.7;
}

.has-foreground-75 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.75;
}

.has-foreground-80 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.8;
}

.has-foreground-85 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.85;
}

.has-foreground-90 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.9;
}

.has-foreground-95 .wp-block-getwid-banner__wrapper:after {
  opacity: 0.95;
}

.has-foreground-100 .wp-block-getwid-banner__wrapper:after {
  opacity: 1;
}

.wp-block-getwid-tabs {
  position: relative;
}

.wp-block-getwid-tabs__nav-links {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0 0 -1px 0;
}

.wp-block-getwid-tabs__nav-link {
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
  border: 1px solid transparent;
  border-bottom: 0;
}

.wp-block-getwid-tabs__nav-link:last-child {
  margin-right: 0;
}

.wp-block-getwid-tabs__nav-link:before, .wp-block-getwid-tabs__nav-link:after {
  display: none;
}

.wp-block-getwid-tabs__nav-link:hover {
  border-color: #ebeef1;
}

.wp-block-getwid-tabs__nav-link.ui-tabs-active {
  border-color: #ebeef1;
  background: #fff;
}

.wp-block-getwid-tabs__nav-link a {
  padding: 0.5em 0.75em !important;
  display: block;
  text-decoration: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wp-block-getwid-tabs__nav-link a:focus {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wp-block-getwid-tabs__nav-link a:hover {
  text-decoration: none;
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper:before, .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper:after {
  display: none;
}

.wp-block-getwid-tabs__tab-content-wrapper {
  height: 0;
  overflow: hidden;
  display: block !important;
  position: absolute;
}

.wp-block-getwid-tabs__tab-content-wrapper.is-active-tab, .wp-block-getwid-tabs__tab-content-wrapper[aria-hidden=false] {
  height: auto;
  overflow: visible;
  position: static;
}

.wp-block-getwid-tabs__tab-content {
  border: 1px solid #ebeef1;
  padding: 1.5em;
}

.wp-block-getwid-tabs__tab-content:after {
  content: "";
  display: table;
  clear: both;
}

.wp-block-getwid-tabs__tab-content > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-tabs__tab-content > *:last-child {
  margin-bottom: 0;
}

.has-layout-vertical-left, .has-layout-vertical-right, .is-style-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.has-layout-vertical-left .wp-block-getwid-tabs__nav-links, .has-layout-vertical-right .wp-block-getwid-tabs__nav-links, .is-style-vertical .wp-block-getwid-tabs__nav-links {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 0 -1px 0 0;
  max-width: 25%;
}

.has-layout-vertical-left .wp-block-getwid-tabs__nav-link, .has-layout-vertical-right .wp-block-getwid-tabs__nav-link, .is-style-vertical .wp-block-getwid-tabs__nav-link {
  margin: 0 0 5px 0;
  border: 1px solid #eee;
  border-right: 0;
}

.has-layout-vertical-left .wp-block-getwid-tabs__nav-link *, .has-layout-vertical-right .wp-block-getwid-tabs__nav-link *, .is-style-vertical .wp-block-getwid-tabs__nav-link * {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.has-layout-vertical-left .wp-block-getwid-tabs__nav-link:last-child, .has-layout-vertical-right .wp-block-getwid-tabs__nav-link:last-child, .is-style-vertical .wp-block-getwid-tabs__nav-link:last-child {
  margin-bottom: 0;
}

.has-layout-vertical-left .wp-block-getwid-tabs__tab-content, .has-layout-vertical-right .wp-block-getwid-tabs__tab-content, .is-style-vertical .wp-block-getwid-tabs__tab-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 0;
}

.has-layout-vertical-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.has-layout-vertical-right .wp-block-getwid-tabs__nav-links {
  margin: 0 0 0 -1px;
}

.has-layout-vertical-right .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link {
  border: 1px solid #eee;
  border-left: 0;
}

.has-layout-horizontal-center .wp-block-getwid-tabs__nav-links {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.has-layout-horizontal-right .wp-block-getwid-tabs__nav-links {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.wp-block-getwid-accordion {
  width: 100%;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
  margin: 0;
  padding: 0.5em 0.75em;
  border: 0;
  width: 100%;
  display: block;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header:before, .wp-block-getwid-accordion .wp-block-getwid-accordion__header:after {
  display: none;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
  padding: 0;
  border: 1px solid #eee;
  border-top: 0;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {
  border: 1px solid #eee;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none !important;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:before, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:after {
  display: none;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:hover, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:focus {
  outline: none;
  border: 0;
  text-decoration: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:hover:before, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:hover:after, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:focus:before, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:focus:after {
  display: none;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon.is-active {
  display: none;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon.is-passive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header:focus {
  outline: none;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header:hover {
  cursor: pointer;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header .wp-block-getwid-accordion__edit-area {
  width: 100%;
}

.wp-block-getwid-accordion__title {
  margin: 0;
}

.wp-block-getwid-accordion__icon {
  font-size: inherit;
  margin: 0 0 0 0.75em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-getwid-accordion__icon.is-passive {
  display: none;
}

.wp-block-getwid-accordion__icon i {
  font-size: 0.75em;
}

.wp-block-getwid-accordion__content {
  padding: 1.5em;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.wp-block-getwid-accordion__content:after {
  content: "";
  display: table;
  clear: both;
}

.wp-block-getwid-accordion__content > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-accordion__content > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-accordion__content-wrapper {
  height: 0;
  position: relative;
  overflow: hidden;
  display: block !important;
}

.wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active {
  height: auto;
  overflow: visible;
}

.wp-block-getwid-accordion.active-accordion .wp-block-getwid-accordion__content {
  opacity: 1;
  height: auto;
  pointer-events: all;
}

.wp-block-getwid-accordion.active-accordion .wp-block-getwid-accordion__icon.is-active {
  display: none;
}

.wp-block-getwid-accordion.active-accordion .wp-block-getwid-accordion__icon.is-passive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.has-icon-left .wp-block-getwid-accordion__header-wrapper a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.has-icon-left .wp-block-getwid-accordion__icon {
  margin: 0 0.75em 0 0;
}

.wp-block-getwid-toggle {
  width: 100%;
}

.wp-block-getwid-toggle__row {
  margin: 0;
}

.wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {
  border-top: 1px solid #eee;
}

.wp-block-getwid-toggle__row > .wp-block-getwid-toggle__content {
  display: none;
}

.wp-block-getwid-toggle__row.is-active .wp-block-getwid-toggle__icon.is-active {
  display: none;
}

.wp-block-getwid-toggle__row.is-active .wp-block-getwid-toggle__icon.is-passive {
  display: inline;
}

.wp-block-getwid-toggle__row.is-active > .wp-block-getwid-toggle__content {
  display: block;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header {
  margin: 0;
  padding: 0.5em 0.75em;
  border: 0;
  width: 100%;
  display: block;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header:before, .wp-block-getwid-toggle .wp-block-getwid-toggle__header:after {
  display: none;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none !important;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:before, .wp-block-getwid-toggle .wp-block-getwid-toggle__header a:after {
  display: none;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:hover, .wp-block-getwid-toggle .wp-block-getwid-toggle__header a:focus {
  outline: none;
  border: 0;
  text-decoration: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:hover:before, .wp-block-getwid-toggle .wp-block-getwid-toggle__header a:hover:after, .wp-block-getwid-toggle .wp-block-getwid-toggle__header a:focus:before, .wp-block-getwid-toggle .wp-block-getwid-toggle__header a:focus:after {
  display: none;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {
  padding: 0;
  border: 1px solid #eee;
  border-top: 0;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-title {
  margin: 0;
  padding: 0;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-title:before, .wp-block-getwid-toggle .wp-block-getwid-toggle__header-title:after {
  display: none;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header:focus {
  outline: none;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header:hover {
  cursor: pointer;
}

.wp-block-getwid-toggle__icon {
  font-size: inherit;
  margin: 0 0 0 0.75em;
}

.wp-block-getwid-toggle__icon.is-passive {
  display: none;
}

.wp-block-getwid-toggle__icon i {
  font-size: 0.75em;
}

.wp-block-getwid-toggle__content {
  padding: 1.5em;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.wp-block-getwid-toggle__content:after {
  content: "";
  display: table;
  clear: both;
}

.wp-block-getwid-toggle__content > *:first-child {
  margin-top: 0;
}

.wp-block-getwid-toggle__content > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-toggle__title {
  margin: 0;
}

.wp-block-getwid-toggle__content-wrapper {
  height: 0;
  overflow: hidden;
  display: block !important;
}

.wp-block-getwid-toggle__row.is-active .wp-block-getwid-toggle__content-wrapper {
  height: auto;
  overflow: visible;
}

.has-icon-left .wp-block-getwid-toggle__header-wrapper a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.has-icon-left .wp-block-getwid-toggle__icon {
  margin: 0 0.75em 0 0;
}

.wp-block-getwid-images-stack {
  position: relative;
}

.wp-block-getwid-images-stack__wrapper {
  position: relative;
  overflow: hidden;
}

.wp-block-getwid-images-stack__wrapper:after {
  display: table;
  content: "";
  clear: both;
}

.wp-block-getwid-images-stack__chunk {
  position: relative;
  margin: 0 -2%;
}

.wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper {
  float: right;
}

.wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  float: left;
  margin-top: 4%;
}

.wp-block-getwid-images-stack__media-wrapper {
  position: relative;
  width: 50%;
  margin: 0 0 4% 0;
  padding: 0 2%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wp-block-getwid-images-stack__media-wrapper:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-images-stack__media-wrapper:nth-child(2n) {
  margin-top: 30%;
  float: right;
}

.wp-block-getwid-images-stack__media-inner-wrapper {
  position: relative;
  padding-top: 148%;
}

.wp-block-getwid-images-stack .wp-block-getwid-images-stack__media {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  position: absolute;
  border-radius: 0 !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  outline: 0;
}

.is-layout-alpha .wp-block-getwid-images-stack__chunk, .is-layout-beta .wp-block-getwid-images-stack__chunk, .is-layout-gamma .wp-block-getwid-images-stack__chunk {
  margin: 9% 0 0 0;
  padding-top: 100%;
}

.is-layout-alpha .wp-block-getwid-images-stack__chunk:first-child, .is-layout-beta .wp-block-getwid-images-stack__chunk:first-child, .is-layout-gamma .wp-block-getwid-images-stack__chunk:first-child {
  margin-top: 0;
}

.is-layout-alpha .wp-block-getwid-images-stack__chunk:after, .is-layout-beta .wp-block-getwid-images-stack__chunk:after, .is-layout-gamma .wp-block-getwid-images-stack__chunk:after {
  clear: both;
  display: table;
  content: "";
}

.is-layout-alpha .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2), .is-layout-beta .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2), .is-layout-gamma .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  margin-top: 0;
}

.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper, .is-layout-beta .wp-block-getwid-images-stack__media-wrapper, .is-layout-gamma .wp-block-getwid-images-stack__media-wrapper {
  position: absolute;
  width: 60%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:nth-child(2), .is-layout-beta .wp-block-getwid-images-stack__media-wrapper:nth-child(2), .is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  width: 70%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:nth-child(3), .is-layout-beta .wp-block-getwid-images-stack__media-wrapper:nth-child(3), .is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:nth-child(3) {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}

.is-layout-alpha .wp-block-getwid-images-stack__media-inner-wrapper, .is-layout-beta .wp-block-getwid-images-stack__media-inner-wrapper, .is-layout-gamma .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 68%;
}

.is-layout-beta .wp-block-getwid-images-stack__media-wrapper:first-child {
  z-index: 1;
}

.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  z-index: 1;
}

.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2), .is-layout-beta .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2), .is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2) {
  width: 75%;
  top: 5%;
}

.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:nth-child(2):last-child, .is-layout-beta .wp-block-getwid-images-stack__media-wrapper:nth-child(2):last-child, .is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:nth-child(2):last-child {
  left: auto;
  top: auto;
  right: 0;
  bottom: 5%;
  width: 75%;
  -webkit-transform: none;
  transform: none;
}

.is-layout-delta .wp-block-getwid-images-stack__chunk {
  margin: 9% 0 0 0;
  padding-top: 92%;
}

.is-layout-delta .wp-block-getwid-images-stack__chunk:first-child {
  margin-top: 0;
}

.is-layout-delta .wp-block-getwid-images-stack__chunk:after {
  clear: both;
  display: table;
  content: "";
}

.is-layout-delta .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  margin-top: 0;
}

.is-layout-delta .wp-block-getwid-images-stack__media-wrapper {
  position: absolute;
  width: 63%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  width: 70%;
  top: 33%;
  right: 0;
  left: auto;
  z-index: 1;
}

.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:nth-child(2):last-child {
  top: auto;
  bottom: 0;
  width: 75%;
}

.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:nth-child(3) {
  width: 45%;
  top: auto;
  bottom: 0;
}

.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:nth-child(3) .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 100%;
}

.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2) {
  width: 75%;
}

.is-layout-delta .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 68%;
}

.is-layout-epsilon .wp-block-getwid-images-stack__chunk {
  margin: 9% 0 0 0;
  padding-top: 90%;
}

.is-layout-epsilon .wp-block-getwid-images-stack__chunk:first-child {
  margin-top: 0;
}

.is-layout-epsilon .wp-block-getwid-images-stack__chunk:after {
  clear: both;
  display: table;
  content: "";
}

.is-layout-epsilon .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  margin-top: 0;
}

.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper {
  position: absolute;
  width: 54%;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 148%;
}

.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  width: 65%;
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}

.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:nth-child(2) .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 68%;
}

.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:nth-child(3) {
  width: 40%;
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
}

.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:nth-child(3) .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 100%;
}

.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2) {
  width: 61%;
}

.is-layout-zeta .wp-block-getwid-images-stack__chunk {
  margin: 9% 0 0 0;
  padding-top: 100%;
}

.is-layout-zeta .wp-block-getwid-images-stack__chunk:first-child {
  margin-top: 0;
}

.is-layout-zeta .wp-block-getwid-images-stack__chunk:after {
  clear: both;
  display: table;
  content: "";
}

.is-layout-zeta .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  margin-top: 0;
}

.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper {
  position: absolute;
  width: 54%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 148%;
}

.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(3) {
  width: 40%;
  top: 10%;
  right: 0;
  left: auto;
  bottom: auto;
}

.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(3) .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 100%;
}

.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  width: 65%;
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}

.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 68%;
}

.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:only-child, .is-layout-beta .wp-block-getwid-images-stack__media-wrapper:only-child, .is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:only-child, .is-layout-delta .wp-block-getwid-images-stack__media-wrapper:only-child, .is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:only-child, .is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:only-child {
  width: 100%;
}

.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper, .is-layout-beta .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper, .is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper, .is-layout-delta .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper, .is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper, .is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 100%;
}

.wp-block-getwid-recent-posts {
  overflow: hidden;
}

.wp-block-getwid-recent-posts > .wp-block-getwid-recent-posts__wrapper {
  margin-bottom: -1.5rem !important;
}

.wp-block-getwid-recent-posts__post {
  margin-bottom: 1.5rem;
}

.wp-block-getwid-recent-posts__post-thumbnail {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-getwid-recent-posts__post-thumbnail a, .wp-block-getwid-recent-posts__post-thumbnail img {
  display: block;
}

.wp-block-getwid-recent-posts__content-wrapper {
  margin-top: 1em;
}

.wp-block-getwid-recent-posts__content-wrapper:first-child {
  margin-top: 0;
}

.wp-block-getwid-recent-posts__entry-header, .wp-block-getwid-recent-posts__post-content, .wp-block-getwid-recent-posts__entry-footer {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-getwid-recent-posts__post-content > * {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-getwid-recent-posts__post-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post-title {
  margin: 0;
}

.wp-block-getwid-recent-posts__entry-meta {
  margin-top: 0.5em;
}

.wp-block-getwid-recent-posts__entry-meta:first-child {
  margin-top: 0;
}

.wp-block-getwid-recent-posts__post-content > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-recent-posts__entry-meta, .wp-block-getwid-recent-posts__entry-footer {
  font-size: 0.875em;
}

.wp-block-getwid-recent-posts__post-content, .wp-block-getwid-recent-posts__entry-footer {
  margin-top: 0.5em;
}

.wp-block-getwid-recent-posts__post-content:first-child, .wp-block-getwid-recent-posts__entry-footer:first-child {
  margin-top: 0;
}

.wp-block-getwid-recent-posts__entry-footer > p {
  margin: 0;
}

.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail {
  width: 100%;
}

.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail a {
  position: relative;
  padding-top: 100%;
  width: 100%;
}

.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-header {
    margin-top: 0;
  }
  .has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-header .wp-block-getwid-recent-posts__post-title {
    margin-top: 0;
  }
  .has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail {
    max-width: 40%;
    margin: 0;
  }
  .has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail:only-child {
    width: 100%;
  }
  .has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail + .wp-block-getwid-recent-posts__content-wrapper {
    margin-left: 5%;
    margin-top: 0;
    max-width: 55%;
    width: 100%;
  }
}
.wp-block-getwid-advanced-heading .wp-block-getwid-advanced-heading__content {
  display: block;
}

.has-custom-font-size .wp-block-getwid-advanced-heading__content {
  font-size: inherit;
}

.wp-block-getwid-image-box__image-container {
  margin: 0 0 20px 0;
  line-height: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.wp-block-getwid-image-box__image-container.is-position-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.wp-block-getwid-image-box__image-container.is-position-middle {
  -ms-flex-item-align: center;
  align-self: center;
}

.wp-block-getwid-image-box__image-container.is-position-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {
  display: inline-block;
  line-height: 1;
}

.wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {
  display: block;
}

.wp-block-getwid-image-box__image-container a.wp-block-getwid-image-box__image-wrapper {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wp-block-getwid-image-box__image-container a.wp-block-getwid-image-box__image-wrapper:hover {
  cursor: pointer;
}

.wp-block-getwid-image-box__content {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -ms-flex-item-align: center;
  align-self: center;
}

.wp-block-getwid-image-box.has-text-left {
  text-align: left;
}

.wp-block-getwid-image-box.has-text-center {
  text-align: center;
}

.wp-block-getwid-image-box.has-text-right {
  text-align: right;
}

.wp-block-getwid-image-box.has-image-left, .wp-block-getwid-image-box.has-image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media screen and (max-width: 767px) {
  .wp-block-getwid-image-box.has-mobile-layout-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-image-box.has-mobile-layout-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-image-box.has-mobile-alignment-center {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-image-box.has-mobile-alignment-left {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-image-box.has-mobile-alignment-right {
    text-align: right;
  }
}
.has-image-left .wp-block-getwid-image-box__image-container {
  margin: 0 20px 0 0;
  max-width: 50%;
}

.has-image-right .wp-block-getwid-image-box__image-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 0 0 0 20px;
  max-width: 50%;
}

@media screen and (max-width: 767px) {
  .has-mobile-layout-column .wp-block-getwid-image-box__image-container {
    max-width: 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 20px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .has-mobile-layout-column-reverse .wp-block-getwid-image-box__image-container {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 20px;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
.has-mobile-alignment-center .wp-block-getwid-image-box__image-container {
  -ms-flex-item-align: center;
  align-self: center;
}

.has-mobile-alignment-left .wp-block-getwid-image-box__image-container {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.has-mobile-alignment-right .wp-block-getwid-image-box__image-container {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.wp-block-getwid-social-links {
  padding: 0;
  overflow: hidden;
}

.wp-block-getwid-social-links__list {
  margin: 0 -0.2em -0.2em;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-getwid-social-links__item {
  padding: 0 0.2em 0.2em;
  margin: 0;
}

.wp-block-getwid-social-links__item:before, .wp-block-getwid-social-links__item:after {
  display: none;
}

.wp-block-getwid-social-links__item:last-child {
  margin-right: 0;
}

.wp-block-getwid-social-links__link {
  border: 0;
  text-decoration: none;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wp-block-getwid-social-links__link:before, .wp-block-getwid-social-links__link:after {
  display: none;
}

.wp-block-getwid-social-links__link:hover {
  text-decoration: none;
}

.wp-block-getwid-social-links__link i {
  width: 1em;
  height: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1em;
  font-style: normal;
}

.wp-block-getwid-social-links__wrapper {
  display: inline-block;
  line-height: 0;
}

.has-icons-framed .wp-block-getwid-social-links__wrapper {
  border: 1px solid;
  border-radius: 50%;
  padding: 0.75em;
}

.has-icons-stacked .wp-block-getwid-social-links__link .wp-block-getwid-social-links__wrapper {
  padding: 0.75em;
  border-radius: 50%;
}

.has-none-spacing .wp-block-getwid-social-links__list {
  margin: 0;
}

.has-none-spacing .wp-block-getwid-social-links__item {
  padding: 0;
}

.has-small-spacing .wp-block-getwid-social-links__list {
  margin: 0 -0.125em -0.125em;
}

.has-small-spacing .wp-block-getwid-social-links__item {
  padding: 0 0.125em 0.125em;
}

.has-medium-spacing .wp-block-getwid-social-links__list {
  margin: 0 -0.25em -0.25em;
}

.has-medium-spacing .wp-block-getwid-social-links__item {
  padding: 0 0.25em 0.25em;
}

.has-large-spacing .wp-block-getwid-social-links__list {
  margin: 0 -0.5em -0.5em;
}

.has-large-spacing .wp-block-getwid-social-links__item {
  padding: 0 0.5em 0.5em;
}

.wp-block-getwid-button-group {
  overflow: hidden;
}

.wp-block-getwid-button-group .wp-block-button {
  margin: 0;
  padding: 0 5px 5px 5px;
}

.wp-block-getwid-button-group__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -5px -5px -5px !important;
}

.wp-block-getwid-button-group__wrapper.has-spacing-none {
  margin: 0 !important;
}

.wp-block-getwid-button-group__wrapper.has-spacing-none .wp-block-button {
  margin: 0;
}

.wp-block-getwid-button-group__wrapper.has-spacing-small {
  margin: 0 -10px -10px -10px !important;
}

.wp-block-getwid-button-group__wrapper.has-spacing-small .wp-block-button {
  padding: 0 10px 10px 10px;
}

.wp-block-getwid-button-group__wrapper.has-spacing-medium {
  margin: 0 -15px -15px -15px !important;
}

.wp-block-getwid-button-group__wrapper.has-spacing-medium .wp-block-button {
  padding: 0 15px 15px 15px;
}

.wp-block-getwid-button-group__wrapper.has-spacing-normal {
  margin: 0 -20px -20px -20px !important;
}

.wp-block-getwid-button-group__wrapper.has-spacing-normal .wp-block-button {
  padding: 0 20px 20px 20px;
}

.wp-block-getwid-button-group__wrapper.has-spacing-large {
  margin: 0 -25px -25px -25px !important;
}

.wp-block-getwid-button-group__wrapper.has-spacing-large .wp-block-button {
  padding: 0 25px 25px 25px;
}

.wp-block-getwid-button-group__wrapper.has-alignment-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-block-getwid-button-group__wrapper.has-alignment-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-alignment-tablet-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-alignment-tablet-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-alignment-tablet-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-alignment-mobile-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-alignment-mobile-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-alignment-mobile-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.wp-block-getwid-button-group__wrapper.has-direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-tablet-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-tablet-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-tablet-left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-mobile-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-mobile-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-mobile-left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-direction-tablet-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-direction-tablet-column.has-alignment-tablet-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-direction-tablet-column.has-alignment-tablet-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-direction-tablet-column.has-alignment-tablet-left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-getwid-button-group__wrapper.has-direction-tablet-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-direction-mobile-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-direction-mobile-column.has-alignment-mobile-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-direction-mobile-column.has-alignment-mobile-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-direction-mobile-column.has-alignment-mobile-left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-button-group__wrapper.has-direction-mobile-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.has-width-100 .wp-block-button {
  width: 100%;
}

.has-width-100 .wp-block-button__link {
  width: 100%;
}

.has-width-50 .wp-block-button {
  width: 50%;
}

.has-width-50 .wp-block-button__link {
  width: 100%;
}

.has-width-33 .wp-block-button {
  width: 33.3333%;
}

.has-width-33 .wp-block-button__link {
  width: 100%;
}

.has-width-25 .wp-block-button {
  width: 25%;
}

.has-width-25 .wp-block-button__link {
  width: 100%;
}

.has-width-20 .wp-block-button {
  width: 20%;
}

.has-width-20 .wp-block-button__link {
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .has-width-tablet-100 .wp-block-button {
    width: 100%;
  }
  .has-width-tablet-100 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .has-width-tablet-50 .wp-block-button {
    width: 50%;
  }
  .has-width-tablet-50 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .has-width-tablet-33 .wp-block-button {
    width: 33.3333%;
  }
  .has-width-tablet-33 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .has-width-tablet-25 .wp-block-button {
    width: 25%;
  }
  .has-width-tablet-25 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .has-width-tablet-20 .wp-block-button {
    width: 20%;
  }
  .has-width-tablet-20 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .has-width-mobile-100 .wp-block-button {
    width: 100%;
  }
  .has-width-mobile-100 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .has-width-mobile-50 .wp-block-button {
    width: 50%;
  }
  .has-width-mobile-50 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .has-width-mobile-33 .wp-block-button {
    width: 33.3333%;
  }
  .has-width-mobile-33 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .has-width-mobile-25 .wp-block-button {
    width: 25%;
  }
  .has-width-mobile-25 .wp-block-button__link {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .has-width-mobile-20 .wp-block-button {
    width: 20%;
  }
  .has-width-mobile-20 .wp-block-button__link {
    width: 100%;
  }
}
.wp-block-getwid-testimonial__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wp-block-getwid-testimonial__subtitle {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 0.75em;
}

.wp-block-getwid-testimonial__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-getwid-testimonial__header, .wp-block-getwid-testimonial__content-wrapper {
  width: 100%;
}

.wp-block-getwid-testimonial__content-wrapper + .wp-block-getwid-testimonial__header {
  margin-top: 1.5em;
}

.wp-block-getwid-testimonial__image {
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.wp-block-getwid-testimonial__image-wrapper {
  max-width: 75px;
  width: 100%;
}

.wp-block-getwid-testimonial__image-wrapper + .wp-block-getwid-testimonial__heading {
  margin-left: 1.5em;
}

.wp-block-getwid-testimonial__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wp-block-getwid-testimonial__content {
  margin: 0;
  padding: 0;
}

.wp-block-getwid-person__image img {
  display: block;
  margin: 0 auto;
}

.wp-block-getwid-person__image + .wp-block-getwid-person__content-wrapper {
  margin-top: 1.5em;
}

.wp-block-getwid-person__subtitle, .wp-block-getwid-person__title, .wp-block-getwid-person__content {
  text-align: center;
  margin: 0;
  padding: 0;
}

.wp-block-getwid-person__title {
  display: block;
}

.wp-block-getwid-person__subtitle {
  display: block;
  font-size: 0.75em;
}

.wp-block-getwid-person__content {
  margin-top: 1em;
}

.wp-block-getwid-person__content:first-child {
  margin-top: 0;
}

.wp-block-getwid-person .wp-block-getwid-social-links {
  margin: 1em 0 0;
  padding: 0;
}

.is-image-cropped .wp-block-getwid-person__image {
  position: relative;
  padding-top: 100%;
}

.is-image-cropped .wp-block-getwid-person__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-getwid-instagram {
  overflow: hidden;
}

.wp-block-getwid-instagram__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wp-block-getwid-instagram__media-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
}

.wp-block-getwid-instagram__media-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
}

.wp-block-getwid-instagram__media-link img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}

.wp-block-getwid-instagram__media-link:before {
  content: "";
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
  z-index: 1;
}

.wp-block-getwid-instagram__media-link:hover .wp-block-getwid-instagram__meta-wrapper {
  opacity: 1;
}

.wp-block-getwid-instagram__media-link:hover .wp-block-getwid-instagram__meta > span:first-child {
  padding-right: 10px;
}

.wp-block-getwid-instagram__media-link:hover .wp-block-getwid-instagram__meta > span:last-child {
  padding-left: 10px;
}

.wp-block-getwid-instagram__media-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.wp-block-getwid-instagram__media-link:hover:before {
  opacity: 0.1;
}

.wp-block-getwid-instagram__meta-wrapper {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  width: 100%;
  text-align: center;
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
  z-index: 2;
}

.wp-block-getwid-instagram__meta > span {
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}

.wp-block-getwid-instagram__meta > span:first-child {
  padding-right: 30px;
}

.wp-block-getwid-instagram__meta > span:last-child {
  padding-left: 30px;
}

.has-spacing-none .wp-block-getwid-instagram__item {
  padding: 0px;
}

.has-spacing-none .wp-block-getwid-instagram__wrapper {
  margin: 0;
}

.has-spacing-small .wp-block-getwid-instagram__item {
  padding: 5px;
}

.has-spacing-small .wp-block-getwid-instagram__wrapper {
  margin: -5px;
}

.has-spacing-medium .wp-block-getwid-instagram__item {
  padding: 15px;
}

.has-spacing-medium .wp-block-getwid-instagram__wrapper {
  margin: -15px;
}

.has-spacing-normal .wp-block-getwid-instagram__item {
  padding: 25px;
}

.has-spacing-normal .wp-block-getwid-instagram__wrapper {
  margin: -25px;
}

.has-spacing-large .wp-block-getwid-instagram__item {
  padding: 40px;
}

.has-spacing-large .wp-block-getwid-instagram__wrapper {
  margin: -40px;
}

.has-1-columns .wp-block-getwid-instagram__item {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .has-1-columns .wp-block-getwid-instagram__item {
    width: 100%;
  }
}
.has-2-columns .wp-block-getwid-instagram__item {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .has-2-columns .wp-block-getwid-instagram__item {
    width: 50%;
  }
}
.has-3-columns .wp-block-getwid-instagram__item {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .has-3-columns .wp-block-getwid-instagram__item {
    width: 33.33333%;
  }
}
.has-4-columns .wp-block-getwid-instagram__item {
  width: 100%;
}

@media screen and (min-width: 480px) {
  .has-4-columns .wp-block-getwid-instagram__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .has-4-columns .wp-block-getwid-instagram__item {
    width: 25%;
  }
}
.has-5-columns .wp-block-getwid-instagram__item {
  width: 100%;
}

@media screen and (min-width: 480px) {
  .has-5-columns .wp-block-getwid-instagram__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 992px) {
  .has-5-columns .wp-block-getwid-instagram__item {
    width: 20%;
  }
}
.has-6-columns .wp-block-getwid-instagram__item {
  width: 100%;
}

@media screen and (min-width: 480px) {
  .has-6-columns .wp-block-getwid-instagram__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 992px) {
  .has-6-columns .wp-block-getwid-instagram__item {
    width: 16.66667%;
  }
}
.wp-block-getwid-progress-bar {
  width: 100%;
  position: relative;
}

.wp-block-getwid-progress-bar__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.25em;
}

.wp-block-getwid-progress-bar__header > * {
  margin: 0;
}

.wp-block-getwid-progress-bar__percent {
  margin-left: auto;
}

.wp-block-getwid-progress-bar__bar {
  height: 5px;
  overflow: hidden;
  width: 100%;
  background-color: #eee;
}

.wp-block-getwid-progress-bar__progress {
  height: 100%;
  overflow: hidden;
  background-color: currentColor;
}

.wp-block-getwid-circle-progress-bar__canvas {
  max-width: 100%;
}

.wp-block-getwid-counter__wrapper > * {
  margin: 0;
  padding: 0;
  display: block;
}

.wp-block-getwid-counter__prefix {
  padding-bottom: 0.5em;
}

.wp-block-getwid-counter__number {
  font-size: 2.5em;
}

.wp-block-getwid-counter__suffix {
  padding-top: 0.5em;
}

.wp-block-getwid-price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2.5em 1.25em;
}

.wp-block-getwid-price-box__title {
  margin-bottom: 1.25rem;
  color: inherit;
}

.wp-block-getwid-price-box__pricing {
  margin-bottom: 2.5em;
}

.wp-block-getwid-price-box__pricing > * {
  display: inline-block;
  color: inherit;
  margin: 0;
  line-height: 1;
}

.wp-block-getwid-price-box .wp-block-getwid-price-box__currency {
  font-size: 1.25em;
  vertical-align: top;
}

.wp-block-getwid-price-box .wp-block-getwid-price-box__amount {
  font-size: 2.5em;
}

.wp-block-getwid-price-box__period {
  vertical-align: bottom;
}

.wp-block-getwid-price-box .wp-block-getwid-price-box__features {
  list-style: none;
  padding: 0;
  margin: 0 auto 2.5em;
  text-align: center;
  color: inherit;
}

.wp-block-getwid-price-box .wp-block-getwid-price-box__features li {
  margin-left: 0;
  padding-left: 0;
}

.wp-block-getwid-price-box .wp-block-getwid-price-box__features li + li {
  margin-top: 0.5em;
}

.wp-block-getwid-price-box .wp-block-button {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block-getwid-contact-form .wp-block-getwid-field-name, .wp-block-getwid-contact-form .wp-block-getwid-field-email, .wp-block-getwid-contact-form .wp-block-getwid-field-textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wp-block-getwid-contact-form .wp-block-getwid-contact-form__result.success {
  color: green;
}

.wp-block-getwid-contact-form .wp-block-getwid-contact-form__result.fail {
  color: red;
}

.wp-block-getwid-contact-form__submit {
  margin-top: 2em;
}

.wp-block-getwid-contact-form__submit .wp-block-button {
  margin-bottom: 0;
}

.wp-block-getwid-post-carousel__wrapper:not(.slick-initialized) > *:not(:first-child) {
  display: none;
}

.wp-block-getwid-post-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-post-carousel .slick-track > * {
  height: auto;
}

.wp-block-getwid-post-carousel .slick-track > * > *:only-child {
  height: 100%;
}

.wp-block-getwid-post-carousel__post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post-title {
  margin: 0;
}

.wp-block-getwid-post-carousel__post-thumbnail {
  margin-bottom: 1em;
  position: relative;
  padding-top: 75%;
  width: 100%;
}

.wp-block-getwid-post-carousel__post-thumbnail:last-child {
  margin-top: 0;
}

.wp-block-getwid-post-carousel__post-thumbnail a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.wp-block-getwid-post-carousel__post-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-getwid-post-carousel__post-excerpt {
  margin-top: 0.5em;
}

.wp-block-getwid-post-carousel__post-excerpt:first-child {
  margin-top: 0;
}

.wp-block-getwid-post-carousel__post-excerpt p {
  margin-bottom: 0;
}

.wp-block-getwid-post-slider__content .slick-list, .wp-block-getwid-post-slider__content .slick-track {
  height: 100%;
}

.wp-block-getwid-post-slider__content:not(.slick-initialized) > *:not(:first-child) {
  display: none;
}

.wp-block-getwid-post-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-getwid-post-slider .slick-track > * {
  height: auto;
}

.wp-block-getwid-post-slider .slick-track > * > *:only-child {
  height: 100%;
}

.wp-block-getwid-post-slider__post {
  position: relative;
  padding: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-thumbnail {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-thumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-getwid-post-slider__post-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.3;
  background-color: #000;
}

.wp-block-getwid-post-slider__post-content-wrapper {
  max-width: 768px;
  text-align: center;
}

.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-title {
  color: #ffffff;
  position: relative;
}

.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-title a {
  color: inherit;
}

.wp-block-getwid-post-slider__post-excerpt {
  position: relative;
  color: #ffffff;
}

.wp-block-getwid-custom-post-type {
  overflow: hidden;
}

.wp-block-getwid-custom-post-type .navigation.pagination {
  margin-top: 3.125em;
}

.wp-block-getwid-custom-post-type__post {
  margin-top: 22px;
}

.wp-block-getwid-custom-post-type__post:first-child {
  margin-top: 0;
}

.wp-block-getwid-custom-post-type__post-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-title {
  margin: 0;
}

.wp-block-getwid-custom-post-type__post-thumbnail {
  margin-bottom: 1em;
}

.wp-block-getwid-custom-post-type__post-thumbnail:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-custom-post-type__post-thumbnail a {
  display: block;
}

.wp-block-getwid-custom-post-type__post-thumbnail a img {
  display: block;
}

.wp-block-getwid-custom-post-type__post-excerpt > *:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-custom-post-type__post-excerpt {
  margin-top: 0.5em;
}

.wp-block-getwid-custom-post-type__post-excerpt:first-child {
  margin-top: 0;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-featured-image {
  margin-bottom: 1.875em;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-featured-image:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-title {
  margin-bottom: 0.5em;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-title:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-title + .wp-block-getwid-template-post-featured-image {
  margin-top: 1.25em;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-content {
  margin-bottom: 0.5em;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-content:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-link {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-link:first-child {
  margin-top: 0;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-link:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-meta {
  margin-bottom: 0.25em;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-template-post-meta + .wp-block-getwid-template-post-featured-image {
  margin-top: 1.25em;
}

.wp-block-getwid-custom-post-type__post > .wp-block-getwid-section {
  height: 100%;
}

.has-spacing-none.has-layout-list .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post {
  margin-top: 0;
}

.has-spacing-none > .getwid-columns {
  margin-left: 0;
  margin-right: 0;
}

.has-spacing-none > .getwid-columns > * {
  padding-left: 0;
  margin-top: 0;
  padding-right: 0;
}

.has-spacing-small.has-layout-list .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post {
  margin-top: 20px;
}

.has-spacing-small > .getwid-columns {
  margin-left: -5px;
  margin-right: -5px;
}

.has-spacing-small > .getwid-columns > * {
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.has-spacing-medium.has-layout-list .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post {
  margin-top: 30px;
}

.has-spacing-medium > .getwid-columns {
  margin-left: -15px;
  margin-right: -15px;
}

.has-spacing-medium > .getwid-columns > * {
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.has-spacing-normal.has-layout-list .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post {
  margin-top: 60px;
}

.has-spacing-normal > .getwid-columns {
  margin-left: -25px;
  margin-right: -25px;
}

.has-spacing-normal > .getwid-columns > * {
  margin-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
}

.has-spacing-large.has-layout-list .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post {
  margin-top: 80px;
}

.has-spacing-large > .getwid-columns {
  margin-left: -40px;
  margin-right: -40px;
}

.has-spacing-large > .getwid-columns > * {
  margin-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
}

.has-layout-list .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post {
  margin-top: 3.125em;
}

.has-layout-list .wp-block-getwid-custom-post-type__post:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .has-layout-list .wp-block-getwid-custom-post-type__post-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .has-layout-list .wp-block-getwid-custom-post-type__entry-header {
    margin-top: 0;
  }
  .has-layout-list .wp-block-getwid-custom-post-type__entry-header .wp-block-getwid-custom-post-type__post-title {
    margin-top: 0;
  }
  .has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail {
    max-width: 40%;
    margin: 0;
  }
  .has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail:only-child {
    width: 100%;
  }
  .has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail + .wp-block-getwid-custom-post-type__content-wrapper {
    margin-left: 5%;
    margin-top: 0;
    max-width: 55%;
    width: 100%;
  }
}
@media screen and (min-width: 991px) {
  .getwid-columns-1 .wp-block-getwid-custom-post-type__post:nth-child(1) {
    margin-top: 0;
  }
  .getwid-columns-2 .wp-block-getwid-custom-post-type__post:nth-child(1) {
    margin-top: 0;
  }
  .getwid-columns-2 .wp-block-getwid-custom-post-type__post:nth-child(2) {
    margin-top: 0;
  }
  .getwid-columns-3 .wp-block-getwid-custom-post-type__post:nth-child(1) {
    margin-top: 0;
  }
  .getwid-columns-3 .wp-block-getwid-custom-post-type__post:nth-child(2) {
    margin-top: 0;
  }
  .getwid-columns-3 .wp-block-getwid-custom-post-type__post:nth-child(3) {
    margin-top: 0;
  }
  .getwid-columns-4 .wp-block-getwid-custom-post-type__post:nth-child(1) {
    margin-top: 0;
  }
  .getwid-columns-4 .wp-block-getwid-custom-post-type__post:nth-child(2) {
    margin-top: 0;
  }
  .getwid-columns-4 .wp-block-getwid-custom-post-type__post:nth-child(3) {
    margin-top: 0;
  }
  .getwid-columns-4 .wp-block-getwid-custom-post-type__post:nth-child(4) {
    margin-top: 0;
  }
  .getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(1) {
    margin-top: 0;
  }
  .getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(2) {
    margin-top: 0;
  }
  .getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(3) {
    margin-top: 0;
  }
  .getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(4) {
    margin-top: 0;
  }
  .getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(5) {
    margin-top: 0;
  }
  .getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(1) {
    margin-top: 0;
  }
  .getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(2) {
    margin-top: 0;
  }
  .getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(3) {
    margin-top: 0;
  }
  .getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(4) {
    margin-top: 0;
  }
  .getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(5) {
    margin-top: 0;
  }
  .getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(6) {
    margin-top: 0;
  }
}
.wp-block-getwid-price-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .wp-block-getwid-price-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.wp-block-getwid-price-list__image-wrapper {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .wp-block-getwid-price-list__image-wrapper {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.wp-block-getwid-price-list__image {
  display: block;
}

.wp-block-getwid-price-list__content-wrapper {
  width: 100%;
}

.wp-block-getwid-price-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wp-block-getwid-price-list .wp-block-getwid-price-list__title {
  margin: 0;
  word-break: initial;
}

.wp-block-getwid-price-list .wp-block-getwid-price-list__currency, .wp-block-getwid-price-list .wp-block-getwid-price-list__amount {
  margin: 0;
}

.wp-block-getwid-price-list__amount {
  white-space: nowrap;
}

.wp-block-getwid-price-list__price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.wp-block-getwid-price-list__price-wrapper.has-currency-after, .wp-block-getwid-price-list__price-wrapper.has-currency-after-space {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.wp-block-getwid-price-list__price-wrapper.has-currency-after-space .wp-block-getwid-price-list__currency {
  margin-left: 0.5em;
}

.wp-block-getwid-price-list__price-wrapper.has-currency-before-space .wp-block-getwid-price-list__currency {
  margin-right: 0.5em;
}

.wp-block-getwid-price-list__description {
  margin: 0;
}

.has-dots .wp-block-getwid-price-list__price-line {
  margin: 0 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.has-text-color .wp-block-getwid-price-list__title, .has-text-color .wp-block-getwid-price-list__currency, .has-text-color .wp-block-getwid-price-list__amount, .has-text-color .wp-block-getwid-price-list__description {
  color: inherit;
}

.wp-block-getwid-template-post-title {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-title:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-template-post-title.has-text-color .wp-block-getwid-template-post-title__link, .wp-block-getwid-template-post-title.has-text-color .wp-block-getwid-template-post-title__link:visited {
  color: inherit;
}

.wp-block-getwid-template-post-title > h2, .wp-block-getwid-template-post-title > h3, .wp-block-getwid-template-post-title > h4, .wp-block-getwid-template-post-title > h5, .wp-block-getwid-template-post-title > h6, .wp-block-getwid-template-post-title > p {
  margin: 0;
  padding: 0;
}

.wp-block-getwid-template-post-title > h2:before, .wp-block-getwid-template-post-title > h2:after, .wp-block-getwid-template-post-title > h3:before, .wp-block-getwid-template-post-title > h3:after, .wp-block-getwid-template-post-title > h4:before, .wp-block-getwid-template-post-title > h4:after, .wp-block-getwid-template-post-title > h5:before, .wp-block-getwid-template-post-title > h5:after, .wp-block-getwid-template-post-title > h6:before, .wp-block-getwid-template-post-title > h6:after, .wp-block-getwid-template-post-title > p:before, .wp-block-getwid-template-post-title > p:after {
  display: none;
}

.wp-block-getwid-template-post-featured-image {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-featured-image:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-template-post-featured-image.aligncenter a {
  display: block;
}

.wp-block-getwid-template-post-featured-image.aligncenter img {
  margin: 0 auto;
}

.wp-block-getwid-template-post-featured-image img {
  display: block;
}

.wp-block-column > .wp-block-getwid-template-post-featured-image:only-child {
  height: 100%;
}

.wp-block-column > .wp-block-getwid-template-post-featured-image:only-child img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-getwid-template-post-content {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-link {
  margin: 1.25em 0 1.25em;
}

.wp-block-getwid-template-post-link:first-child {
  margin-top: 0;
}

.wp-block-getwid-template-post-link:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-template-post-link.has-text-color a {
  color: inherit;
}

.wp-block-getwid-template-post-button {
  margin: 1.25em 0 1.25em;
}

.wp-block-getwid-template-post-button:first-child {
  margin-top: 0;
}

.wp-block-getwid-template-post-button:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-template-post-author {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-author i {
  font-size: 0.7em;
  margin-right: 0.5em;
  min-width: 1.25em;
}

.wp-block-getwid-template-post-author.has-text-color a {
  color: inherit;
}

.wp-block-getwid-template-post-categories {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-categories i {
  font-size: 0.7em;
  margin-right: 0.5em;
  min-width: 1.25em;
}

.wp-block-getwid-template-post-categories.has-text-color a {
  color: inherit;
}

.wp-block-getwid-template-post-comments {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-comments i {
  font-size: 0.7em;
  margin-right: 0.5em;
  min-width: 1.25em;
}

.wp-block-getwid-template-post-comments.has-text-color a {
  color: inherit;
}

.wp-block-getwid-template-post-tags {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-tags:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-template-post-tags i {
  font-size: 0.7em;
  margin-right: 0.5em;
  min-width: 1.25em;
}

.wp-block-getwid-template-post-tags.has-text-color a {
  color: inherit;
}

.wp-block-getwid-template-post-date {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-date i {
  font-size: 0.7em;
  margin-right: 0.5em;
  min-width: 1.25em;
}

.wp-block-getwid-template-post-date.has-text-color a {
  color: inherit;
}

.wp-block-getwid-template-post-featured-background-image {
  padding: 25px;
  height: 100%;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wp-block-getwid-template-post-featured-background-image .wp-block-getwid-template-post-featured-background-image__image {
  position: absolute;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.wp-block-getwid-template-post-featured-background-image__foreground {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0.35;
}

.wp-block-getwid-template-post-featured-background-image__content {
  position: relative;
  width: 100%;
}

.wp-block-getwid-template-post-featured-background-image__content .wp-block-getwid-section {
  height: 100%;
}

.wp-block-getwid-template-post-meta {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-meta:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-template-post-meta > p {
  margin: 0;
}

.wp-block-getwid-template-post-meta > .getwid-post-meta-divider:nth-last-child(1), .wp-block-getwid-template-post-meta > .getwid-post-meta-divider:nth-last-child(2) {
  display: none;
}

.wp-block-getwid-template-post-meta.has-text-color a {
  color: inherit;
}

.wp-block-getwid-template-post-meta.has-direction-row > * {
  display: inline;
  margin-bottom: 0;
  margin-right: 20px;
}

.wp-block-getwid-template-post-meta.has-direction-row > :last-child {
  margin-right: 0;
}

.wp-block-getwid-template-post-meta.has-direction-row > p {
  margin-right: 0;
}

.wp-block-getwid-template-post-meta.has-direction-row > p + div {
  margin-left: 5px;
}

.wp-block-getwid-template-post-meta.has-direction-row.has-alignment-left {
  text-align: left;
}

.wp-block-getwid-template-post-meta.has-direction-row.has-alignment-center {
  text-align: center;
}

.wp-block-getwid-template-post-meta.has-direction-row.has-alignment-right {
  text-align: right;
}

.wp-block-getwid-template-post-meta.has-direction-column:after {
  display: table;
  content: "";
  clear: both;
}

.wp-block-getwid-template-post-meta.has-direction-column .getwid-post-meta-divider {
  display: none;
}

.wp-block-getwid-template-post-meta.has-direction-column > p {
  float: left;
  margin-right: 5px;
}

.wp-block-getwid-template-post-custom-field {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-author {
  margin-bottom: 0.5em;
}

.wp-block-getwid-template-post-author i {
  font-size: 0.7em;
  margin-right: 0.5em;
  min-width: 1.25em;
}

.wp-block-getwid-template-post-author.has-text-color a {
  color: inherit;
}

.wp-block-getwid-mailchimp .wp-block-getwid-field-first-name, .wp-block-getwid-mailchimp .wp-block-getwid-field-last-name, .wp-block-getwid-mailchimp .wp-block-getwid-field-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wp-block-getwid-mailchimp .wp-block-getwid-mailchimp__result.success {
  color: green;
}

.wp-block-getwid-mailchimp .wp-block-getwid-mailchimp__result.fail {
  color: red;
}

.wp-block-getwid-mailchimp__submit {
  margin-top: 2em;
}

.wp-block-getwid-mailchimp__submit .wp-block-button {
  margin-bottom: 0;
}

.wp-block-getwid-video-popup {
  position: relative;
  text-align: center;
}

.wp-block-getwid-video-popup__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-block-getwid-video-popup__wrapper:after {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: inherit;
  opacity: 0.35;
}

.wp-block-getwid-video-popup__button-wrapper {
  margin: 0 auto;
}

.wp-block-getwid-video-popup__button {
  min-height: 90px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 45px;
  border-color: #ff0000;
  color: inherit;
}

.wp-block-getwid-video-popup__button:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border-radius: inherit;
}

.wp-block-getwid-video-popup__button.is-style-bordered:before {
  border: 1px solid;
  border-color: inherit;
}

.wp-block-getwid-video-popup__button.is-style-outline {
  padding: 5px;
  border-radius: 50px;
}

.wp-block-getwid-video-popup__button.is-style-outline:before {
  border: 1px solid;
  border-color: inherit;
}

.wp-block-getwid-video-popup__button.is-style-fill {
  color: #fff;
}

.wp-block-getwid-video-popup__button.is-style-fill:not(.has-background) {
  background-color: #ff0000;
}

.wp-block-getwid-video-popup__button.is-style-default .wp-block-getwid-video-popup__button-caption {
  padding: 10px 20px;
}

.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon {
  position: relative;
  border-color: #ff0000;
}

.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
  display: block;
  background-color: inherit;
  border-radius: inherit;
  -webkit-animation: getwidPulseAnimation 1.5s linear 0.5s infinite;
  animation: getwidPulseAnimation 1.5s linear 0.5s infinite;
}

.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon i {
  position: relative;
}

.wp-block-getwid-video-popup__button.is-size-small {
  border-radius: 35px;
  min-height: 70px;
}

.wp-block-getwid-video-popup__button.is-size-small.is-style-outline {
  border-radius: 40px;
}

.wp-block-getwid-video-popup__button.is-size-small.is-style-default .wp-block-getwid-video-popup__button-caption {
  padding: 5px 10px;
}

.wp-block-getwid-video-popup__button.is-size-small .wp-block-getwid-video-popup__icon {
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 15px;
}

.wp-block-getwid-video-popup__button.is-size-small .wp-block-getwid-video-popup__button-caption {
  padding: 5px 35px 5px 10px;
}

.wp-block-getwid-video-popup__button.is-size-large {
  border-radius: 55px;
  min-height: 110px;
}

.wp-block-getwid-video-popup__button.is-size-large.is-style-outline {
  border-radius: 60px;
}

.wp-block-getwid-video-popup__button.is-size-large.is-style-default .wp-block-getwid-video-popup__button-caption {
  padding: 15px 25px;
}

.wp-block-getwid-video-popup__button.is-size-large .wp-block-getwid-video-popup__icon {
  width: 110px;
  height: 110px;
  line-height: 110px;
  font-size: 25px;
}

.wp-block-getwid-video-popup__button.is-size-large .wp-block-getwid-video-popup__button-caption {
  padding: 15px 55px 15px 25px;
}

.wp-block-getwid-video-popup__icon {
  width: 90px;
  height: 90px;
  line-height: 90px;
  background-color: #ff0000;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.wp-block-getwid-video-popup__icon i {
  margin-left: 5px;
}

.wp-block-getwid-video-popup__button-caption {
  padding: 10px 45px 10px 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  word-break: break-word;
}

.wp-block-getwid-video-popup__button-caption .wp-block-getwid-video-popup__title {
  margin: 0;
}

.wp-block-getwid-video-popup__title {
  font-size: 1em;
  margin: 0;
  text-align: left;
}

.wp-block-getwid-video-popup__caption {
  margin-top: 0.5em;
}

.wp-block-getwid-video-popup__caption .wp-block-getwid-video-popup__title {
  text-align: center;
  margin-bottom: 0;
}

.wp-block-getwid-video-popup__link {
  max-width: 450px;
  display: inline-block;
}

.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link {
  text-decoration: none;
  color: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:after, .wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:before {
  display: none;
}

.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:hover, .wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:focus, .wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:visited {
  color: inherit;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.wp-block-getwid-video-popup__image, .wp-block-getwid-video-popup__video {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: none;
}

.has-image .wp-block-getwid-video-popup__wrapper {
  padding: 25px;
  min-height: 400px;
  overflow: hidden;
}

.has-image .wp-block-getwid-video-popup__wrapper:not(.has-background) {
  background-color: #000;
}

.has-image .wp-block-getwid-video-popup__wrapper:after {
  display: block;
}

.has-image .wp-block-getwid-video-popup__wrapper:before {
  display: block;
  content: "";
  min-height: inherit;
  font-size: 0;
}

.has-image .wp-block-getwid-video-popup__button {
  position: relative;
  z-index: 1;
}

.has-image .wp-block-getwid-video-popup__link {
  width: 100%;
  max-width: 100%;
}

.has-animation-slide-left .wp-block-getwid-video-popup__image, .has-animation-slide-left .wp-block-getwid-video-popup__video {
  width: calc(100% + 25px);
}

.has-animation-slide-left:hover .wp-block-getwid-video-popup__image, .has-animation-slide-left:hover .wp-block-getwid-video-popup__video {
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
}

.has-animation-slide-right .wp-block-getwid-video-popup__image, .has-animation-slide-right .wp-block-getwid-video-popup__video {
  width: calc(100% + 25px);
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
}

.has-animation-slide-right:hover .wp-block-getwid-video-popup__image, .has-animation-slide-right:hover .wp-block-getwid-video-popup__video {
  -webkit-transform: none;
  transform: none;
}

.has-animation-slide-top .wp-block-getwid-video-popup__image, .has-animation-slide-top .wp-block-getwid-video-popup__video {
  height: calc(100% + 25px);
}

.has-animation-slide-top:hover .wp-block-getwid-video-popup__image, .has-animation-slide-top:hover .wp-block-getwid-video-popup__video {
  -webkit-transform: translateY(-25px);
  transform: translateY(-25px);
}

.has-animation-slide-bottom .wp-block-getwid-video-popup__image, .has-animation-slide-bottom .wp-block-getwid-video-popup__video {
  height: calc(100% + 25px);
  -webkit-transform: translateY(-25px);
  transform: translateY(-25px);
}

.has-animation-slide-bottom:hover .wp-block-getwid-video-popup__image, .has-animation-slide-bottom:hover .wp-block-getwid-video-popup__video {
  -webkit-transform: none;
  transform: none;
}

.has-animation-zoom-in:hover .wp-block-getwid-video-popup__image, .has-animation-zoom-in:hover .wp-block-getwid-video-popup__video {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.has-animation-zoom-out .wp-block-getwid-video-popup__image, .has-animation-zoom-out .wp-block-getwid-video-popup__video {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.has-animation-zoom-out:hover .wp-block-getwid-video-popup__image, .has-animation-zoom-out:hover .wp-block-getwid-video-popup__video {
  -webkit-transform: none;
  transform: none;
}

.has-foreground-0 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0;
}

.has-foreground-5 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.05;
}

.has-foreground-10 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.1;
}

.has-foreground-15 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.15;
}

.has-foreground-20 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.2;
}

.has-foreground-25 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.25;
}

.has-foreground-30 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.3;
}

.has-foreground-35 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.35;
}

.has-foreground-40 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.4;
}

.has-foreground-45 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.45;
}

.has-foreground-50 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.5;
}

.has-foreground-55 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.55;
}

.has-foreground-60 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.6;
}

.has-foreground-65 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.65;
}

.has-foreground-70 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.7;
}

.has-foreground-75 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.75;
}

.has-foreground-80 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.8;
}

.has-foreground-85 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.85;
}

.has-foreground-90 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.9;
}

.has-foreground-95 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 0.95;
}

.has-foreground-100 .wp-block-getwid-video-popup__wrapper:after {
  opacity: 1;
}

.getwid-video-popup button.mfp-close {
  background: transparent;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.getwid-video-popup button.mfp-close:hover {
  background: transparent;
}

.wp-block-getwid-image-hotspot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-block-getwid-image-hotspot__wrapper {
  position: relative;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wp-block-getwid-image-hotspot__wrapper {
    max-width: inherit;
  }
}
.wp-block-getwid-image-hotspot__image {
  display: block;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wp-block-getwid-image-hotspot__image {
    max-width: inherit;
  }
}
.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  padding: 6px;
  background-color: #404040;
  border-radius: 50%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  cursor: pointer;
  outline: none;
}

.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot.has-animation-pulse:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-animation: getwidPulseAnimation 1.5s ease infinite;
  animation: getwidPulseAnimation 1.5s ease infinite;
}

.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-description {
  display: none;
}

.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-content {
  color: #fff;
  font-size: 16px;
}

.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-icon {
  display: block;
  height: 1.25em;
  width: 1.25em;
  position: relative;
  line-height: 1.25;
  text-align: center;
  font-style: normal;
}

.wp-block-getwid-image-hotspot__tooltip {
  padding: 10px;
  text-align: center;
}

.wp-block-getwid-image-hotspot__tooltip-title {
  font-size: 16px;
  font-weight: bold;
}

.wp-block-getwid-image-hotspot__tooltip-title:last-child {
  margin-bottom: 0;
}

.wp-block-getwid-image-hotspot__tooltip-title:empty {
  display: none;
}

.wp-block-getwid-image-hotspot__tooltip-content {
  font-size: 12px;
  margin-top: 0.75em;
}

.wp-block-getwid-image-hotspot__tooltip-content:empty {
  display: none;
}

.wp-block-getwid-image-hotspot__tooltip-content img {
  max-width: 100%;
}

.wp-block-getwid-image-hotspot__tooltip-content iframe {
  max-width: 100%;
}

.has-animated-dots .wp-block-getwid-image-hotspot__dot {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s ease-out 0.8s;
  transition: all 0.5s ease-out 0.8s;
}

.has-animated-dots .wp-block-getwid-image-hotspot__dot.is-visible {
  -webkit-transform: none;
  transform: none;
}

.has-animated-dots[data-appearance-animation=slideDown] .wp-block-getwid-image-hotspot__dot {
  -webkit-transform: translateY(-50px) scale(0);
  transform: translateY(-50px) scale(0);
}

.has-animated-dots[data-appearance-animation=slideDown] .wp-block-getwid-image-hotspot__dot.is-visible {
  -webkit-transform: none;
  transform: none;
}

.wp-block-getwid-countdown {
  font-size: 32px;
}

.wp-block-getwid-countdown .countdown-section {
  padding: 20px;
}

.wp-block-getwid-countdown .countdown-amount, .wp-block-getwid-countdown .countdown-period {
  word-break: keep-all;
}

.wp-block-getwid-countdown .countdown-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-block-getwid-countdown.has-horizontal-alignment-left .countdown-row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.wp-block-getwid-countdown.has-horizontal-alignment-center .countdown-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-block-getwid-countdown.has-horizontal-alignment-justify .countdown-row .countdown-section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}

.wp-block-getwid-countdown.has-horizontal-alignment-right .countdown-row {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.wp-block-getwid-countdown .wp-block-getwid-countdown__wrapper {
  overflow: hidden;
}

.wp-block-getwid-countdown .is-countdown {
  background-color: transparent;
  border: 0;
}

.wp-block-getwid-countdown .is-countdown .countdown-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section {
  font-size: inherit;
  width: auto;
  text-align: center;
}

.wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section .countdown-amount {
  font-size: inherit;
}

.wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section .countdown-period {
  display: block;
  line-height: 1.4;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section .countdown-period {
    font-size: 14px;
  }
}
@media screen and (min-width: 992px) {
  .wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section .countdown-period {
    font-size: 16px;
  }
}
.wp-block-getwid-countdown.has-inner-paddings-small .countdown-section {
  padding: 10px;
}

.wp-block-getwid-countdown.has-inner-paddings-medium .countdown-section {
  padding: 15px;
}

.wp-block-getwid-countdown.has-inner-paddings-normal .countdown-section {
  padding: 20px;
}

.wp-block-getwid-countdown.has-inner-paddings-large .countdown-section {
  padding: 30px;
}

.wp-block-getwid-countdown.has-spacing-small .wp-block-getwid-countdown__content {
  margin-left: -5px;
  margin-right: -5px;
}

.wp-block-getwid-countdown.has-spacing-small .countdown-section {
  margin: 0 5px 10px;
}

.wp-block-getwid-countdown.has-spacing-medium .wp-block-getwid-countdown__content {
  margin-left: -10px;
  margin-right: -10px;
}

.wp-block-getwid-countdown.has-spacing-medium .countdown-section {
  margin: 0 10px 20px;
}

.wp-block-getwid-countdown.has-spacing-normal .wp-block-getwid-countdown__content {
  margin-left: -15px;
  margin-right: -15px;
}

.wp-block-getwid-countdown.has-spacing-normal .countdown-section {
  margin: 0 15px 30px;
}

.wp-block-getwid-countdown.has-spacing-large .wp-block-getwid-countdown__content {
  margin-left: -20px;
  margin-right: -20px;
}

.wp-block-getwid-countdown.has-spacing-large .countdown-section {
  margin: 0 20px 40px;
}

.wp-block-getwid-content-timeline {
  position: relative;
}

.wp-block-getwid-content-timeline__line {
  width: 2px;
  position: absolute;
  margin: 0 auto;
  background-color: whitesmoke;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .wp-block-getwid-content-timeline__line {
    left: 50%;
  }
}
.wp-block-getwid-content-timeline__bar {
  position: absolute;
  width: 100%;
  background-color: currentColor;
}

.wp-block-getwid-content-timeline__wrapper > .wp-block-getwid-content-timeline-item {
  width: 100%;
  position: relative;
}

.wp-block-getwid-content-timeline__wrapper > .wp-block-getwid-content-timeline-item:last-child {
  margin-bottom: 0 !important;
}

.wp-block-getwid-content-timeline-item {
  margin-bottom: 20px;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item.is-hidden {
    visibility: hidden;
  }
}
@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item:nth-child(2n) .wp-block-getwid-content-timeline-item__wrapper, .wp-block-getwid-content-timeline-item.has-card-right .wp-block-getwid-content-timeline-item__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .wp-block-getwid-content-timeline-item:nth-child(2n) .wp-block-getwid-content-timeline-item__meta, .wp-block-getwid-content-timeline-item.has-card-right .wp-block-getwid-content-timeline-item__meta {
    text-align: right;
  }
  .wp-block-getwid-content-timeline-item:nth-child(2n) .wp-block-getwid-content-timeline-item__card:after, .wp-block-getwid-content-timeline-item.has-card-right .wp-block-getwid-content-timeline-item__card:after {
    left: 0;
  }
}
.wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__point-content {
  border-color: currentColor;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item.has-card-left .wp-block-getwid-content-timeline-item__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .wp-block-getwid-content-timeline-item.has-card-left .wp-block-getwid-content-timeline-item__meta {
    text-align: left;
  }
  .wp-block-getwid-content-timeline-item.has-card-left .wp-block-getwid-content-timeline-item__card:after {
    left: 100%;
  }
}
.wp-block-getwid-content-timeline-item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  position: relative;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.wp-block-getwid-content-timeline-item__image-wrapper {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}

.wp-block-getwid-content-timeline-item__image-wrapper .wp-block-getwid-content-timeline-item__image {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.wp-block-getwid-content-timeline-item__card {
  position: relative;
  -webkit-filter: drop-shadow(0 0 5px rgba(40, 40, 40, 0.1));
  filter: drop-shadow(0 0 5px rgba(40, 40, 40, 0.1));
  border-radius: 7px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  background-color: #fff;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item__card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
.wp-block-getwid-content-timeline-item__card:after {
  content: "";
  background-color: inherit;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  left: 0;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item__card:after {
    left: 100%;
  }
}
.wp-block-getwid-content-timeline-item__card-wrapper {
  border-radius: inherit;
  background-color: inherit;
  overflow: hidden;
}

.wp-block-getwid-content-timeline-item__content-wrapper {
  padding: 25px;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item__content-wrapper {
    padding: 40px;
  }
}
.wp-block-getwid-content-timeline-item__content-wrapper.has-no-content:empty {
  display: none;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item__content-wrapper.has-no-content {
    display: none;
  }
}
.wp-block-getwid-content-timeline-item__meta {
  display: none;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item__meta {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
.wp-block-getwid-content-timeline-item__meta-content {
  text-align: inherit;
}

.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h1, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h2, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h3, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h4, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h5, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h6 {
  margin-top: 0.5em;
}

@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h1, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h2, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h3, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h4, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h5, .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta + h6 {
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta {
    display: none;
  }
}
.wp-block-getwid-content-timeline-item__point {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 991px) {
  .wp-block-getwid-content-timeline-item__point {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 992px) {
  .wp-block-getwid-content-timeline-item__point {
    margin-left: 20px;
    margin-right: 20px;
    -webkit-transform: none;
    transform: none;
  }
}
.wp-block-getwid-content-timeline-item__point-content {
  width: inherit;
  height: inherit;
  position: relative;
  background-color: #fff;
  border: 2px solid #dee3e6;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .slideInSides .wp-block-getwid-content-timeline-item__card {
    -webkit-animation: fadeInLeftShort 1s;
    animation: fadeInLeftShort 1s;
  }
  .slideInSides .wp-block-getwid-content-timeline-item__point-content {
    -webkit-animation: getwidTimelinePointBounce 0.75s;
    animation: getwidTimelinePointBounce 0.75s;
  }
  .slideInSides .wp-block-getwid-content-timeline-item__meta {
    -webkit-animation: fadeInRightShort 1s;
    animation: fadeInRightShort 1s;
  }
  .slideInSides:nth-child(2n) .wp-block-getwid-content-timeline-item__meta, .slideInSides.has-card-right .wp-block-getwid-content-timeline-item__meta {
    -webkit-animation: fadeInLeftShort 1s;
    animation: fadeInLeftShort 1s;
  }
  .slideInSides:nth-child(2n) .wp-block-getwid-content-timeline-item__card, .slideInSides.has-card-right .wp-block-getwid-content-timeline-item__card {
    -webkit-animation: fadeInRightShort 1s;
    animation: fadeInRightShort 1s;
  }
  .slideInSides.has-card-left .wp-block-getwid-content-timeline-item__meta {
    -webkit-animation: fadeInRightShort 1s;
    animation: fadeInRightShort 1s;
  }
  .slideInSides.has-card-left .wp-block-getwid-content-timeline-item__card {
    -webkit-animation: fadeInLeftShort 1s;
    animation: fadeInLeftShort 1s;
  }
}
@media screen and (min-width: 992px) {
  .slideInBottom .wp-block-getwid-content-timeline-item__card, .slideInBottom .wp-block-getwid-content-timeline-item__meta {
    -webkit-animation: fadeInUpShort 1s;
    animation: fadeInUpShort 1s;
  }
}
@media screen and (min-width: 992px) {
  .fadeIn .wp-block-getwid-content-timeline-item__card, .fadeIn .wp-block-getwid-content-timeline-item__meta {
    -webkit-animation: getwidFadeIn 1.5s;
    animation: getwidFadeIn 1.5s;
  }
}
.wp-block-getwid-table table {
  width: 100%;
}

.wp-block-getwid-table figcaption {
  text-align: center;
}

.wp-block-getwid-table.has-horizontal-align-left th, .wp-block-getwid-table.has-horizontal-align-left td {
  text-align: left;
}

.wp-block-getwid-table.has-horizontal-align-center th, .wp-block-getwid-table.has-horizontal-align-center td {
  text-align: center;
}

.wp-block-getwid-table.has-horizontal-align-right th, .wp-block-getwid-table.has-horizontal-align-right td {
  text-align: right;
}

.wp-block-getwid-table.has-vertical-align-top td, .wp-block-getwid-table.has-vertical-align-top th {
  vertical-align: top;
}

.wp-block-getwid-table.has-vertical-align-middle td, .wp-block-getwid-table.has-vertical-align-middle th {
  vertical-align: middle;
}

.wp-block-getwid-table.has-vertical-align-bottom td, .wp-block-getwid-table.has-vertical-align-bottom th {
  vertical-align: bottom;
}

.wp-block-getwid-table.has-table-layout-fixed table {
  table-layout: fixed;
}

.wp-block-getwid-table.has-table-layout-auto table {
  table-layout: auto;
}

.wp-block-getwid-table.has-border-collapse-collapse table {
  border-collapse: collapse;
}

.wp-block-getwid-table.has-border-collapse-separate table {
  border-collapse: separate;
}

.wp-block-getwid-table-of-contents.is-style-none ul {
  list-style: none;
}

.wp-block-getwid-table-of-contents.is-style-none li {
  padding-left: 0;
  margin-left: 0;
}

.wp-block-getwid-table-of-contents.is-style-none li:after, .wp-block-getwid-table-of-contents.is-style-none li:before {
  display: none;
}

.wp-block-getwid-table-of-contents.is-style-none .wp-block-getwid-table-of-contents__list {
  padding: 0;
  margin: 0;
}

.wp-block-getwid-table-of-contents.is-style-none .wp-block-getwid-table-of-contents__list > li {
  padding-left: 0;
  margin-left: 0;
}

.wp-block-getwid-table-of-contents.is-style-unordered ul {
  list-style: outside disc;
  margin-left: 1em;
  padding-left: 0;
}

.wp-block-getwid-table-of-contents.is-style-unordered li {
  padding-left: 0;
  margin-left: 0;
}

.wp-block-getwid-table-of-contents.is-style-unordered li:after, .wp-block-getwid-table-of-contents.is-style-unordered li:before {
  display: none;
}

.wp-block-getwid-table-of-contents.is-style-ordered .wp-block-getwid-table-of-contents__list {
  margin-left: 0;
  padding-left: 0;
}

.wp-block-getwid-table-of-contents.is-style-ordered ol {
  counter-reset: item;
  list-style: none;
}

.wp-block-getwid-table-of-contents.is-style-ordered li {
  padding-left: 0;
  margin-left: 0;
}

.wp-block-getwid-table-of-contents.is-style-ordered li:after {
  display: none;
}

.wp-block-getwid-table-of-contents.is-style-ordered li:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  margin-right: 0.5em;
}

@-webkit-keyframes slideInDownShort {
  from {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDownShort {
  from {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDownShort {
  -webkit-animation-name: slideInDownShort;
  animation-name: slideInDownShort;
}

@-webkit-keyframes slideInLeftShort {
  from {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeftShort {
  from {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeftShort {
  -webkit-animation-name: slideInLeftShort;
  animation-name: slideInLeftShort;
}

@-webkit-keyframes slideInRightShort {
  from {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRightShort {
  from {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRightShort {
  -webkit-animation-name: slideInRightShort;
  animation-name: slideInRightShort;
}

@-webkit-keyframes slideInUpShort {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUpShort {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUpShort {
  -webkit-animation-name: slideInUpShort;
  animation-name: slideInUpShort;
}

@-webkit-keyframes bounceInDownShort {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDownShort {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDownShort {
  -webkit-animation-name: bounceInDownShort;
  animation-name: bounceInDownShort;
}

@-webkit-keyframes bounceInLeftShort {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeftShort {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeftShort {
  -webkit-animation-name: bounceInLeftShort;
  animation-name: bounceInLeftShort;
}

@-webkit-keyframes bounceInRightShort {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRightShort {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRightShort {
  -webkit-animation-name: bounceInRightShort;
  animation-name: bounceInRightShort;
}

@-webkit-keyframes bounceInUpShort {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUpShort {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUpShort {
  -webkit-animation-name: bounceInUpShort;
  animation-name: bounceInUpShort;
}

@-webkit-keyframes fadeInDownShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownShort {
  -webkit-animation-name: fadeInDownShort;
  animation-name: fadeInDownShort;
}

@-webkit-keyframes fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftShort {
  -webkit-animation-name: fadeInLeftShort;
  animation-name: fadeInLeftShort;
}

@-webkit-keyframes fadeInRightShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightShort {
  -webkit-animation-name: fadeInRightShort;
  animation-name: fadeInRightShort;
}

@-webkit-keyframes fadeInUpShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpShort {
  -webkit-animation-name: fadeInUpShort;
  animation-name: fadeInUpShort;
}

@-webkit-keyframes lightSpeedInShort {
  from {
    -webkit-transform: translate3d(400px, 0, 0) skewX(-30deg);
    transform: translate3d(400px, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInShort {
  from {
    -webkit-transform: translate3d(400px, 0, 0) skewX(-30deg);
    transform: translate3d(400px, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedInShort {
  -webkit-animation-name: lightSpeedInShort;
  animation-name: lightSpeedInShort;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes getwidPulseAnimation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes getwidPulseAnimation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes getwidTimelinePointBounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes getwidTimelinePointBounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes getwidFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes getwidFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block-getwid-post-carousel.is-carousel .slick-list, .wp-block-getwid-images-slider.is-carousel .slick-list {
  margin: 0 -5px;
}

.wp-block-getwid-post-carousel.is-carousel .slick-slide, .wp-block-getwid-images-slider.is-carousel .slick-slide {
  margin: 0 5px;
}

.wp-block-getwid-post-carousel.has-slides-gap-none .slick-list, .wp-block-getwid-images-slider.has-slides-gap-none .slick-list {
  margin: 0;
}

.wp-block-getwid-post-carousel.has-slides-gap-none .slick-slide, .wp-block-getwid-images-slider.has-slides-gap-none .slick-slide {
  margin: 0;
}

.wp-block-getwid-post-carousel.has-slides-gap-small .slick-list, .wp-block-getwid-images-slider.has-slides-gap-small .slick-list {
  margin: 0 -5px;
}

.wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide, .wp-block-getwid-images-slider.has-slides-gap-small .slick-slide {
  margin: 0 5px;
}

.wp-block-getwid-post-carousel.has-slides-gap-normal .slick-list, .wp-block-getwid-images-slider.has-slides-gap-normal .slick-list {
  margin: 0 -10px;
}

.wp-block-getwid-post-carousel.has-slides-gap-normal .slick-slide, .wp-block-getwid-images-slider.has-slides-gap-normal .slick-slide {
  margin: 0 10px;
}

.wp-block-getwid-post-carousel.has-slides-gap-large .slick-list, .wp-block-getwid-images-slider.has-slides-gap-large .slick-list {
  margin: 0 -20px;
}

.wp-block-getwid-post-carousel.has-slides-gap-large .slick-slide, .wp-block-getwid-images-slider.has-slides-gap-large .slick-slide {
  margin: 0 20px;
}

.wp-block-getwid-post-carousel.has-slides-gap-huge .slick-list, .wp-block-getwid-images-slider.has-slides-gap-huge .slick-list {
  margin: 0 -30px;
}

.wp-block-getwid-post-carousel.has-slides-gap-huge .slick-slide, .wp-block-getwid-images-slider.has-slides-gap-huge .slick-slide {
  margin: 0 30px;
}

.wp-block-getwid-images-slider .slick-prev, .wp-block-getwid-images-slider .slick-next, .wp-block-getwid-media-text-slider .slick-prev, .wp-block-getwid-media-text-slider .slick-next, .wp-block-getwid-post-slider .slick-prev, .wp-block-getwid-post-slider .slick-next, .wp-block-getwid-post-carousel .slick-prev, .wp-block-getwid-post-carousel .slick-next {
  z-index: 1;
  background-color: transparent;
}

.wp-block-getwid-images-slider .slick-prev:before, .wp-block-getwid-images-slider .slick-next:before, .wp-block-getwid-media-text-slider .slick-prev:before, .wp-block-getwid-media-text-slider .slick-next:before, .wp-block-getwid-post-slider .slick-prev:before, .wp-block-getwid-post-slider .slick-next:before, .wp-block-getwid-post-carousel .slick-prev:before, .wp-block-getwid-post-carousel .slick-next:before {
  color: #000;
}

.wp-block-getwid-images-slider .slick-prev:hover, .wp-block-getwid-images-slider .slick-prev:focus, .wp-block-getwid-images-slider .slick-next:hover, .wp-block-getwid-images-slider .slick-next:focus, .wp-block-getwid-media-text-slider .slick-prev:hover, .wp-block-getwid-media-text-slider .slick-prev:focus, .wp-block-getwid-media-text-slider .slick-next:hover, .wp-block-getwid-media-text-slider .slick-next:focus, .wp-block-getwid-post-slider .slick-prev:hover, .wp-block-getwid-post-slider .slick-prev:focus, .wp-block-getwid-post-slider .slick-next:hover, .wp-block-getwid-post-slider .slick-next:focus, .wp-block-getwid-post-carousel .slick-prev:hover, .wp-block-getwid-post-carousel .slick-prev:focus, .wp-block-getwid-post-carousel .slick-next:hover, .wp-block-getwid-post-carousel .slick-next:focus {
  text-decoration: none;
}

.wp-block-getwid-images-slider .slick-dotted.slick-slider, .wp-block-getwid-media-text-slider .slick-dotted.slick-slider, .wp-block-getwid-post-slider .slick-dotted.slick-slider, .wp-block-getwid-post-carousel .slick-dotted.slick-slider {
  margin-bottom: 0;
  padding-bottom: 30px;
}

.wp-block-getwid-images-slider .slick-dots, .wp-block-getwid-media-text-slider .slick-dots, .wp-block-getwid-post-slider .slick-dots, .wp-block-getwid-post-carousel .slick-dots {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  bottom: 0;
}

.wp-block-getwid-images-slider .slick-dots li, .wp-block-getwid-media-text-slider .slick-dots li, .wp-block-getwid-post-slider .slick-dots li, .wp-block-getwid-post-carousel .slick-dots li {
  margin: 0 5px;
}

.wp-block-getwid-images-slider.has-arrows-inside, .wp-block-getwid-media-text-slider.has-arrows-inside, .wp-block-getwid-post-slider.has-arrows-inside, .wp-block-getwid-post-carousel.has-arrows-inside {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next {
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

.wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before, .wp-block-getwid-images-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before, .wp-block-getwid-post-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before {
  color: #fff;
}

.wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev {
  left: 25px;
}

.wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next {
  right: 25px;
}

.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider, .wp-block-getwid-media-text-slider.has-dots-inside .slick-dotted.slick-slider, .wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider, .wp-block-getwid-post-carousel.has-dots-inside .slick-dotted.slick-slider {
  margin-bottom: 0;
  padding-bottom: 0;
}

.wp-block-getwid-images-slider.has-dots-inside .slick-dots, .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots, .wp-block-getwid-post-slider.has-dots-inside .slick-dots, .wp-block-getwid-post-carousel.has-dots-inside .slick-dots {
  bottom: 20px;
}

.wp-block-getwid-images-slider.has-dots-inside .slick-dots li .slick-active, .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li .slick-active, .wp-block-getwid-post-slider.has-dots-inside .slick-dots li .slick-active, .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li .slick-active {
  color: #fff;
}

.wp-block-getwid-images-slider.has-dots-inside .slick-dots li button, .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button, .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button, .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button {
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

.wp-block-getwid-images-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button:before {
  color: #fff;
}

.wp-block-getwid-images-slider.alignfull .slick-list, .wp-block-getwid-media-text-slider.alignfull .slick-list, .wp-block-getwid-post-slider.alignfull .slick-list, .wp-block-getwid-post-carousel.alignfull .slick-list {
  margin: 0;
}

.wp-block-getwid-images-slider.alignfull.has-arrows-ouside .slick-prev, .wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-media-text-slider.alignfull.has-arrows-ouside .slick-prev, .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-post-slider.alignfull.has-arrows-ouside .slick-prev, .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-post-carousel.alignfull.has-arrows-ouside .slick-prev, .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-prev {
  left: 25px;
}

.wp-block-getwid-images-slider.alignfull.has-arrows-ouside .slick-next, .wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-media-text-slider.alignfull.has-arrows-ouside .slick-next, .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-post-slider.alignfull.has-arrows-ouside .slick-next, .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-post-carousel.alignfull.has-arrows-ouside .slick-next, .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-next {
  right: 25px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-tablet-50 .wp-block-getwid-advanced-heading__content, .fs-tablet-50 .wp-block-getwid-countdown__content {
    font-size: 50%;
  }
}
@media screen and (max-width: 767px) {
  .fs-mobile-50 .wp-block-getwid-advanced-heading__content, .fs-mobile-50 .wp-block-getwid-countdown__content {
    font-size: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-tablet-60 .wp-block-getwid-advanced-heading__content, .fs-tablet-60 .wp-block-getwid-countdown__content {
    font-size: 60%;
  }
}
@media screen and (max-width: 767px) {
  .fs-mobile-60 .wp-block-getwid-advanced-heading__content, .fs-mobile-60 .wp-block-getwid-countdown__content {
    font-size: 60%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-tablet-70 .wp-block-getwid-advanced-heading__content, .fs-tablet-70 .wp-block-getwid-countdown__content {
    font-size: 70%;
  }
}
@media screen and (max-width: 767px) {
  .fs-mobile-70 .wp-block-getwid-advanced-heading__content, .fs-mobile-70 .wp-block-getwid-countdown__content {
    font-size: 70%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-tablet-80 .wp-block-getwid-advanced-heading__content, .fs-tablet-80 .wp-block-getwid-countdown__content {
    font-size: 80%;
  }
}
@media screen and (max-width: 767px) {
  .fs-mobile-80 .wp-block-getwid-advanced-heading__content, .fs-mobile-80 .wp-block-getwid-countdown__content {
    font-size: 80%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-tablet-90 .wp-block-getwid-advanced-heading__content, .fs-tablet-90 .wp-block-getwid-countdown__content {
    font-size: 90%;
  }
}
@media screen and (max-width: 767px) {
  .fs-mobile-90 .wp-block-getwid-advanced-heading__content, .fs-mobile-90 .wp-block-getwid-countdown__content {
    font-size: 90%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-tablet-100 .wp-block-getwid-advanced-heading__content, .fs-tablet-100 .wp-block-getwid-countdown__content {
    font-size: 100%;
  }
}
@media screen and (max-width: 767px) {
  .fs-mobile-100 .wp-block-getwid-advanced-heading__content, .fs-mobile-100 .wp-block-getwid-countdown__content {
    font-size: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-tablet-110 .wp-block-getwid-advanced-heading__content, .fs-tablet-110 .wp-block-getwid-countdown__content {
    font-size: 110%;
  }
}
@media screen and (max-width: 767px) {
  .fs-mobile-110 .wp-block-getwid-advanced-heading__content, .fs-mobile-110 .wp-block-getwid-countdown__content {
    font-size: 110%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fs-tablet-120 .wp-block-getwid-advanced-heading__content, .fs-tablet-120 .wp-block-getwid-countdown__content {
    font-size: 120%;
  }
}
@media screen and (max-width: 767px) {
  .fs-mobile-120 .wp-block-getwid-advanced-heading__content, .fs-mobile-120 .wp-block-getwid-countdown__content {
    font-size: 120%;
  }
}
[data-animation] .wp-block-getwid-image-box__image-wrapper, [data-animation].wp-block-getwid-icon__wrapper, [data-animation] .wp-block-getwid-icon-box__icon-wrapper {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: none;
  transform: none;
}

[data-animation=slideTop]:hover .wp-block-getwid-image-box__image-wrapper, [data-animation=slideTop]:hover.wp-block-getwid-icon__wrapper, [data-animation=slideTop]:hover .wp-block-getwid-icon-box__icon-wrapper {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

[data-animation=slideBottom]:hover .wp-block-getwid-image-box__image-wrapper, [data-animation=slideBottom]:hover.wp-block-getwid-icon__wrapper, [data-animation=slideBottom]:hover .wp-block-getwid-icon-box__icon-wrapper {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

[data-animation=slideLeft]:hover .wp-block-getwid-image-box__image-wrapper, [data-animation=slideLeft]:hover.wp-block-getwid-icon__wrapper, [data-animation=slideLeft]:hover .wp-block-getwid-icon-box__icon-wrapper {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

[data-animation=slideRight]:hover .wp-block-getwid-image-box__image-wrapper, [data-animation=slideRight]:hover.wp-block-getwid-icon__wrapper, [data-animation=slideRight]:hover .wp-block-getwid-icon-box__icon-wrapper {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

[data-animation=zoomSmall]:hover .wp-block-getwid-image-box__image-wrapper, [data-animation=zoomSmall]:hover.wp-block-getwid-icon__wrapper, [data-animation=zoomSmall]:hover .wp-block-getwid-icon-box__icon-wrapper {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

[data-animation=zoomBig]:hover .wp-block-getwid-image-box__image-wrapper, [data-animation=zoomBig]:hover.wp-block-getwid-icon__wrapper, [data-animation=zoomBig]:hover .wp-block-getwid-icon-box__icon-wrapper {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.getwid-columns {
  margin-left: -30px;
  margin-right: -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.getwid-columns.getwid-columns-1 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-1 > * {
    width: 100%;
  }
}
.getwid-columns.getwid-columns-2 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-2 > * {
    width: 50%;
  }
}
.getwid-columns.getwid-columns-3 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-3 > * {
    width: 33.33333%;
  }
}
.getwid-columns.getwid-columns-4 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-4 > * {
    width: 25%;
  }
}
.getwid-columns.getwid-columns-5 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-5 > * {
    width: 20%;
  }
}
.getwid-columns.getwid-columns-6 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-6 > * {
    width: 16.66667%;
  }
}
.getwid-columns.getwid-columns-7 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-7 > * {
    width: 14.28571%;
  }
}
.getwid-columns.getwid-columns-8 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-8 > * {
    width: 12.5%;
  }
}
.getwid-columns.getwid-columns-9 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-9 > * {
    width: 11.11111%;
  }
}
.getwid-columns.getwid-columns-10 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-10 > * {
    width: 10%;
  }
}
.getwid-columns.getwid-columns-11 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-11 > * {
    width: 9.09091%;
  }
}
.getwid-columns.getwid-columns-12 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .getwid-columns.getwid-columns-12 > * {
    width: 8.33333%;
  }
}
@media screen and (min-width: 992px) {
  .getwid-hide-desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .getwid-hide-tablet {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .getwid-hide-mobile {
    display: none;
  }
}
.getwid-padding-top-small {
  padding-top: 10px;
}

.getwid-padding-top-medium {
  padding-top: 25px;
}

.getwid-padding-top-normal {
  padding-top: 40px;
}

.getwid-padding-top-large {
  padding-top: 60px;
}

.getwid-padding-top-none {
  padding-top: 0 !important;
}

.getwid-padding-bottom-small {
  padding-bottom: 10px;
}

.getwid-padding-bottom-medium {
  padding-bottom: 25px;
}

.getwid-padding-bottom-normal {
  padding-bottom: 40px;
}

.getwid-padding-bottom-large {
  padding-bottom: 60px;
}

.getwid-padding-bottom-none {
  padding-bottom: 0 !important;
}

.getwid-padding-left-small {
  padding-left: 10px;
}

.getwid-padding-left-medium {
  padding-left: 25px;
}

.getwid-padding-left-normal {
  padding-left: 40px;
}

.getwid-padding-left-large {
  padding-left: 60px;
}

.getwid-padding-left-none {
  padding-left: 0 !important;
}

.getwid-padding-right-small {
  padding-right: 10px;
}

.getwid-padding-right-medium {
  padding-right: 25px;
}

.getwid-padding-right-normal {
  padding-right: 40px;
}

.getwid-padding-right-large {
  padding-right: 60px;
}

.getwid-padding-right-none {
  padding-right: 0 !important;
}

@media screen and (max-width: 991px) {
  .getwid-padding-tablet-top-small {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-top-medium {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-top-normal {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-top-large {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-top-none {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-bottom-small {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-bottom-medium {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-bottom-normal {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-bottom-large {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-bottom-none {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-left-small {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-left-medium {
    padding-left: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-left-normal {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-left-large {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-left-none {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-right-small {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-right-medium {
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-right-normal {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-right-large {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-padding-tablet-right-none {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-top-small {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-top-medium {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-top-normal {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-top-large {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-top-none {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-bottom-small {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-bottom-medium {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-bottom-normal {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-bottom-large {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-bottom-none {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-left-small {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-left-medium {
    padding-left: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-left-normal {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-left-large {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-left-none {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-right-small {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-right-medium {
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-right-normal {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-right-large {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-padding-mobile-right-none {
    padding-right: 0 !important;
  }
}
.getwid-margin-top-small {
  margin-top: 10px !important;
}

.getwid-margin-top-medium {
  margin-top: 25px !important;
}

.getwid-margin-top-normal {
  margin-top: 40px !important;
}

.getwid-margin-top-large {
  margin-top: 60px !important;
}

.getwid-margin-top-none {
  margin-top: 0 !important;
}

.getwid-margin-bottom-small {
  margin-bottom: 10px !important;
}

.getwid-margin-bottom-medium {
  margin-bottom: 25px !important;
}

.getwid-margin-bottom-normal {
  margin-bottom: 40px !important;
}

.getwid-margin-bottom-large {
  margin-bottom: 60px !important;
}

.getwid-margin-bottom-none {
  margin-bottom: 0 !important;
}

.getwid-margin-left-small {
  margin-left: 10px;
}

.getwid-margin-left-medium {
  margin-left: 25px;
}

.getwid-margin-left-normal {
  margin-left: 40px;
}

.getwid-margin-left-large {
  margin-left: 60px;
}

.getwid-margin-left-none {
  margin-left: 0 !important;
}

.getwid-margin-right-small {
  margin-right: 10px;
}

.getwid-margin-right-medium {
  margin-right: 25px;
}

.getwid-margin-right-normal {
  margin-right: 40px;
}

.getwid-margin-right-large {
  margin-right: 60px;
}

.getwid-margin-right-none {
  margin-right: 0 !important;
}

@media screen and (max-width: 991px) {
  .getwid-margin-tablet-top-small {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-top-medium {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-top-normal {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-top-large {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-top-none {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-bottom-small {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-bottom-medium {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-bottom-normal {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-bottom-large {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-bottom-none {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-left-small {
    margin-left: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-left-medium {
    margin-left: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-left-normal {
    margin-left: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-left-large {
    margin-left: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-left-none {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-right-small {
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-right-medium {
    margin-right: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-right-normal {
    margin-right: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-right-large {
    margin-right: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-margin-tablet-right-none {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-top-small {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-top-medium {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-top-normal {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-top-large {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-top-none {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-bottom-small {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-bottom-medium {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-bottom-normal {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-bottom-large {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-bottom-none {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-left-small {
    margin-left: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-left-medium {
    margin-left: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-left-normal {
    margin-left: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-left-large {
    margin-left: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-left-none {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-right-small {
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-right-medium {
    margin-right: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-right-normal {
    margin-right: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-right-large {
    margin-right: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-margin-mobile-right-none {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-font-size-tablet-small {
    font-size: 0.5em !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-font-size-tablet-normal {
    font-size: 1em !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-font-size-tablet-large {
    font-size: 1.5em !important;
  }
}
@media screen and (max-width: 991px) {
  .getwid-font-size-tablet-huge {
    font-size: 2em !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-font-size-mobile-small {
    font-size: 0.5em !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-font-size-mobile-normal {
    font-size: 1em !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-font-size-mobile-large {
    font-size: 1.5em !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-font-size-mobile-huge {
    font-size: 2em !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .getwid-reset-min-height-tablet {
    min-height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-reset-min-height-mobile {
    min-height: auto !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .getwid-reset-height-tablet {
    height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .getwid-reset-height-mobile {
    height: auto !important;
  }
}
.getwid-align-items-flex-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.getwid-align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.getwid-align-items-flex-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media screen and (max-width: 991px) {
  .getwid-align-items-tablet-flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 991px) {
  .getwid-align-items-tablet-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 991px) {
  .getwid-align-items-tablet-flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .getwid-align-items-mobile-flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .getwid-align-items-mobile-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .getwid-align-items-mobile-flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.getwid-justify-content-flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.getwid-justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.getwid-justify-content-flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media screen and (max-width: 991px) {
  .getwid-justify-content-tablet-flex-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 991px) {
  .getwid-justify-content-tablet-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 991px) {
  .getwid-justify-content-tablet-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .getwid-justify-content-mobile-flex-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .getwid-justify-content-mobile-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .getwid-justify-content-mobile-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.getwid-icon {
  font-style: normal;
}

.getwid-icon-like {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.getwid-icon-like:before {
  content: "\f004";
}

.getwid-icon-comment {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.getwid-icon-comment:before {
  content: "\f075";
}

.getwid-opacity-0 {
  opacity: 0;
}

.getwid-opacity-5 {
  opacity: 0.05;
}

.getwid-opacity-10 {
  opacity: 0.1;
}

.getwid-opacity-15 {
  opacity: 0.15;
}

.getwid-opacity-20 {
  opacity: 0.2;
}

.getwid-opacity-25 {
  opacity: 0.25;
}

.getwid-opacity-30 {
  opacity: 0.3;
}

.getwid-opacity-35 {
  opacity: 0.35;
}

.getwid-opacity-40 {
  opacity: 0.4;
}

.getwid-opacity-45 {
  opacity: 0.45;
}

.getwid-opacity-50 {
  opacity: 0.5;
}

.getwid-opacity-55 {
  opacity: 0.55;
}

.getwid-opacity-60 {
  opacity: 0.6;
}

.getwid-opacity-65 {
  opacity: 0.65;
}

.getwid-opacity-70 {
  opacity: 0.7;
}

.getwid-opacity-75 {
  opacity: 0.75;
}

.getwid-opacity-80 {
  opacity: 0.8;
}

.getwid-opacity-85 {
  opacity: 0.85;
}

.getwid-opacity-90 {
  opacity: 0.9;
}

.getwid-opacity-95 {
  opacity: 0.95;
}

.getwid-opacity-100 {
  opacity: 1;
}

.wpcf7-form {
  position: relative;
  /* border : 1px solid #eaeaea; */
  overflow: hidden;
}

.wpcf7-form .fieldset-cf7mls {
  border: none;
  background: none;
}

.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
  margin: 25px 0px 26px;
  padding: 13px 15px;
}

.cf7mls_next.action-button {
  background-color: #0073aa;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  margin: 25px 0px 26px;
  padding: 13px 5px;
  min-width: 100px;
  position: relative;
}

.cf7mls_back.action-button {
  background-color: #e3e3e3;
  border: 0 none;
  border-radius: 3px;
  color: #23282d;
  cursor: pointer;
  font-weight: bold;
  margin: 16px 0px 26px;
  padding: 13px 5px;
  min-width: 100px;
  position: relative;
}

.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
  background-color: #27ae60;
  border: 0 none;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  font-weight: bold;
  margin: 26px 0px 32px;
  padding: 13px 5px;
  min-width: 100px;
  position: relative;
}

.cf7mls_back.action-button {
  margin-right: 10px;
  float: left;
}

.cf7mls_next.action-button:hover,
.cf7mls_back.action-button:hover,
.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step:hover {
  opacity: 0.8;
}

.fieldset-cf7mls .cf7mls_back {
  float: left;
}

.fieldset-cf7mls .cf7mls_next {
  float: right;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit {
  border-radius: 3px;
  padding: 13px 29px;
  font-weight: bold;
  margin: 16px 0px 26px;
  float: right;
  /* background-color: #0073aa; */
  /* color: #ffffff; */
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit:hover {
  opacity: 0.8;
}

.cf7mls_reviewing_overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: none;
}

form.wpcf7-form.cf7mls_reviewing {
  position: relative;
  z-index: 999999;
  background-color: #fff;
}

form.wpcf7-form.cf7mls_reviewing:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  width: 100000px;
  height: 100000px;
  left: -30000px;
  top: -30000px;
  z-index: 1;
}

form.wpcf7-form.cf7mls_reviewing > * {
  position: relative;
  z-index: 3;
}

form.wpcf7-form.cf7mls_reviewing .cf7mls_close_preview {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 0;
}

form.wpcf7-form.cf7mls_reviewing:after {
  content: "";
  position: absolute;
  top: -5px;
  left: -20px;
  right: -20px;
  bottom: -10px;
  background: #ffffff;
  z-index: 2;
}

/*
 * Animation
*/
/*
button.cf7mls_btn:not(.disabled):before {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -11px;
  width: 20px;
  height: 20px;
  border: 4px solid;
  border-left-color: transparent;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-name: rotate;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
button.cf7mls_btn:not(.disabled):after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0px;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -moz-transition-duration: 0.75s;
  -o-transition-duration: 0.75s;
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
}
button.cf7mls_btn:not(.disabled).sending {
  pointer-events: none;
  cursor: not-allowed;
}
button.cf7mls_btn:not(.disabled).sending:not(.expand) {
  text-align: left;
}
button.cf7mls_btn:not(.disabled).sending:before {
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
button.cf7mls_btn:not(.disabled).sending:after {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 20px;
}

@keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-
    -ms-
    -webkit-

  }
}
*/
.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
  min-height: 80px;
}

.cf7mls_next.action-button img {
  display: none;
  width: 20px;
  position: relative;
  margin-left: 5px;
  vertical-align: middle;
}

.cf7mls_next.action-button.sending img {
  display: inline-block;
}

.cf7mls_next.action-button:focus,
.cf7mls_back.action-button:focus {
  outline: none;
}

.fieldset-cf7mls-wrapper {
  position: relative;
  overflow: hidden;
}

.fieldset-cf7mls-wrapper .fieldset-cf7mls {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 800ms cubic-bezier(0.68, 0, 0.265, 1); /* older webkit */
  -webkit-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55); /* easeInOutBack */
  -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1); /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); /* easeInOutBack */
}

.cf7mls-no-moving-animation .fieldset-cf7mls-wrapper .fieldset-cf7mls {
  transition: none;
}

.fieldset-cf7mls-wrapper .cf7mls_back_fs {
  position: absolute;
  left: 0;
  top: 15px;
  transform: translate(-110%, 0);
  -webkit-transform: translate(-110%, 0);
  -moz-transform: translate(-110%, 0);
}

.fieldset-cf7mls-wrapper .cf7mls_current_fs ~ .fieldset-cf7mls {
  position: absolute;
  left: 0;
  top: 15px;
  transform: translate(110%, 0);
  -webkit-transform: translate(110%, 0);
  -moz-transform: translate(110%, 0);
}

.wpcf7-form .cf7mls_progress_bar ~ .fieldset-cf7mls-wrapper fieldset {
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 2px;
  margin-bottom: 20px;
}

.fieldset-cf7mls-wrapper .cf7mls_current_fs {
  opacity: 1;
  visibility: visible;
}

.fieldset-cf7mls.cf7mls_preview_fs {
  height: auto;
  overflow: visible;
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  position: relative;
}

.fieldset-cf7mls-wrapper .wpcf7-not-valid-tip {
  font-size: 13px;
}

.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {
  border: none;
  display: block;
  color: #f00;
  font-size: 13px;
  padding-left: 0px;
  margin-left: 0px;
}

.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning {
  display: block;
  float: left;
  margin-right: 8px;
  margin-top: 2px;
  fill: #f00;
}

.fieldset-cf7mls-wrapper .fieldset-cf7mls span.ajax-loader {
  position: absolute;
  right: 39px;
  margin-top: 33px;
}

@media only screen and (max-width: 767px) {
  .fieldset-cf7mls input, .wpcf7-form .fieldset-cf7mls textarea {
    width: 100%;
  }
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Default styles for Spiffy Calendar */
.spiffy-clearfix:before,
.spiffy-clearfix:after {
  content: "";
  display: table;
}

.spiffy-clearfix:after {
  clear: both;
}

.spiffy.calendar-table a, .spiffy.calendar-table a:visited, .spiffy.calendar-table a:hover {
  box-shadow: none;
}

.calnk {
  padding-bottom: 5px;
  display: block;
}

.spiffy .calnk-link, .spiffy .calnk-link:hover, .spiffy .calnk-link:visited {
  background-position: 0 0;
  text-decoration: none;
  color: #000000;
  border-bottom: none;
  box-shadow: none;
  display: block;
}

.category-bg .calnk-link {
  border-radius: 3px;
  padding: 2px;
}

.category-bg .calnk-link .calnk-box .spiffy-title, .category-bg .calnk-link .calnk-box .calnk-time {
  border-bottom: none;
}

.calendar-table .calnk-link .calnk-box, .calendar-table .spiffy .calnk-link span {
  display: inline-block;
  max-width: 100%; /* for IE9 images */
  width: 100%; /* since 4.8.0 for list toggled view */
}

.calnk-link .calnk-box .spiffy-title, .calnk-link .calnk-box .calnk-time {
  border-bottom: 1px dotted #ccc;
}

/* the popup */
.calnk-link span.spiffy-popup {
  /* display: none; */
  margin-left: 10px;
  visibility: hidden;
  position: absolute;
  display: block;
}

.calnk-link:hover span.spiffy-popup {
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.calnk-link span.spiffy-popup {
  color: #333333;
  background: #FFFFC0;
  /*display:block;*/
  margin-top: 1px;
  padding: 5px;
  width: 150px;
  z-index: 100;
  line-height: 1.2em;
  box-shadow: 2px 2px 8px #c0c0c0;
  border: solid 1px #ccc;
  border-radius: 7px;
}

.spiffy.minical .calnk-link span.spiffy-popup {
  border-radius: 0 7px 7px 7px;
}

.calnk-link span span {
  box-shadow: none;
  border: none;
}

span.spiffy-popup {
  position: relative;
  background: #FFFFC0;
  border: 1px solid #cccccc;
}

span.spiffy-popup:after, span.spiffy-popup:before {
  bottom: 100%;
  left: 15%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.spiffy.minical span.spiffy-popup:after, .spiffy.minical span.spiffy-popup:before {
  left: 10px;
}

span.spiffy-popup:after {
  border-color: rgba(255, 255, 192, 0);
  border-bottom-color: #FFFFC0;
  border-width: 10px;
  margin-left: -10px;
}

span.spiffy-popup:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #cccccc;
  border-width: 11px;
  margin-left: -11px;
}

.calnk-link:hover span.spiffy-popup {
  position: absolute;
}

.calnk-link:hover span span {
  /*box-shadow:none;*/
}

.calnk-icon {
  max-width: 100%;
  display: block;
  padding: 0;
  margin-top: 3px;
}

.calnk .spiffy-popup img {
  max-width: 100%;
  display: block;
  padding: 0;
  margin: 3px auto;
  box-shadow: none !important;
}

.minical span.spiffy-mp-left {
  margin-left: -120px !important;
  border-radius: 7px 0 7px 7px !important;
}

.minical span.spiffy-mp-left:before {
  margin-left: 110px;
}

.minical span.spiffy-mp-left:after {
  margin-left: 111px;
}

.minical span.spiffy-mp-center {
  margin-left: -60px !important;
  border-radius: 7px !important;
}

.minical span.spiffy-mp-center:before {
  margin-left: 55px;
}

.minical span.spiffy-mp-center:after {
  margin-left: 56px;
}

/* */
.spiffy.calendar-table {
  border: 0 !important;
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
  table-layout: fixed;
  margin-bottom: 5px !important;
}

.spiffy-minical-block {
  width: 320px;
  max-width: 100%;
}

.widget .spiffy-minical-block {
  width: 100%;
}

.spiffy.calendar-table .calnk-icon {
  margin: 0 auto;
  box-shadow: none;
  padding: 0 !important;
}

.spiffy.calendar-table .category-bg .calnk-icon {
  margin-bottom: 2px;
}

.calendar-heading {
  text-align: center;
  color: #404040;
  width: 100% !important;
  margin: 0;
  padding: 2px 2px 0 2px;
  border: 1px solid #BCCBD8;
  background-color: #CCDBE8;
}

.calendar-heading-tbl tr, .calendar-heading-tbl td {
  border: none;
}

.calendar-next, .calendar-prev {
  width: 25%;
  text-align: center;
  font-size: 0.9em;
}

.spiffy .calendar-next a, .spiffy .calendar-prev a {
  text-decoration: none !important; /* important needed for 2019 theme */
  border-bottom: none;
  font-weight: bold;
  font-size: 1.4em;
}

.calendar-month {
  width: 50%;
  text-align: center;
  font-weight: bold;
}

.normal-day-heading {
  text-align: center;
  width: 25px;
  height: 25px;
  font-size: 11px;
  border: 1px solid #CCDBE8;
  background-color: #EEEEEE;
  color: #404040;
}

.weekend-heading, .week-number-heading {
  text-align: center;
  width: 25px;
  height: 25px;
  font-size: 11px;
  border: 1px solid #CCDBE8;
  background-color: #EEEEEE;
  color: #FF0000;
}

.week-number-heading, .week-number {
  width: 12px;
  text-align: center;
}

.day-with-date {
  vertical-align: text-top;
  text-align: left;
  width: 60px;
  height: 60px;
  border: 1px solid #CCDBE8;
}

.day-without-date {
  width: 60px;
  height: 60px;
  border: 1px solid #E9F0E8;
}

span.weekend {
  color: #FF0000;
}

.day-number {
  display: block;
}

.current-day {
  vertical-align: text-top;
  text-align: left;
  width: 60px;
  height: 60px;
  border: 1px solid #BCCBD8;
  background-color: #CCDBE8;
  color: #404040;
}

span.spiffy-event-group {
  font-size: 0.75em;
}

.calendar-date-switcher {
  height: 25px;
  text-align: center;
  border: none;
  background-color: #CCDBE8;
  color: #404040;
}

.calendar-date-switcher form {
  margin: 2px;
  padding: 0;
}

.calendar-date-switcher input, .calendar-date-switcher input[type=submit] {
  border: 1px #aCbBc8 solid;
  margin: 0;
  padding: 3px !important;
  text-transform: none;
  background: #fff;
  opacity: 0.5;
  color: #505050;
  border-radius: 5px;
  font-weight: normal;
}

.calendar-date-switcher select {
  border: none;
  margin: 0;
  color: #404040;
  background: inherit;
  appearance: auto; /* fix 2021 theme */
}

.calnk-link span span.event-title {
  padding: 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 0px;
  width: 100%;
  display: block;
}

.calnk-link span span.event-title-break {
  width: 96%;
  text-align: center;
  height: 1px;
  padding: 0;
  background-color: #000000;
  margin: 8px auto;
  display: block;
}

.calnk-link span span.event-content-break {
  width: 96%;
  text-align: center;
  height: 1px;
  padding: 0;
  background-color: #000000;
  margin: 8px auto;
  display: block;
}

.page-upcoming-events {
  /*font-size:80%;*/
}

.page-todays-events {
  /*font-size:80%;*/
}

.spiffy.calendar-table table, .spiffy.calendar-table tbody, .spiffy.calendar-table tr, .spiffy.calendar-table td {
  margin: 0 !important;
  padding: 0 !important;
}

.spiffy.calendar-table table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

.mini-link {
  background-color: #F8F9CD;
}

.spiffy.cat-key {
  margin-top: 5px !important;
  border: 1px solid #CCDBE8 !important;
  border-collapse: separate !important;
  border-spacing: 4px !important;
  /* margin-left:2px !important; */
  width: 99.5% !important;
  margin-bottom: 5px !important;
  font-size: 0.7em;
}

.spiffy.cat-key tr {
  display: inline-block;
  padding: 8px;
}

.cal-separate {
  border: 0 !important;
  margin-top: 10px;
}

.spiffy.cat-key td {
  border: 0 !important;
  display: inline;
  padding: 5px;
}

.spiffy-upcoming-day {
  list-style-type: none;
}

.spiffy-desc, .spiffy-location, .spiffy-manage-links {
  display: block;
}

.spiffy .ca-desc-p, .spiffy .ca-location-p {
  display: block;
  margin-bottom: 10px;
}

.spiffy-expanded-event .spiffy-manage-links {
  clear: left;
}

.spiffy .spiffy-manage-links a {
  text-decoration: none;
  color: #ccc;
}

.spiffy a.spiffy-delete:hover {
  color: #c00;
}

.spiffy a.spiffy-edit:hover {
  color: #03A9F4;
}

@media screen and (max-width: 600px) {
  .spiffy.calendar-table {
    table-layout: fixed;
  }
  .calnk-icon {
    max-width: 100%;
  }
}
/* Big calendar toggled to list styles */
.spiffy.calendar-table.bigcal.spiffy-listed {
  border-collapse: collapse !important;
  border-spacing: 0px !important;
}

.spiffy.calendar-table.bigcal.spiffy-listed tr {
  border: none;
}

td.calendar-toggle {
  text-align: right;
  font-size: 0.6em;
  border: none;
}

.spiffy.calendar-table.bigcal.spiffy-listed td.day-with-date,
.spiffy.calendar-table.bigcal.spiffy-listed td.calendar-date-switcher,
.spiffy.calendar-table.bigcal.spiffy-listed td.calendar-toggle {
  width: 100%;
  display: block;
  height: auto;
  /* text-align: left !important; */
  padding: 3px !important;
  border-top: solid 1px rgba(255, 255, 255, 0.2) !important;
  box-sizing: border-box;
}

.spiffy.calendar-table.bigcal.spiffy-listed td.spiffy-day-1 {
  border-top: none !important;
}

.spiffy.calendar-table.bigcal.spiffy-listed .weekday-titles,
.spiffy.calendar-table.bigcal.spiffy-listed .day-without-date {
  display: none !important;
}

.spiffy-listed span.spiffy-month-name, .spiffy-listed span.day-number {
  font-size: 1.4em;
}

.spiffy.calendar-table.bigcal.spiffy-listed .calnk-link span.spiffy-popup {
  width: 100%;
  margin: 0;
  visibility: unset;
  position: relative;
  background: transparent;
  box-shadow: none;
  border: none;
  color: unset !important;
}

.spiffy.calendar-table.bigcal.spiffy-listed span.event-title-break {
  background: transparent !important;
}

.spiffy.calendar-table.bigcal.spiffy-listed .spiffy-event-group {
  padding: 0 !important;
  font-size: 1em;
}

.spiffy.bigcal.spiffy-listed tr > td.no-events,
.spiffy.bigcal.spiffy-listed .spiffy-title,
.spiffy.bigcal.spiffy-listed .calnk-time,
.spiffy.bigcal.spiffy-listed .calnk-icon,
.spiffy.bigcal.spiffy-listed br {
  display: none !important;
}

.spiffy.bigcal.spiffy-listed td {
  border: none !important;
}

.spiffy.bigcal.spiffy-listed span.spiffy-popup:before,
.spiffy.bigcal.spiffy-listed span.spiffy-popup:after {
  border: none;
  border-width: 0;
}

.spiffy.bigcal.spiffy-listed .calnk-link span span.event-title {
  text-align: unset;
  color: unset !important;
}

.spiffy.bigcal.spiffy-listed span.day-number {
  display: inline;
  padding-left: 6px;
}

.spiffy.bigcal.spiffy-listed span.spiffy-event-group {
  display: block;
  margin-top: 20px;
}

.spiffy.calendar-table.bigcal.spiffy-listed .calnk-link span.spiffy-popup a {
  /* color: unset !important; */
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

/* Expanded list styles */
.spiffy-list-Expanded ul {
  margin: 0 !important;
  list-style-type: none !important;
}

.widget .spiffy-list-Expanded ul {
  text-align: center;
}

.spiffy-event-details.spiffy-Expanded {
  margin-bottom: 20px;
}

.spiffy-list-Expanded .spiffy-upcoming-day {
  border-bottom: solid 1px #ccc;
  margin-bottom: 20px;
}

.spiffy-list-Expanded .spiffy-title {
  font-size: 1.2em;
}

.spiffy-list-Expanded .spiffy-upcoming-date {
  font-size: 1.1em;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}

.spiffy-expanded-event .spiffy-author {
  display: block;
}

/* Grid list styles */
.spiffy-list-Columns {
  font-size: 100%;
}

.spiffy-list-Columns ul {
  display: flex;
  flex-flow: row wrap;
  list-style-type: none !important;
}

.spiffy-list-Columns ul li {
  list-style-type: none !important;
}

ul.spiffy.upcoming-events-list {
  margin: 0;
  padding: 0;
}

li.spiffy-event-details.spiffy-Columns {
  padding: 0;
}

.spiffy-list-Columns span.spiffy-img {
  width: 100%;
  padding: 0;
}

li.spiffy-event-details.spiffy-Columns {
  width: 30%;
  margin: 1.5%;
  background: #efefef;
  color: #555;
}

li.spiffy-event-details.spiffy-Columns.spiffy-num4 {
  width: 22%;
}

li.spiffy-event-details.spiffy-Columns.spiffy-num2 {
  width: 47%;
}

li.spiffy-event-details.spiffy-Columns.spiffy-num1 {
  width: 100%;
}

@media all and (max-width: 600px) {
  li.spiffy-event-details.spiffy-Columns {
    width: 100% !important;
  }
}
.spiffy-Columns span.spiffy-title-meta {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
}

.spiffy-Columns span.spiffy-title-meta span.spiffy-column-date {
  display: block;
  width: 30px;
  float: left;
  margin-right: 10px;
  text-align: center;
  padding: 5px;
}

.spiffy-Columns span.spiffy-column-day-begin {
  font-size: 26px;
  display: block;
  font-weight: bold;
  line-height: 26px;
}

.spiffy-Columns span.spiffy-column-month-begin {
  display: block;
  font-size: 9px;
}

.spiffy-Columns span.spiffy-title {
  padding: 5px;
  display: block;
  font-weight: bold;
}

.spiffy-Columns span.spiffy-desc {
  width: 100%;
  box-sizing: border-box;
  padding: 5px;
}

.spiffy-Columns .spiffy-meta {
  margin-bottom: 1em;
  font-size: 13px;
  font-weight: bold;
  display: block;
  box-sizing: border-box;
  padding: 5px;
}

.spiffy-Columns .spiffy-meta span {
  display: block;
  width: 100%;
  float: none;
  margin-top: 10px;
}

.spiffy-Columns img {
  width: 100%;
  margin-bottom: 10px;
}

a.spiffy-google-calendar-link {
  display: block;
  font-size: 0.8em;
  margin-top: 10px;
  opacity: 0.5;
  border-top: solid 1px #ccc;
  padding-top: 10px;
  clear: left;
}

a.spiffy-google-calendar-link:hover {
  opacity: 1;
}

.spiffy-expanded-event a.spiffy-google-calendar-link {
  border-top: none;
}

/* Misc */
.spiffy-meta {
  margin-bottom: 1em;
  font-size: 13px;
  font-weight: bold;
  display: block;
}

.page-upcoming-events .spiffy-img, .page-todays-events .spiffy-img {
  width: 30%;
  float: left;
  padding-right: 4px;
  padding-bottom: 4px;
}

.page-upcoming-events .spiffy-desc, .page-todays-events .spiffy-desc, .page-upcoming-events .spiffy-location, .page-todays-events .spiffy-location {
  width: 67%;
  float: left;
}

.spiffy-link {
  margin-top: 20px;
  clear: left;
  float: left;
}

a.spiffy-button {
  text-align: center;
  border: 1px solid #BCCBD8;
  background-color: #CCDBE8;
  color: #404040;
}

a.spiffy-button:hover {
  color: #000;
  background-color: #BCCBD8;
  border-color: #aCbBc8;
}

.error-message {
  color: #dc3232; /* same as WP admin error message */
}

/* Delete Status */
.dnd-icon-remove.deleting {
  font-size: 12px;
  color: #000;
  font-weight: 500;
  position: relative;
  top: -3px;
}

.dnd-icon-remove.deleting:after {
  display: none !important;
}

.wpcf7-drag-n-drop-file.d-none {
  display: none;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
}

/* Upload Status */
.dnd-upload-status {
  display: flex;
  padding: 4px 0;
  align-items: center;
  position: relative;
}

/* Progress bar - Image */
.dnd-upload-status .dnd-upload-image {
  width: 40px;
  height: 40px;
  border: 1px solid #a5a5a5;
  text-align: center;
  border-radius: 100%;
  position: relative;
}

.dnd-upload-status .dnd-upload-image span.file {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  height: 21px;
  width: 16px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

/* Progress bar - Image Details ( Name and Size ) */
.dnd-upload-status .dnd-upload-details {
  padding-left: 10px;
  width: calc(100% - 40px);
}

.dnd-upload-status .dnd-upload-details .name {
  color: #016d98;
  padding: 4px 0;
  padding-right: 60px;
  display: flex;
}

.dnd-upload-status .dnd-upload-details .name span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  padding-right: 10px;
}

.dnd-upload-status .dnd-upload-details .name em {
  color: #444242;
  font-weight: 700;
}

/* Remove Upload File */
.dnd-upload-status .dnd-upload-details .remove-file {
  position: absolute;
  right: 0;
  top: 10px;
  text-decoration: none;
  box-shadow: none;
  outline: none;
  opacity: 1;
}

.dnd-upload-status .dnd-upload-details .remove-file span:after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A");
}

.dnd-upload-status.in-progress .remove-file {
  opacity: 0.2;
}

.dnd-upload-status .dnd-upload-details span.has-error {
  color: #f50505;
}

/* Progress Loading */
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  background: #565555;
  height: 14px;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  background: #4CAF50;
  display: block;
  font-size: 11px;
  text-align: right;
  color: #fff;
  height: 100%;
  width: 0;
  line-height: 14px;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete {
  width: 100% !important;
  padding-right: 5px;
}

.dnd-upload-counter {
  position: absolute;
  right: 5px;
  bottom: 3px;
  font-size: 12px;
}

/* CodeDropz Upload Plugin */
.codedropz-upload-handler {
  border: 2px dashed #c5c5c5;
  border-radius: 5px;
  margin-bottom: 10px;
  position: relative;
}

.codedropz-upload-container {
  padding: 15px 20px;
}

.codedropz-upload-inner {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  font-weight: inherit;
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
  text-decoration: none;
  box-shadow: none;
}

.codedropz-upload-inner h3 {
  margin: 5px 0;
  font-size: 30px;
  line-height: 32px;
}

/* Add border on dragenter, drag etc */
.codedropz-dragover {
  border-color: #6b6a6a;
}

.codedropz-upload-wrapper span.has-error-msg {
  display: inline-block;
  color: #ff0000;
  padding: 5px 0;
  font-style: italic;
}

/* Jquery Validation For Contact Form 7 */
.wpcf7-form label.error-new {
  color: #900;
  font-size: 11px;
  float: none;
  padding-left: 5px;
}

.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler {
  border-bottom-color: #900;
  border-bottom-style: solid;
}

/* END : Jquery Validation CF7 */
@media screen and (max-width: 767px) {
  .dnd-upload-status .dnd-upload-details .name em {
    font-weight: normal;
  }
  .dnd-upload-status .dnd-upload-details .name {
    padding-right: 60px;
  }
  .codedropz-upload-inner h3 {
    font-size: 22px;
  }
}
/* line 1, form.scss */
.wpcf7 form h3 {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 40px;
}

/* line 6, form.scss */
.wpcf7 form input,
.wpcf7 form canvas,
.wpcf7 form textarea {
  border: 1px solid #23aae2;
  outline: none;
}

/* line 12, form.scss */
.wpcf7 form textarea {
  height: 200px;
  display: block;
  width: 100%;
}

/* line 17, form.scss */
.wpcf7 form input,
.wpcf7 form textarea {
  padding: 2px 5px;
}

/* line 21, form.scss */
.wpcf7 form label {
  text-transform: uppercase;
}

/* line 24, form.scss */
.wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
  text-transform: uppercase;
}

/* line 27, form.scss */
.wpcf7 form .wpcf7-form-control-wrap.services-requested .wpcf7-list-item-label {
  text-transform: inherit;
}

@media screen and (min-width: 870px) {
  /* line 47, form.scss */
  .wpcf7 form p.fifty {
    width: 48%;
    float: left;
    clear: left;
    position: relative;
  }
  /* line 58, form.scss */
  .wpcf7 form p.fifty:nth-child(even),
.wpcf7 form p.fifty.right {
    float: right;
    clear: right;
  }
  /* line 63, form.scss */
  .wpcf7 form p.fifty.last,
.wpcf7 form p.fifty.left {
    width: 48%;
    float: left;
    clear: left;
  }
  /* line 69, form.scss */
  .wpcf7 form p.fifty.right {
    float: right;
    clear: right;
  }
  /* line 73, form.scss */
  .wpcf7 form p.full {
    width: 100%;
    clear: both;
  }
  /* line 82, form.scss */
  .wpcf7 form h3 {
    clear: both;
  }
}
/* line 86, form.scss */
.wpcf7 form p.date {
  display: block;
  padding-left: 45px;
  position: relative;
}

/* line 91, form.scss */
.wpcf7 form p.date label {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 96, form.scss */
.wpcf7 form .wpcf7-form-control-wrap {
  display: block;
}

@media screen and (min-width: 870px) {
  /* line 100, form.scss */
  .wpcf7 form .wpcf7-form-control-wrap {
    display: block;
  }
  /* line 103, form.scss */
  .wpcf7 form .wpcf7-form-control-wrap:after {
    content: "";
    display: table;
    clear: both;
  }
}
/* line 109, form.scss */
.wpcf7 form .wpcf7-radio {
  display: block;
}

/* line 112, form.scss */
.wpcf7 form .wpcf7-radio span.wpcf7-list-item {
  display: block;
  position: relative;
  margin: 0;
  padding-left: 32px;
  overflow: hidden;
}

/* line 119, form.scss */
.wpcf7 form .wpcf7-radio span.wpcf7-list-item:before {
  width: 20px;
  height: 20px;
  background-color: #eee;
  position: absolute;
  top: 3px;
  left: 0;
  border-radius: 5px;
}

/* line 128, form.scss */
.wpcf7 form .wpcf7-radio span.wpcf7-list-item input {
  top: 0;
  border: none;
  background: 0 0;
  display: block;
  position: absolute;
  transform: scale(1.2);
  margin-top: 7px;
  left: 0;
}

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  /* line 139, form.scss */
  .wpcf7 form .wpcf7-radio span.wpcf7-list-item input {
    width: 250%;
  }
}
/* line 159, form.scss */
.wpcf7 form .wpcf7-radio span.wpcf7-list-item input:checked:after {
  opacity: 1;
}

/* line 162, form.scss */
.wpcf7 form .wpcf7-form-control-wrap {
  overflow: hidden;
}

/* line 190, form.scss */
.wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
  overflow: hidden;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 194, form.scss */
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input {
    top: 3px !important;
  }
}
/* line 306, form.scss */
.wpcf7 form .wpcf7-validates-as-date,
.wpcf7 form .wpcf7-text {
  display: block;
  width: 100%;
}

/* line 311, form.scss */
.wpcf7 form .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap,
.wpcf7 form .wpcf7-form-control-signature-global-wrap canvas {
  display: block;
  width: 100% !important;
  height: 140px !important;
}

/* line 317, form.scss */
.wpcf7 form .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap input {
  color: #fff;
  background: #23aae2;
  border: none;
  padding-right: 20px;
  padding-left: 20px;
  text-transform: uppercase;
}

/* line 325, form.scss */
.wpcf7 form .wpcf7-form-control.wpcf7-submit {
  border: none;
  background: #23aae2;
  cursor: pointer;
  color: #fff;
  padding: 8px 25px;
  transition: padding 0.2s;
}

/* line 333, form.scss */
.wpcf7 form .wpcf7-form-control.wpcf7-submit:hover {
  padding-left: 45px;
  padding-right: 45px;
}

/* line 337, form.scss */
.wpcf7 form label.hidden {
  visibility: hidden;
  padding: 0;
  margin: 0;
  display: none;
  height: 0;
  width: 0;
}

/* line 345, form.scss */
#orangebody .wpcf7 form input,
#orangebody .wpcf7 form canvas,
#orangebody .wpcf7 form textarea {
  border-color: #ed8b00;
}

/* line 350, form.scss */
#orangebody main section .inner .wpcf7 form .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap input {
  background-color: #ed8b00;
}

/* line 367, form.scss */
#orangebody .wpcf7 form .wpcf7-form-control.wpcf7-submit {
  background-color: #ed8b00;
}

/*# sourceMappingURL=form.css.map */
/*Silence is golden*/
.c-accordion__item.no-js .c-accordion__content {
  display: block !important;
}

.c-accordion__item.no-js .c-accordion__title {
  padding-right: none;
  cursor: default;
}

.c-accordion__item.no-js .c-accordion__title:after {
  display: none;
}

.c-accordion__title--button {
  display: inline-block;
  color: inherit;
  background-color: transparent;
  text-align: left;
  vertical-align: middle;
  font: inherit;
  text-decoration: none;
  direction: ltr;
  border: none;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  transition: 0;
  box-shadow: none;
  overflow: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.c-accordion__title--button:focus, .c-accordion__title--button:hover {
  color: inherit;
  background-color: transparent;
}

.c-accordion__title {
  position: relative;
  padding-right: 2rem;
  cursor: pointer;
}

.c-accordion__title:after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "+";
  color: #777;
  font-weight: 300;
  transform: translateY(-50%);
}

.is-open > .c-accordion__title:after {
  content: "−";
}

[data-initially-open=false] .c-accordion__content {
  display: none;
}

@media print {
  .c-accordion__content {
    display: block !important;
  }
}
body .ac-heading-level-dropdown .components-popover__content {
  min-width: 266px;
}

body .ac-heading-level-dropdown .components-popover__content > div {
  padding: 0;
}

body .ac-heading-level-toolbar {
  border: none;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #d3d3d3;
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff;
  color: #222;
}

.ui-widget-content a {
  color: #222;
}

.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #555;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #999;
  background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #212121;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #aaa;
  background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #aaa;
  background-color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

.ui-state-checked {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_888888_256x240.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  -webkit-box-shadow: -8px -8px 8px #aaa;
  box-shadow: -8px -8px 8px #aaa;
}

.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: 0;
}

.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3af;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "alpha(opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3af !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #c50;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #ddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
  background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -ms-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f4f8fa",GradientType=0);
}

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #FFF));
  background: -webkit-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -o-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -ms-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: linear-gradient(to bottom, #f4f8fa 0, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa",endColorstr="#FFF",GradientType=0);
} /*
** Light Colours Theme for Spiffy Calendar
*/
.spiffy.calendar-table {
  /* border-collapse: collapse !important; */
  margin-bottom: 0 !important;
  background-color: #fff;
  color: #666;
  /*font-family:arial;*/
}

.spiffy.calendar-table table {
  border: none;
}

.spiffy .calendar-heading, .spiffy.cat-key {
  /* border-color: #eee; */
  /* border-bottom-color: #eee; */
  background: #fff;
  color: #666;
  border: none !important;
}

.spiffy .calendar-date-switcher {
  background: inherit;
}

.spiffy .calendar-heading, .spiffy .calendar-date-switcher {
  /* font-family:arial; */
  width: 70%;
  font-size: 1.2em;
}

.spiffy.minical .calendar-heading {
  font-size: 1.4em;
}

.spiffy .calendar-date-switcher select {
  /* text-transform: uppercase; */
  font-family: arial;
  color: #666;
}

.spiffy .calendar-date-switcher option {
  font-size: 0.8em;
}

.calendar-date-switcher input,
.calendar-date-switcher input[type=submit] {
  opacity: 1;
  color: #666;
  background-color: #fff;
  font-size: 0.6em;
  border: none;
}

.calendar-date-switcher input:hover,
.calendar-date-switcher input[type=submit]:hover {
  background: #fff;
}

a.spiffy-button {
  border-color: #eee;
  background: #fff !important;
  color: #666;
}

a.spiffy-button:hover {
  color: #000;
}

.spiffy .calendar-prev,
.spiffy .calendar-next {
  vertical-align: middle;
  width: 1em;
  display: inline-block;
  float: left;
}

.spiffy.calendar-table td.calendar-prev {
  /* margin-left: 10px !important; */
}

.spiffy.calendar-table td.calendar-next {
  /* margin-left: -16px !important; */
}

.spiffy .calendar-month {
  display: inline-block;
  float: right;
  text-align: right;
  vertical-align: middle;
}

.spiffy .calendar-prev a,
.spiffy .calendar-next a {
  text-decoration: none;
  font-size: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #666;
  vertical-align: middle;
}

.spiffy .calendar-next a {
  border-right: none;
  border-left: 10px solid #666;
  /* margin-left: 16px; */
}

.spiffy .calendar-prev a:hover {
  border-right-color: #eee;
}

.spiffy .calendar-next a:hover {
  border-left-color: #eee;
}

span.spiffy-popup,
.calnk-link:hover span.spiffy-popup {
  background: #fff;
  box-shadow: 0 0 4px #aaa;
}

span.spiffy-popup:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.spiffy .normal-day-heading, .spiffy .weekend-heading {
  font-weight: normal;
  height: initial;
  border-color: #eee !important;
}

.spiffy .normal-day-heading {
  background-color: #fff !important;
}

.spiffy .weekend-heading {
  background-color: #fff;
  color: #666;
}

.spiffy td.weekend {
  background-color: #fff;
}

span.weekend {
  color: #666;
}

.spiffy .day-with-date,
.spiffy .day-without-date {
  border-color: #eee !important;
}

.spiffy .day-number, .spiffy .event {
  padding-left: 3px;
}

.spiffy .current-day {
  border-color: #eee !important;
  background: #eee;
}

.spiffy.minical .current-day .day-number {
  display: block;
}

.spiffy .calnk {
  padding: 0;
}

.spiffy.minical .calnk-link {
  background-color: #eee !important;
}

.spiffy.calendar-table .calnk-icon {
  margin: 0 auto 3px auto;
}

.calnk-link:hover span {
  border-color: #eee !important;
}

.spiffy .calnk-link:hover,
.spiffy .calnk-link:visited,
.spiffy .calnk-link,
.spiffy .normal-day-heading,
.spiffy .day-with-date {
  color: #666;
}

.spiffy.cat-key {
  /* margin: 0 !important; */
  width: 100% !important;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

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

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-arrow, button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus, .mfp-close:hover {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus, .mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow:after, .mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
#html .arve {
  display: block;
  width: 100%;
  margin-bottom: 1.5em;
}

#html .arve::after {
  display: table;
  clear: both;
  content: "";
}

#html .arve.alignleft {
  margin-top: 0.4em;
  margin-right: 1.5em;
}

#html .arve.alignright {
  margin-top: 0.4em;
  margin-left: 1.5em;
}

#html .arve [hidden], #html .arve[hidden] {
  display: none;
}

#html .arve-inner {
  display: block;
  width: auto;
  padding: 0;
  margin: 0;
}

#html .arve-embed {
  position: relative;
  display: block;
  width: 100%;
  max-height: 100vh;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#html .arve-ar {
  display: block;
}

#html .arve-embed--has-aspect-ratio {
  overflow: hidden;
}

#html .arve-embed--16by9::before {
  display: block;
  padding-top: 56.25%;
  content: "";
}

#html .arve-thumbnail, #html .arve-play-btn, #html .arve-iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}

#html .arve-video {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}

#html .arve-promote-link {
  float: right;
  font-family: "Open Sans", "Sagoe UI", Arvo, Lato, arial, sans-serif;
  font-size: 0.8em;
}

.components-button--arve-thumbnail {
  display: block;
  height: auto;
}

.slick-loading .slick-list {
  background: #fff url(ajax-loader.gif) center center no-repeat;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
}
.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

#start-resizable-editor-section {
  display: none;
}

.wp-block-audio {
  margin: 0 0 1em;
}

.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
  color: #fff;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  text-align: right;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - 0.5em);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - 0.5em);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - 0.5em);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: calc(100% - 0.5em);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100:only-child {
  margin-right: 0;
  width: 100%;
}

@supports (column-gap: 0.5em) {
  .wp-block-buttons.is-content-justification-right > .wp-block-button.wp-block-button, .wp-block-buttons > .wp-block-button.wp-block-button {
    margin-right: 0;
    margin-left: 0;
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - 0.375em);
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - 0.25em);
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - 0.125em);
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: auto;
    flex-basis: 100%;
  }
}
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
  border: 2px solid;
  padding: 0.667em 1.333em;
}

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

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

.wp-block-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 0.5em;
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

.wp-block-buttons.is-vertical > .wp-block-button {
  margin-right: 0;
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}

.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin-left: 0;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-buttons > .wp-block-button:last-child {
  margin-right: 0;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right > .wp-block-button {
  margin-left: 0.5em;
  margin-right: 0;
}

.wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
  margin-left: 0;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons.alignleft .wp-block-button {
  margin-left: 0;
  margin-right: 0.5em;
}

.wp-block-buttons.alignleft .wp-block-button:last-child {
  margin-right: 0;
}

.wp-block-buttons.alignright .wp-block-button {
  margin-right: 0;
  margin-left: 0.5em;
}

.wp-block-buttons.alignright .wp-block-button:first-child {
  margin-left: 0;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5em;
  width: 100%;
}

.wp-block-button.aligncenter, .wp-block-calendar {
  text-align: center;
}

.wp-block-calendar tbody td, .wp-block-calendar th {
  padding: 0.25em;
  border: 1px solid #ddd;
}

.wp-block-calendar tfoot td {
  border: none;
}

.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}

.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}

.wp-block-calendar a {
  text-decoration: underline;
}

.wp-block-calendar table caption, .wp-block-calendar table tbody {
  color: #40464d;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-code code {
  display: block;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap;
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-columns.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (max-width: 599px) {
  .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0;
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 2em;
  }
}
@media (min-width: 782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
  .wp-block-column:not(:first-child) {
    margin-left: 2em;
  }
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

.wp-block-cover, .wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-cover-image:after, .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports (position: sticky) {
  .wp-block-cover-image:after, .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}

.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}

.wp-block-cover__image-background, .wp-block-cover__video-background {
  z-index: 0;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}

.wp-block-embed {
  margin: 0 0 1em;
}

.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file .wp-block-file__embed {
  margin-bottom: 1em;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 0.8em;
  padding: 0.5em 1em;
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

.blocks-gallery-grid, .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  align-self: flex-start;
  width: calc(50% - 1em);
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}

@supports (position: sticky) {
  .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@supports (position: sticky) {
  .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
}

.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid figcaption, .wp-block-gallery figcaption {
  flex-grow: 1;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image, .blocks-gallery-grid.is-cropped .blocks-gallery-item, .wp-block-gallery.is-cropped .blocks-gallery-image, .wp-block-gallery.is-cropped .blocks-gallery-item {
  align-self: inherit;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: sticky) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 0.66667em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 0.83333em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 0.85714em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  max-width: 420px;
  width: 100%;
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-image {
  margin: 0 0 1em;
}

.wp-block-image img {
  max-width: 100%;
}

.wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
  display: table;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
  border-radius: 9999px;
}

@supports (-webkit-mask-image: none) or (mask-image: none) or (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-image figure {
  margin: 0;
}

ol.wp-block-latest-comments {
  margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 0.625em);
  }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
  display: block;
  color: #555;
  font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}

.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

.block-editor-image-alignment-control__row .components-base-control__field {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
  margin-bottom: 0;
}

ol.has-background, ul.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.wp-block-navigation {
  position: relative;
}

.wp-block-navigation ul, .wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}

.wp-block-navigation .wp-block-navigation-link, .wp-block-navigation .wp-block-pages-list__item {
  display: flex;
  align-items: center;
  position: relative;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty, .wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
  display: none;
}

.wp-block-navigation .wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item__link {
  color: inherit;
  display: block;
}

.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus {
  text-decoration: inherit;
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content, .wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus {
  text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-page-list__submenu-icon {
  height: inherit;
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .wp-block-page-list__submenu-icon svg {
  stroke: currentColor;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link {
  padding: 0;
}

.wp-block-navigation .has-child > .wp-block-navigation-link__content, .wp-block-navigation .has-child > .wp-block-pages-list__item__link {
  margin-right: 0.5em;
}

.wp-block-navigation .has-child .submenu-container, .wp-block-navigation .has-child .wp-block-navigation-link__container {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  flex-direction: column;
  align-items: normal;
  min-width: 200px;
  display: none;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
}

.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-pages-list__item__link {
  flex-grow: 1;
}

.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon {
  padding-right: 0.5em;
}

@media (min-width: 782px) {
  .wp-block-navigation .has-child .submenu-container .submenu-container:before, .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before, .wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: transparent;
  }
  .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg {
    transform: rotate(-90deg);
  }
}
.wp-block-navigation .has-child:hover > .wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.wp-block-navigation .has-child:focus-within > .wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.wp-block-navigation .has-child:hover {
  cursor: pointer;
}

.wp-block-navigation .has-child:hover > .submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.wp-block-navigation .has-child:focus-within {
  cursor: pointer;
}

.wp-block-navigation .has-child:focus-within > .submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container {
  left: auto;
  right: 0;
}

.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: auto;
  right: 100%;
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .wp-block-page-list, .wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item {
  margin: 0 2em 0 0;
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link:last-child, .wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child, .wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item:last-child {
  margin-right: 0;
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list > .wp-block-pages-list__item {
  margin: 0 0.5em 0 0;
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link {
  padding: 0.5em 1em;
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container {
  left: -1em;
  top: 100%;
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item {
  margin: 0;
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link {
  padding: 0.5em 1em;
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: -1px;
}

@media (min-width: 782px) {
  .wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 100%;
    top: -1px;
  }
}
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container {
  left: 0;
  top: 100%;
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: 0;
}

@media (min-width: 782px) {
  .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 100%;
    top: 0;
  }
}
.wp-block-navigation:not(.has-background) .submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-navigation__container {
  align-items: center;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
  display: none;
}

@media (min-width: 600px) {
  .wp-block-navigation__container {
    display: flex;
    flex-wrap: wrap;
  }
  .is-vertical .wp-block-navigation__container {
    display: block;
    flex-direction: column;
    align-items: flex-start;
  }
}
.items-justified-center .wp-block-navigation__container {
  justify-content: center;
}

.items-justified-right .wp-block-navigation__container {
  justify-content: flex-end;
}

.items-justified-space-between .wp-block-navigation__container {
  justify-content: space-between;
}

.is-vertical.items-justified-center > ul {
  align-items: center;
}

.is-vertical.items-justified-right > ul {
  align-items: flex-end;
}

.is-vertical.items-justified-right > ul .wp-block-navigation-link, .is-vertical.items-justified-right > ul .wp-block-pages-list__item {
  margin-right: 0;
  justify-content: flex-end;
}

.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  overflow: auto;
  z-index: 100000;
  padding: 24px;
  background-color: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-start;
  line-height: 48px;
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
  flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container {
  background: transparent !important;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: inherit;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
    left: 0;
  }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open {
    display: none;
  }
}
.items-justified-left .wp-block-navigation__responsive-container-open {
  margin-left: 0;
  margin-right: auto;
}

.items-justified-center .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: auto;
}

.items-justified-right .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: 0;
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
  width: 100%;
  height: 100%;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon {
  display: none;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding: 0 0 0 32px;
  border: none;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
  flex-direction: column;
  align-items: flex-start;
}

html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-link__label {
  word-break: normal;
  overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-home-link__content {
  color: inherit;
  display: block;
  padding: 0.5em 1em;
}

.wp-block-navigation[style*=text-decoration] .wp-block-home-link, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus {
  text-decoration: inherit;
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content, .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus {
  text-decoration: none;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
  top: -1px;
}

.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-wrap: wrap;
  background-color: inherit;
}

.wp-block-navigation .wp-block-pages-list__item {
  background-color: inherit;
}

.wp-block-navigation .wp-block-page-list__submenu-icon {
  display: none;
}

.is-open .wp-block-navigation__container .wp-block-page-list, .is-vertical .wp-block-navigation__container .wp-block-page-list, .wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
  display: block;
}

@media (min-width: 480px) {
  .is-open .wp-block-navigation__container .wp-block-page-list {
    display: flex;
  }
}
.items-justified-space-between .wp-block-page-list {
  display: contents;
}

.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

p.has-background {
  padding: 1.25em 2.375em;
}

p.has-text-color a {
  color: inherit;
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}

.wp-block-post-author__avatar {
  margin-right: 1em;
}

.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}

.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}

.wp-block-post-author__name {
  font-weight: 700;
  margin: 0;
}

.wp-block-post-comments .commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .comment-author {
  line-height: 1.5;
  margin-left: -3.25em;
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-post-comments .comment-meta {
  line-height: 1.5;
  margin-left: -3.25em;
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.75em;
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
  display: block;
}

.wp-block-post-comments .comment-form-comment textarea {
  box-sizing: border-box;
  width: 100%;
}

.wp-block-post-comments .reply {
  font-size: 0.75em;
  margin-bottom: 1.4em;
}

.wp-block-post-comments input, .wp-block-post-comments textarea {
  border: 1px solid #949494;
}

.wp-block-post-comments-form input[type=submit] {
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}

.wp-block-post-excerpt__more-link, .wp-block-post-title a {
  display: inline-block;
}

.wp-block-preformatted {
  white-space: pre-wrap;
}

.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 420px;
}

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: 1.25em;
}

.wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-post-template, .wp-block-query-loop {
  max-width: 100%;
  list-style: none;
  padding: 0;
}

.wp-block-post-template li, .wp-block-query-loop li {
  clear: both;
}

.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
  margin: 0 0 1.25em;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
    margin-right: 1.25em;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-query-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous {
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  margin-bottom: 1em;
  padding: 0 1em;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  font-size: 1.125em;
  text-align: right;
}

.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}

.wp-block-rss.alignleft {
  margin-right: 2em;
}

.wp-block-rss.alignright {
  margin-left: 2em;
}

.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  color: #555;
  font-size: 0.8125em;
}

.wp-block-search .wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
  color: #32373c;
  margin-left: 0.625em;
  word-break: normal;
}

.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-search .wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
}

.wp-block-search .wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.wp-block-search .wp-block-search__label {
  width: 100%;
}

.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 4px;
  border: 1px solid #949494;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 0.25em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
  outline: none;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0.125em 0.5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-separator {
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-site-logo {
  line-height: 0;
}

.wp-block-site-logo a {
  display: inline-block;
}

.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto;
}

.wp-block-site-logo .aligncenter {
  display: table;
}

.wp-block-site-logo.is-style-rounded img {
  border-radius: 9999px;
}

.wp-block-social-links {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
  margin: 4px 8px 4px 0;
}

.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}

.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}

.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}

.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform 0.1s ease;
  height: auto;
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.wp-block-social-link a {
  display: block;
  line-height: 0;
  transition: transform 0.1s ease;
}

.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

.wp-block-spacer {
  clear: both;
}

.wp-block-tag-cloud.aligncenter {
  text-align: center;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-table {
  margin: 0 0 1em;
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: transparent;
}

.wp-block-table .has-border-color > *, .wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr {
  border-color: inherit;
}

.wp-block-table table[style*=border-style] > *, .wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr {
  border-style: inherit;
}

.wp-block-table table[style*=border-width] > *, .wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr {
  border-width: inherit;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap;
}

.wp-block-video {
  margin: 0 0 1em;
}

.wp-block-video video {
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-post-featured-image a {
  display: inline-block;
}

.wp-block-post-featured-image img {
  max-width: 100%;
  height: auto;
}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
  width: 100%;
}

:root .has-pale-pink-background-color {
  background-color: #f78da7;
}

:root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}

:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}

:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}

:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}

:root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}

:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}

:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}

:root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}

:root .has-white-background-color {
  background-color: #fff;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-black-background-color {
  background-color: #000;
}

:root .has-pale-pink-color {
  color: #f78da7;
}

:root .has-vivid-red-color {
  color: #cf2e2e;
}

:root .has-luminous-vivid-orange-color {
  color: #ff6900;
}

:root .has-luminous-vivid-amber-color {
  color: #fcb900;
}

:root .has-light-green-cyan-color {
  color: #7bdcb5;
}

:root .has-vivid-green-cyan-color {
  color: #00d084;
}

:root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}

:root .has-vivid-cyan-blue-color {
  color: #0693e3;
}

:root .has-vivid-purple-color {
  color: #9b51e0;
}

:root .has-white-color {
  color: #fff;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-black-color {
  color: #000;
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0);
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082);
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900);
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e);
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3);
}

:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c);
}

:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0);
}

:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}

:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-small-font-size {
  font-size: 0.8125em;
}

.has-normal-font-size, .has-regular-font-size {
  font-size: 1em;
}

.has-medium-font-size {
  font-size: 1.25em;
}

.has-large-font-size {
  font-size: 2.25em;
}

.has-huge-font-size, .has-larger-font-size {
  font-size: 2.625em;
}

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

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

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

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/*
    Theme Name: HANDS The Family Help Network
    Author: bruce.macintyre@ibm.com for  The Family Help Network
    Version: 1.0
*/
/* 3rd party packages */
/*! 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.
 */
/* line 16, style.scss */
html,
body,
div,
span,
applet,
object,
iframe,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
button,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Open Sans", "Roboto";
  font-size: 100%;
  vertical-align: baseline;
}

/* line 99, style.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  width: 100%;
}

/* line 105, style.scss */
em {
  font-size: 16px;
  font-style: oblique;
}

/* line 110, style.scss */
blockquote {
  font-family: "Open Sans", "Roboto";
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.55em 60px;
  margin-bottom: 20px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background: #ececec;
}

@media (max-width: 497px) {
  /* line 110, style.scss */
  blockquote {
    width: 288px;
    color: #544d49;
    background: rgba(255, 255, 255, 0);
    margin-top: 4px;
    margin-left: 8px;
    padding: 10px;
    margin-bottom: 0px;
  }
}
/* line 133, style.scss */
blockquote:before {
  display: block;
  content: "“";
  font-size: 80px;
  position: absolute;
  left: -22px;
  top: -36px;
  color: #544d49;
}

/* line 143, style.scss */
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

/* line 150, style.scss */
blockquote cite:before {
  content: "— ";
}

/* line 154, style.scss */
.single .entry-content {
  border: 1px solid #ffff;
}

/* line 158, style.scss */
.c-accordion__item {
  height: fit-content;
  width: 100%;
  border-left: 0px solid rgba(105, 206, 246, 0) !important;
  border-right: 0px solid rgba(105, 206, 246, 0) !important;
  border-top: 0px solid rgba(105, 206, 246, 0) !important;
  border-bottom: 1px solid #ffff !important;
}

/* The accordion item container */
/* is-open is added to open accordion items */
/* is-read is added to accordion items that have been opened at least once */
/* line 173, style.scss */
.c-accordion__title {
  height: 28px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  border: none !important;
}

/* An accordion item title */
/* line 185, style.scss */
.js-accordion-controller {
  margin-left: 40px;
  border: 1px solid #544d49;
}

/* line 190, style.scss */
div > h2 > strong:after {
  position: absolute;
  font-weight: 900;
  transform: scale(1.5);
  height: fit-content;
  max-height: 5px;
  transition: all 1s;
  margin-top: -4px;
  margin-left: -30px;
  left: 0;
}

/* line 203, style.scss */
.is-open > .c-accordion__title:after {
  color: #777;
  font-weight: 900;
  content: url("../hands/images/icons/chevron_up.png");
  transform: scale(0.25);
  height: fit-content;
  max-height: 5px;
  transition: all 1s;
  margin-top: 17px;
  top: -17px;
  right: 0;
}

/* line 216, style.scss */
.c-accordion__title:after {
  position: absolute;
  top: 50%;
  right: 0;
  content: url("../hands/images/icons/chevron_down.png");
  color: #777;
  font-weight: 900;
  height: fit-content;
  transform: scale(0.25);
  transition: all 1s;
  top: -5px;
}

/* line 230, style.scss */
.c-accordion__title--button h2 {
  padding: 0;
  margin: 0;
}

/* An accordion item title that is using a `<button>` tag */
/* To modify the style when hovering over an accordion item title */
/* line 237, style.scss */
.c-accordion__title:focus {
  border: none;
  outline: none;
}

/* To modify the style when an accordion item title currently has broswer focus */
/* line 243, style.scss */
.c-accordion__content {
  padding: 15px;
  line-height: 25px;
  border: none;
  overflow: hidden;
  height: auto;
}

/* An accordion item content container */
/* line 252, style.scss */
.pagination {
  width: 100%;
  display: unset;
}

/* line 256, style.scss */
.pagination-li {
  content: "";
  position: relative;
  display: inline-block;
}

/* line 262, style.scss */
.pagination-li::before {
  content: "";
  position: relative;
  display: inline-block;
}

/* line 268, style.scss */
div > div > div > div > ul.pagination > li > span {
  padding-right: 14px;
  padding-left: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
}

/* line 277, style.scss */
div > div > div > div > ul.pagination > li::before {
  content: "";
  position: absolute;
  display: inline-block;
}

/* line 286, style.scss */
.search-form-field {
  display: none;
  margin-top: 15px;
  /* margin-left: 10px;  */
  margin-left: 30px;
  width: 198px !important;
  /* border: solid 1px red; */
}

/* line 294, style.scss */
.hands-search-box-x {
  /* TODO: AMIR : Fix to header responsiveness*/
  /* position: absolute; */
  display: none;
  /* width: fit-content;
  height: fit-content; */
  /* TODO: AMIR : Fix to header responsiveness*/
  /* margin-left: 205px; */
  /* margin-top: 12px;  */
}

/* line 301, style.scss */
.hands-search-box-x i {
  color: #544d49;
}

/* line 305, style.scss */
.search-box-left-gap-fill {
  display: inline-block;
  height: 10px;
  width: 70px;
}

/* line 311, style.scss */
#search {
  /* position: absolute; */
  height: 24px !important;
  /* width: 208px !important; */
  /* margin-top: -20px; */
  /* margin-left: -18px; */
  padding: 5px;
  padding-right: 30px;
  border-radius: 4px 4px 0 0 !important;
  background-color: rgba(243, 251, 254, 0) !important;
  border-left: 0px solid rgba(105, 206, 246, 0) !important;
  border-right: 0px solid rgba(105, 206, 246, 0) !important;
  border-top: 0px solid rgba(105, 206, 246, 0) !important;
  border-bottom: 1px solid #ffff !important;
  color: #544d49 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

@media (max-width: 1070px) {
  #search {
    width: 150px !important;
  }
  .search-form-field {
    width: 170px !important;
  }
}
@media (max-width: 1050px) {
  #search {
    width: 140px !important;
  }
  .search-form-field {
    width: 160px !important;
  }
}
@media (max-width: 1021px) {
  #search {
    width: 130px !important;
  }
  .search-form-field {
    width: 150px !important;
  }
}
@media (max-width: 1010px) {
  #search {
    width: 120px !important;
  }
  .search-form-field {
    width: 140px !important;
  }
}
@media (max-width: 999px) {
  #search {
    width: 70px !important;
  }
  .search-form-field {
    width: 90px !important;
  }
}
@media (max-width: 959px) {
  #search {
    width: 90% !important;
  }
  .search-form-field {
    width: 90% !important;
  }
}
@media (max-width: 539px) {
  #search {
    width: 80% !important;
  }
  .search-form-field {
    width: 80% !important;
  }
}
@media (max-width: 1500px) {
  /* line 311, style.scss */
  /* TODO: AMIR: FIX HEADER */
  /* #search {
      width: 150px !important;
    }  */
}
@media (max-width: 1400px) {
  /* line 311, style.scss */
  /* #search {
      width: 130px !important;
    }  */
}
@media (max-width: 1300px) {
  /* line 311, style.scss */
  /* #search {
      width: 120px !important; } */
}
@media (max-width: 1200px) {
  /* line 311, style.scss */
  /* #search {
        width: 110px !important; }  */
}
/* line 348, style.scss */
input:focus,
textarea:focus,
select:focus {
  outline: none;
}

/* line 354, style.scss */
#s {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 359, style.scss */
.search-form {
  position: relative;
}

/* line 363, style.scss */
.search-form .search-submit {
  display: none;
}

/* line 367, style.scss */
.screen-reader-text {
  display: none;
}

/* line 371, style.scss */
.search-form .search-submit .icon {
  display: none;
}

/* line 376, style.scss */
.search-field::placeholder {
  display: none;
}

/* line 453, style.scss */
#checkbox-i-give-permission > span {
  width: 100%;
}

/* line 456, style.scss */
.wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
  text-transform: none !important;
  width: fit-content;
  max-width: 1200px;
  height: fit-content;
  padding-bottom: 10px;
  overflow: visible;
  margin-top: 6px;
}

@-moz-document url-prefix() {
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    margin-left: 36px;
  }
}
@-moz-document url-prefix() {
  .uagb-block-0406f5eb .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-checkbox input[type=checkbox] + span::before {
    margin-left: -64px;
  }
}
@media (max-width: 497px) {
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    display: block;
  }
}
.wpcf7 form .wpcf7-response-output {
  max-width: 800px;
  margin-left: 24px;
  margin-top: -12px;
  margin-bottom: 24px;
  font-weight: bold;
}

.partners-grid .req-service-grid {
  width: 1000px;
}

@media (max-width: 497px) {
  .partners-grid .req-service-grid {
    width: 100vw;
  }
}
.possible-barriers-desktop {
  display: none;
}

.possible-barriers-mobile {
  display: none;
}

@media (max-width: 497px) {
  .possible-barriers-mobile {
    display: none;
  }
  .possible-barriers-desktop {
    display: none;
  }
}
#wpcf7-f8153-p10610-o2 > form > div.form-wrapper > div.row.row-3 > label > span > input {
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}

#checkboxes-partners-services-form04 > span > label > input[type=checkbox] {
  position: absolute;
}

#wpcf7-f8164-p10610-o4 > form > div.form-wrapper > table > tbody > tr {
  background-color: transparent;
}

#wpcf7-f8164-p10610-o4 > form > div.form-wrapper > table > tbody > tr > th {
  height: fit-content;
  vertical-align: top;
  background-color: transparent;
}

/* line 464, style.scss */
.wp-block-uagb-cf7-styler .wpcf7-acceptance input[type=checkbox] + span:before,
.wp-block-uagb-cf7-styler .wpcf7-checkbox input[type=checkbox] + span:before,
.wp-block-uagb-cf7-styler .wpcf7-radio input[type=radio] + span:before {
  /* display: none; */
}

.wpcf7 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  border-color: #544d49 !important;
}

/* line 470, style.scss */
input[type=checkbox] {
  transform: scale(1);
  margin-top: 0;
}

/* line 561, style.scss */
div > input::placeholder {
  color: #544d49 !important;
}

/* line 565, style.scss */
table > tbody > tr > td > ul > li > a {
  color: #544d49 !important;
}

/* line 569, style.scss */
table > tbody > tr > td > span > a {
  color: #544d49 !important;
}

/* line 573, style.scss */
html,
body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

/* line 582, style.scss */
.nav-item {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  height: 100%;
}

@media (max-width: 497px) {
  /* line 582, style.scss */
  .nav-item {
    max-width: auto;
    padding-left: 24px;
  }
}
@media (max-width: 1280px) {
  /* line 582, style.scss */
  .nav-item {
    max-width: fit-content;
  }
}
/* line 599, style.scss */
.hands-mobile-menu-icon {
  width: fit-content;
  height: 35px !important;
  display: none;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  margin-right: -15px;
}

@media (max-width: 497px) {
  /* line 599, style.scss */
  .hands-mobile-menu-icon {
    display: inline-block;
  }
}
/* line 612, style.scss */
.menu-icon {
  width: 29px;
  height: 29px;
}

/* line 617, style.scss */
.homepage-icon-svg {
  width: 36px;
  height: 36px;
}

@media (max-width: 497px) {
  /* line 623, style.scss */
  .hands-logo {
    width: 100%;
  }
}


@media (max-width: 1250px) {
  .hands-logo {
    padding-left: 20px;
  }
}
@media (max-width: 497px) {
  /* line 634, style.scss */
  .hands-logo-img {
    z-index: 2000;
    width: 168px;
    height: auto;
    padding-left: 19%;
    margin: 0 auto;
  }
}
/* line 643, style.scss */
.hands-logo-ahref-wrapper {
  width: 255px !important;
  height: 57px !important;
  padding-right: 0 !important;
}

@media (max-width: 968px) {
  /* line 643, style.scss */
  .hands-logo-ahref-wrapper {
    padding-right: 0px !important;
  }
}
/* line 652, style.scss */
.hands-desktop-nav {
  height: 50px;
  width: fit-content;
  padding-left: 70px;
}

@media (max-width: 1310px) {
  /* line 652, style.scss */
  .hands-desktop-nav {
    padding-left: 35px;
  }
}
@media (max-width: 497px) {
  /* line 652, style.scss */
  .hands-desktop-nav {
    display: none;
  }
}
/* line 664, style.scss */
.hands-search-btn {
  width: fit-content;
  height: fit-content;
  margin-top: 20px;
  vertical-align: middle;
  float: right;
}

@media (max-width: 1150px) {
  /* line 664, style.scss */
  .hands-search-btn {
    display: none;
  }
}
@media (max-width: 497px) {
  /* line 664, style.scss */
  .hands-search-btn {
    display: block;
    margin-top: 0px;
    padding-right: 16px;
  }
}
/* line 681, style.scss */
.search-icon {
  width: 24px !important;
  max-width: 24px !important;
  height: 24px !important;
  max-height: 24px !important;
  padding-right: 0px;
  padding-left: 10px;
}

@media (max-width: 1300px) {
  /* line 681, style.scss */
  .search-icon {
    margin-right: 10px;
    margin-top: 2px;
  }
}
@media (max-width: 497px) {
  /* line 681, style.scss */
  .search-icon {
    float: right;
    right: 100px;
    padding-left: 0;
  }
}
/* line 696, style.scss */
.search-label {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  vertical-align: top;
}

@media (max-width: 1425px) {
  /* line 696, style.scss */
  .search-label {
    display: none;
  }
}
.wpcf7-list-item {
  width: fit-content !important;
}

.wpcf7-list-item input {
  width: 73px !important;
}

/* line 718, style.scss */
.hands-menu-nav {
  width: fit-content;
}

/* line 722, style.scss */
.submenu-header-hitarea {
  min-width: 100px;
  width: 330px;
  height: 63px;
  padding-bottom: 0px;
  margin-left: 280px;
  margin-top: 20px;
  margin-bottom: -20px;
  background-color: rgba(235, 13, 13, 0);
}

/* line 731, style.scss */
.submenu-header-hitarea-mobile {
  width: 140px;
  height: 63px;
  padding-bottom: 0px;
  margin-left: 20px;
  background-color: rgba(110, 31, 31, 0.507);
  display: none;
}

/* line 740, style.scss */
.submenu-title-mobile {
  height: fit-content;
  width: 100vw;
  padding-right: 40px;
  margin-left: 32px;
  width: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 757, style.scss */
.submenu-vert-align-item-text {
  height: 72px;
  width: 100vw;
  vertical-align: middle;
}

/* line 763, style.scss */
.submenu-mobile-list-items {
  display: block;
}

/* line 767, style.scss */
.submenu-body-hitarea {
  min-width: 300px;
  width: auto;
  height: 415px;
  padding-top: 36px;
  background-color: white;
  margin-top: 5px;
}

@media (max-width: 497px) {
  /* line 767, style.scss */
  .submenu-body-hitarea {
    width: 100vw;
    height: 72px;
    padding-top: 0;
  }
}
/* line 780, style.scss */
.submenu-body-hitarea-mobile {
  min-width: 300px;
  width: auto;
  height: fit-content;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  background-color: white;
  transition: 1s;
}

/* line 794, style.scss */
.hands-custom-submenu {
  display: none;
  position: absolute;
  top: -50px;
  margin-left: -380px;
  width: 100%;
  height: 460px !important;
  padding-top: 40px;
  background-color: transparent;
  filter: drop-shadow(6px 15px 6px rgba(0, 0, 0, 0.15));
  z-index: -100;
}

@media (max-width: 1427px) {
  /* line 794, style.scss */
  .hands-custom-submenu {
    margin-left: -380px;
  }
}
@media (max-width: 1295px) {
  /* line 794, style.scss */
  .hands-custom-submenu {
    margin-left: -310px;
  }
}
@media (max-width: 1195px) {
  /* line 794, style.scss */
  .hands-custom-submenu {
    margin-left: -260px;
  }
}
@media (max-width: 975px) {
  /* line 794, style.scss */
  .hands-custom-submenu {
    margin-left: -260px;
    width: 820px !important;
  }
}
@media (max-width: 960px) {
  /* line 794, style.scss */
  .hands-custom-submenu {
    margin-left: -260px;
    width: 820px !important;
  }
  .submenu-grouping-container {
    width: 210px !important;
  }
}
@media (max-width: 1310px) {
  /* line 794, style.scss */
  .hands-custom-submenu {
    padding-left: 35px;
  }
}
/* line 810, style.scss */
.hands-custom-submenu-mobile {
  position: relative;
  top: 0px;
  padding: 0;
  margin: 0;
  height: fit-content;
  overflow-y: hidden;
  background-color: transparent;
}

/* line 821, style.scss */
.submenu-grouping-container {
  width: 290px;
  height: auto;
  text-align: left;
  padding-left: 10px;
  margin-left: 2px;
  padding-right: 0px;
  margin-top: 5px;
  float: left;
}

@media (max-width: 1080px) {
  /* line 821, style.scss */
  .submenu-grouping-container {
    width: 190px;
  }
}
/* line 837, style.scss */
.submenu-grouping-container ul {
  height: 40px;
  width: auto;
}

/* line 844, style.scss */
.submenu-grouping-container ul li {
  color: #544d49;
  width: 100%;
  max-width: 257px;
  margin-left: 10px;
  float: left;
}

@media (max-width: 1080px) {
  /* line 844, style.scss */
  .submenu-grouping-container ul li {
    margin-left: 12px;
  }
}
/* line 855, style.scss */
.submenu-grouping-container ul li a {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  line-height: 24px;
}

@media (max-width: 1080px) {
  /* line 855, style.scss */
  .submenu-grouping-container ul li a {
    font-size: 14px;
  }
}
/* line 869, style.scss */
.submenu-grouping-container ul li:hover {
  cursor: hand;
  color: #544d49;
  text-decoration: underline;
}

/* line 878, style.scss */
.submenu-mobile-item {
  background-color: #ddedf4;
  height: 72px;
  width: 100vw;
  margin: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
}

/* line 893, style.scss */
.submenu-grouping-container-mobile {
  float: unset;
  display: block;
  width: 100vw;
  height: fit-content;
  background-color: #f3fbfe;
  padding: 0;
  margin: 0;
}

/* line 905, style.scss */
.submenu-grouping-container-mobile ul {
  height: 40px;
  width: auto;
}

/* line 912, style.scss */
.submenu-grouping-container-mobile ul li {
  color: #544d49;
  width: 100%;
  max-width: 257px;
  margin-left: 10px;
  float: left;
}

@media (max-width: 1080px) {
  /* line 912, style.scss */
  .submenu-grouping-container-mobile ul li {
    margin-left: 12px;
  }
}
/* line 923, style.scss */
.submenu-grouping-container-mobile ul li a {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  line-height: 24px;
}

@media (max-width: 1080px) {
  /* line 923, style.scss */
  .submenu-grouping-container-mobile ul li a {
    font-size: 14px;
  }
}
/* line 937, style.scss */
.submenu-grouping-container-mobile ul li:hover {
  cursor: hand;
  color: #544d49;
  text-decoration: underline;
}

/* line 945, style.scss */
.submenu-grouping-container:nth-of-type(1) {
  padding-left: 24px;
}

/* line 949, style.scss */
.submenu-title {
  margin-left: 10px;
  margin-top: -18px;
  padding-bottom: 5px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}

/* line 962, style.scss */
.submenu-title-underline {
  height: 1px;
  width: 184px;
  background-color: #544d49;
  margin-left: 10px;
}

/* line 969, style.scss */
.submenu-title-underline-mobile {
  height: 1px;
  width: 184px;
  background-color: #544d49;
  margin-left: 10px;
}

/* line 976, style.scss */
.submenu-title-bottom-padding {
  margin-bottom: 23.5px;
}

/* line 980, style.scss */
.submenu-title-bottom-padding-mobile {
  margin-bottom: 23.5px;
}

/* line 984, style.scss */
.submenu-li-item-padding {
  height: 16px;
  width: 1px;
}

/* line 990, style.scss */
.submenu-li-item-padding-mobile {
  height: 16px;
  width: 1px;
}

/* line 996, style.scss */
#main-body > div.page-banner > div > div > p {
  margin-top: 0px;
}

/* line 1000, style.scss */
.wp-block-coblocks-row__inner {
  margin-top: -200px;
}

/* line 1004, style.scss */
.headline {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-family: "Open Sans", "Roboto";
  text-align: left;
  color: #000;
  letter-spacing: 0;
  line-height: 28px;
}

/* line 1011, style.scss */
.headline--post-title {
  padding-bottom: 24px;
  font-size: 28px;
}

@media (max-width: 497px) {
  /* line 1004, style.scss */
  .headline {
    text-align: center;
  }
}
/* line 1022, style.scss */
.headline-title-homepage {
  height: 34px;
  margin-top: 50px;
  margin-bottom: 30px;
  color: #544d49;
  font-family: "Open Sans";
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
}

.headline-title {
  height: 34px;
  margin-top: 80px;
  margin-bottom: 30px;
  color: #544d49;
  font-family: "Open Sans";
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  margin-left: 4px;
}

@media (max-width: 497px) {
  /* line 1022, style.scss */
  .headline-title {
    height: fit-content;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 28px;
    width: 299px;
    font-size: 28px;
    margin: 0 auto;
  }
  .headline-title-homepage {
    margin-top: -20px;
    margin-bottom: 80px;
  }
}
.single-post-back-btn {
  z-index: 1000;
}

.gm-style-iw-d {
  font-size: 18px;
  font-weight: 700;
}

/* line 1037, style.scss */
.headline-secondary-title {
  font-size: 28px;
  text-align: center;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 10px;
}

/* line 1051, style.scss */
.headline-message {
  padding-top: 24px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  /* line 1051, style.scss */
  .headline-message {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
/* line 1071, style.scss */
.headline-message-leading-agency {
  padding-top: 13px !important;
  padding-bottom: 16px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  /* line 1071, style.scss */
  .headline-message-leading-agency {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
/* line 1092, style.scss */
.headline-message-hero {
  padding-top: 24px !important;
  padding-bottom: 16px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  /* line 1092, style.scss */
  .headline-message-hero {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
/* line 1113, style.scss */
.headline-get-started-button {
  margin-top: -28px;
}

@media (max-width: 497px) {
  /* line 1113, style.scss */
  .headline-get-started-button {
    padding-top: 16px;
  }
}
/* line 1121, style.scss */
.copyright-priv-policy-link {
  display: flex;
  height: fit-content;
  max-width: 1298px;
  width: 100%;
  color: #ffff;
  font-family: "Open Sans";
  font-size: 16px;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 2px;
  vertical-align: left;
  text-decoration: none;
}

/* line 1139, style.scss */
div.right-justify-div > div > a:hover {
  color: #ffff !important;
}

/* line 1143, style.scss */
.blog-section {
  height: fit-content;
}

/* line 1147, style.scss */
.mobile-search-box {
  position: fixed;
  visibility: hidden;
  margin-left: 84px;
  margin-top: -40px;
  width: 190px;
  height: 50px;
}

/* line 1156, style.scss */
.here-to-help-valign {
  padding-top: 1px;
}

@media (max-width: 497px) {
  /* line 1161, style.scss */
  .here-to-help-valign {
    padding-top: 86px;
  }
}
/* line 1166, style.scss */
.section-title-message {
  text-align: center;
  margin: 0 auto;
}

/* line 1171, style.scss */
.nav-root-li {
  padding-left: 2.3rem;
  padding-right: 2.3rem;
  display: list-item;
  text-decoration: none !important;
}

/* line 1177, style.scss */
.nav-root-li a {
  white-space: nowrap;
}

@media (max-width: 1375px) {
  /* line 1171, style.scss */
  .nav-root-li {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 1275px) {
  /* line 1171, style.scss */
  .nav-root-li {
    padding-left: 1.55rem;
    padding-right: 1.55rem;
  }
}
@media (max-width: 991px) {
  /* line 1171, style.scss */
  .nav-root-li {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
@media (max-width: 965px) {
  /* line 1171, style.scss */
  .nav-root-li {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* line 1199, style.scss */
.mobile-menu-item-hitarea-container {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 72px;
}

/* line 1206, style.scss */
.item-with-submenu-mobile {
  color: #544d49;
  font-family: "Open Sans";
  height: 100%;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  margin-left: 24px;
  position: relative;
  top: 25%;
  transform: translateY(-50%);
  text-decoration: none;
}

/* line 1220, style.scss */
.nav-root-div-mobile {
  padding-left: 10px;
  padding-right: 0px;
  height: 69px;
  display: block;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  background-color: #fff;
}

/* line 1234, style.scss */
.mobile-list-item-divider {
  position: relative;
  bottom: 0px;
  width: 343px;
  height: 1px;
  margin: 0 auto;
  background-color: #bdbcaf;
}

/* line 1243, style.scss */
.submenu-mobile-item-hit {
  width: fit-content;
  height: fit-content;
  margin-left: 32px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  text-decoration: none !important;
}

#hands-custom-submenu-mobile-0 > div > div.submenu-mobile-list-items > ul > div > a {
  text-decoration: none;
}

/* line 1260, style.scss */
.mobile-nav-title-top {
  margin-top: 0px;
  height: 72px;
}

/* line 1265, style.scss */
.nav-cheveron-down {
  position: relative;
  width: 8px;
  height: 8px;
  padding-left: 12px;
  margin-top: 16px;
  display: inline-block;
}

@media (max-width: 497px) {
  /* line 1265, style.scss */
  .nav-cheveron-down {
    display: unset;
    float: right;
    margin-right: 52px;
    margin-top: -52px;
  }
}
/* line 1280, style.scss */
.chevron-constrain {
  width: fit-content;
}

/* line 1285, style.scss */
.button-container {
  height: fit-content;
}

/* line 1289, style.scss */
.button-container > a:hover {
  color: #544d49;
}

/* line 1293, style.scss */
.button-container:hover .chevron-constrain,
.chevron-constrain:hover {
  color: #544d49;
}

/* line 1299, style.scss */
.fa {
  font-size: 0.1 !important;
  /*size whatever you like*/
  transform: scale(0.75);
}

/* line 1305, style.scss */
.image-topic-link {
  width: 100%;
  height: fit-content;
  max-width: 1102px;
  color: #544d49;
  margin-bottom: 50px;
  text-align: center;
  margin: 0 auto;
  margin-top: 52px;
  padding: 0;
  min-width: 151px;
  width: fit-content;
  max-width: 360px;
  height: fit-content;
  text-align: center;
  vertical-align: top;
}

/* line 1324, style.scss */
.section-subject-base {
  width: 100%;
  height: auto;
  min-height: 448px;
  max-width: 1102px;
  color: #544d49;
  margin-bottom: 50px;
  text-align: center;
  margin: 0 auto;
  margin-top: 52px;
}

@media (max-width: 497px) {
  /* line 1324, style.scss */
  .section-subject-base {
    margin-top: 520px;
  }
}
/* line 1338, style.scss */
.section-subject-base-widget-image {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  max-width: 90px;
  height: 90px;
  max-height: 90px;
  border: 2px solid rgba(255, 255, 255, 0);
}

/* line 1348, style.scss */
.section-subject-base-image {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  max-width: 90px;
  height: 90px;
  max-height: 90px;
  border: 2px solid rgba(255, 255, 255, 0);
}

/* line 1358, style.scss */
.section-subject-base-image:hover {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  height: auto;
  border: 2px solid #544d49;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}

/* line 1367, style.scss */
.section-subject-base-block {
  margin-top: 44px;
  padding: 0;
  min-width: 151px;
  width: fit-content;
  height: fit-content;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

@media (max-width: 497px) {
  /* line 1367, style.scss */
  .section-subject-base-block {
    margin-top: 10px;
    padding: 12px;
  }
}
/* line 1382, style.scss */
.section-subject-base-label {
  padding-top: 16px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 28px;
}

/* line 1389, style.scss */
.section-subject-base-widget-label {
  padding-top: 16px;
  padding-bottom: 32px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

.section-subject-base-widget-label a {
  text-decoration: none !important;
}

.section-subject-base-widget-label a:hover {
  text-decoration: none !important;
}

.image-topic-link > a {
  text-decoration: none !important;
}

.image-topic-link > a:hover {
  text-decoration: none !important;
}

/* line 1397, style.scss */
.section-subject-base-widget-title {
  color: #544d49;
  padding-top: 24px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.section-subject-base-widget-title a {
  text-decoration: none !important;
}

.section-subject-base-widget-title a:hover {
  text-decoration: none !important;
}

/* line 1410, style.scss */
.text-control-icon {
  width: 16px;
  height: 16x;
}

@media (max-width: 497px) {
  /* line 1415, style.scss */
  footer > div.section.section-footer-copyright-priv-policy > div > div.copyright {
    display: none;
  }
}
/* line 1421, style.scss */
.section {
  width: 100%;
  display: flex;
}

/* line 1429, style.scss */
.section-lead-agency {
  height: auto;
  min-height: 320px;
  background-color: #ddedf4;
  padding-bottom: 52px;
}

@media (max-width: 497px) {
  /* line 1429, style.scss */
  .section-lead-agency {
    padding-bottom: 52px;
  }
}
/* line 1438, style.scss */
.section-need-help-getting-started {
  height: auto;
  min-height: 400px;
  background-color: #f3fbfe;
}

@media (max-width: 497px) {
  /* line 1438, style.scss */
  .section-need-help-getting-started {
    padding-bottom: 52px;
  }
}
/* line 1447, style.scss */
.section-single-page-container {
  margin-top: 80px;
  height: auto;
  background-color: #f3fbfe;
  width: 100%;
}

/* line 1453, style.scss */
.section-single-page-content {
  margin: 0 auto;
  margin-top: 50px;
  width: 100%;
  max-width: 1320px;
  padding-left: 80px;
  padding-right: 80px;
  height: auto;
  background-color: #f3fbfe;
}

/* line 1465, style.scss */
.section-footer-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  text-align: left;
  position: relative;
  top: 36px;
}

/* line 1481, style.scss */
.section-footer-social {
  height: 100px;
  width: 100%;
  background-color: #fb5e09;
  color: #ffffff;
}

/* line 1488, style.scss */
.section-footer-copyright-priv-policy {
  height: 3%;
  width: 100%;
  padding-bottom: 40px;
  background-color: #fb5e09;
  display: inline-flex;
  color: #ffffff;
}

/* line 1498, style.scss */
.section-footer-copyright-priv-policy-hrule {
  height: fit-content;
  padding: 0;
  margin: 0;
  width: 100%;
  padding-bottom: 18px;
  background-color: #fb5e09;
  color: #ffffff;
}

/* line 1508, style.scss */
.section-footer-social-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 497px) {
  /* line 1508, style.scss */
  .section-footer-social-container {
    display: block;
    padding-left: 20px;
    margin-top: -10px;
  }
}
/* line 1529, style.scss */
.section-footer-copyright-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  color: #ffff;
  font-family: "Open Sans";
  font-size: 16px;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: middle;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1548, style.scss */
.section .footer-group-heading-href a {
  color: #feb104;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 3px;
  text-decoration: none;
}

/* line 1560, style.scss */
.section a:hover {
  text-decoration: none;
}

/* line 1564, style.scss */
.section .social-svg {
  max-height: 24px;
  max-width: 24px;
  padding-left: 8px;
  padding-right: 8px;
  color: #ffffff;
}

/* line 1572, style.scss */
.section .footer-horizontal-rule {
  max-width: 1200px;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 8px;
  position: relative;
  background-color: #fff;
}

@media (max-width: 497px) {
  /* line 1572, style.scss */
  .section .footer-horizontal-rule {
    max-width: 1200px;
    width: 343px;
    height: 1px;
    margin: 0 auto;
    padding: 0;
    margin-top: 24px;
    position: relative;
    background-color: #fff;
  }
}
/* line 1597, style.scss */
.section-need-help-icon {
  width: 44px;
  height: 44px;
  margin-top: 24px;
  padding-bottom: 16px;
}

/* line 1604, style.scss */
.section-need-help-label {
  height: 28px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

/* line 1618, style.scss */
.section-need-help-message {
  height: 48px;
  color: #000000;
  font-family: "Open Sans";
  width: fit-content;
  font-size: 16px;
  padding-left: 24px;
  padding-right: 24px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0 auto;
  padding-bottom: 60px;
}

@media (max-width: 497px) {
  /* line 1618, style.scss */
  .section-need-help-message {
    width: 263px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* line 1638, style.scss */
.section-our-stories {
  height: auto;
  padding-bottom: 25px;
  background-color: #c7e4f0;
}

/* line 1644, style.scss */
.section-our-stories-label {
  position: relative;
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

@media (max-width: 497px) {
  /* line 1644, style.scss */
  .section-our-stories-label {
    height: auto;
    width: 90%;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: bottom;
  }
}
/* line 1662, style.scss */
.section-our-stories-image {
  margin-top: -40px;
  cursor: hand;
  border-radius: 50%;
  width: 72px;
  height: auto;
  border: 2px solid #544d49;
}

/* line 1671, style.scss */
.section-crisis-vhelp {
  height: 72px;
  background-color: #feb104;
}

@media (max-width: 497px) {
  /* line 1671, style.scss */
  .section-crisis-vhelp {
    height: 132px;
  }
}
/* line 1679, style.scss */
.section-footer {
  height: fit-content;
  padding-bottom: 60px;
  background-color: #fb5e09;
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
}

/* line 1691, style.scss */
.footer-menu {
  width: fit-content;
  height: fit-content;
}

/* line 1696, style.scss */
.hands-footer {
  bottom: 0;
}

/* line 1700, style.scss */
.location {
  background-color: #544d49;
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
  text-align: left;
}

/* line 1726, style.scss */
.copyright {
  height: fit-content;
  width: 50%;
  letter-spacing: 0;
  line-height: 22px;
  vertical-align: top;
}

/* line 1734, style.scss */
.copyright-mobile {
  color: #ffff;
  height: fit-content;
  width: fit-content;
  letter-spacing: 0;
  line-height: 22px;
  vertical-align: top;
  margin: 0 auto;
}

@media (min-width: 498px) {
  /* line 1734, style.scss */
  .copyright-mobile {
    display: none;
  }
}
/* line 1747, style.scss */
.section-our-stories-padding-top {
  padding-top: 13px;
}

/* line 1751, style.scss */
.section-our-stories-button-filled {
  color: #ffffff !important;
  background-color: #544d49 !important;
  border: 2px solid #544d49 !important;
}

@media (max-width: 497px) {
  /* line 1761, style.scss */
  .slider {
    margin-top: -40px;
    height: 370px;
    max-height: 370px;
    width: 291px;
    max-width: 291px;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  /* line 1771, style.scss */
  .slides {
    padding-top: 30px;
    height: 366px;
    width: 1200px;
    min-width: 1200px;
    overflow: hidden;
  }
  /* line 1779, style.scss */
  .slide {
    float: left;
  }
}
/* line 1787, style.scss */
.section-our-stories-block {
  position: relative;
  margin-top: 30px;
  margin-bottom: auto;
  max-width: 1102px;
  padding: 0;
  top: 28px;
  margin-top: 44px;
  height: 224px;
  width: 352px;
  min-width: 352px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: auto;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 52px;
}

@media (max-width: 1158px) {
  /* line 1787, style.scss */
  .section-our-stories-block {
    display: block;
  }
}
@media (max-width: 497px) {
  /* line 1787, style.scss */
  .section-our-stories-block {
    width: 271px;
    min-width: 271px;
    height: 264px;
  }
}
/* line 1820, style.scss */
.max-with-container {
  width: 100%;
}

/* line 1824, style.scss */
.section-our-stories-message {
  overflow: hidden;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0;
  align-items: baseline;
  vertical-align: bottom;
  padding: 0;
  padding-bottom: 15px;
  height: 90%;
  max-height: 105px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

@media (max-width: 497px) {
  /* line 1824, style.scss */
  .section-our-stories-message {
    height: 55%;
    max-height: 55%;
  }
}
/* line 1845, style.scss */
.section-need-help-block {
  position: relative;
  background-color: #fff;
  top: 28px;
  max-width: 1102px;
  padding: 0;
  border-radius: 4px;
  width: 352px;
  /* height: 300px; */
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: auto;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 105px;
}

@media (max-width: 1158px) {
  /* line 1845, style.scss */
  .section-need-help-block {
    display: block;
  }
  @-moz-document url-prefix() {}
}
@media (max-width: 497px) {
  /* line 1845, style.scss */
  .section-need-help-block {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
/* line 1874, style.scss */
.hands-card-need-help-label {
  /* height: 28px; */
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  margin-bottom: 24px;
}

/* line 1889, style.scss */
.hands-card-with-image {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 1102px;
  padding: 0;
  padding-top: 0px;
  padding-bottom: 12px;
  border-radius: 4px;
  width: 368px;
  height: 280px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 36px;
}

@media (max-width: 1158px) {
  /* line 1889, style.scss */
  .hands-card-with-image {
    display: block;
  }
}
@media (max-width: 497px) {
  /* line 1889, style.scss */
  .hands-card-with-image {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
/* line 1921, style.scss */
.hands-card {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 1102px;
  padding: 0;
  padding-top: 24px;
  border-radius: 4px;
  /* width: 368px; */
  /* height: 212px; */
  max-height: 312px;
  min-height: 312px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  /* display: inline-block; */
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 12px;
}

@media (max-width: 1158px) {
  /* line 1921, style.scss */
  .hands-card {
    display: block;
  }
}
@media (max-width: 497px) {
  /* line 1921, style.scss */
  .hands-card {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
/* line 1952, style.scss */
.need-help-title-valign {
  padding-top: 1px;
}

#hands-custom-submenu-mobile-0 > div > div.submenu-vert-align-item-text > div > a {
  text-decoration: none;
}

/* line 1956, style.scss */
.leading-agency-title-valign {
  padding-top: 36px;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 1961, style.scss */
.constrain-to-center {
  width: fit-content;
  margin: 0 auto;
  padding-top: 52px;
}

/* TODO: FIXES CONTENT CENTRING FOR MOZILLA */
@-moz-document url-prefix() {
  .help-articles {
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
@media (max-width: 497px) {
  @-moz-document url-prefix() {
    .help-articles {
      align-items: center;
      justify-content: center;
      display: block;
    }
  }
}
/* line 1967, style.scss */
.right-justify-div {
  width: 50%;
  height: 25px;
  max-height: 250px;
  text-align: right;
  vertical-align: middle;
}

@media (max-width: 497px) {
  /* line 1967, style.scss */
  .right-justify-div {
    width: 100%;
    text-align: center;
  }
}
/* line 1980, style.scss */
.privacy {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}

/* line 1985, style.scss */
.privacy-block-option-divider {
  background-color: #ffff;
  width: 1px;
  height: 24px;
  margin-left: 23.5px;
  margin-right: 23.5px;
}

@media (max-width: 497px) {
  /* line 1985, style.scss */
  .privacy-block-option-divider {
    margin-left: 4px;
    margin-right: 4px;
  }
}
/* line 1998, style.scss */
.btn {
  font-family: "Open Sans", "Roboto";
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  font-size: 1.19rem;
  padding: 12px 24px;
  margin-top: 16px;
  border: none;
  outline: none;
}

@media (max-width: 497px) {
  /* line 1998, style.scss */
  .btn {
    padding: 10px 0px;
  }
}
/* line 2018, style.scss */
.btn--get-started {
  border-radius: 25px;
  min-width: 112px;
  height: 24px;
  line-height: 22px;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
}

@media (max-width: 497px) {
  /* line 2018, style.scss */
  .btn--get-started {
    min-width: 310px;
    height: 20px;
    vertical-align: middle;
  }
}
/* line 2040, style.scss */
.need-help-buttons-container,
.leading-agency-button-container {
  vertical-align: middle;
  text-align: center;
  display: flex;
  justify-content: center;
  align-self: bot;
  margin-bottom: 0;
  /* height: 312px; */
  position: absolute;
  bottom: 0;
  margin: 0 auto 0 auto;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}

/* line 2047, style.scss */
.hands-job-card-mobile-action-btn {
  display: none;
}

@media (max-width: 497px) {
  /* line 2047, style.scss */
  .hands-job-card-mobile-action-btn {
    text-align: center;
    display: block;
  }
  .need-help-buttons-container,
.leading-agency-button-container {
    margin-bottom: 24px;
    /* position: absolute; */
  }
}
/* line 2055, style.scss */
.need-help-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: 260px;
  height: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

/* line 2070, style.scss */
.hands-card-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: fit-content;
  padding-left: 36px;
  padding-right: 36px;
  /* height: 48px; */
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

/* line 2087, style.scss */
.hands-job-card-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: fit-content;
  padding-left: 36px;
  padding-right: 36px;
  height: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  margin-bottom: 24px;
}

/* line 2105, style.scss */
.valign-container {
  margin: 0;
  padding: 0;
  height: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 497px) {
  /* line 2115, style.scss */
  .valign-container {
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
.wpcf7 form .wpcf7-radio span.wpcf7-list-item:before {
  background-color: transparent;
}

.uagb-cf7-styler__field-style-underline .wpcf7 input[type=button] {
  border-style: solid !important;
  border-radius: 24px !important;
  border-color: #fcb900 !important;
  height: fit-content;
}

#wpcf7_signature-hand-ref-form-3_clear,
#wpcf7_signature-child-client-info_clear {
  border-style: unset !important;
  border-radius: unset !important;
  border-color: unset !important;
  height: unset;
}

form > div.form-wrapper > div.row > label > span > input {
  font-size: 16px !important;
  color: #544d49 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

.multi-form-previous {
  cursor: pointer;
  background-color: transparent !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-left: 0px !important;
  margin-bottom: 30px !important;
  margin-top: 0 !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  padding-top: 10px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  top: 45px !important;
}

/* line 2126, style.scss */
.next-step-btn, .submit {
  max-height: 80px;
  height: 48px;
  width: fit-content;
  margin-left: -24px;
  margin-bottom: 30px;
  margin-top: 0;
  border-radius: 4px;
  color: black;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: 45px;
}

/*** multistep speicifc css *******/
.cf7mls_next {
  border-style: solid !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-right: 332px !important;
  /* margin-bottom: 30px !important; */
  margin-top: 18px !important;
  /* color: black !important; */
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  /* padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px; */
  color: #544d49 !important;
  background-color: #ffffff !important;
  border-color: #fcb900 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wpcf7 form .wpcf7-response-output {
  border: none;
}

.wpcf7-not-valid-tip {
  padding-top: 4px;
}

@media (max-width: 497px) {
  .cf7mls_next {
    border-style: solid !important;
    max-height: 80px !important;
    height: 48px !important;
    width: fit-content !important;
    margin-right: 100px !important;
    /* margin-bottom: 30px !important; */
    margin-top: 18px !important;
    /* color: black !important; */
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 26px !important;
    position: relative !important;
    /* padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px; */
    color: #544d49 !important;
    background-color: #ffffff !important;
    border-color: #fcb900 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 24px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.cf7mls_back {
  border-style: solid !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-left: 0px !important;
  /* margin-bottom: 30px !important; */
  margin-top: 18px !important;
  /* color: black !important; */
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  /* padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px; */
  color: #544d49 !important;
  background-color: #ffffff !important;
  border-color: #fcb900 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 497px) {
  .cf7mls_back {
    border-style: solid !important;
    max-height: 80px !important;
    height: 48px !important;
    width: fit-content !important;
    margin-left: 28px !important;
    /* margin-bottom: 30px !important; */
    margin-top: 18px !important;
    /* color: black !important; */
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 26px !important;
    position: relative !important;
    /* padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px; */
    color: #544d49 !important;
    background-color: #ffffff !important;
    border-color: #fcb900 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 24px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.cf7mls_next > img {
  filter: invert(1) !important;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.submit,
.wpcf7-submit {
  background-color: #544d49 !important;
  border-color: #544d49 !important;
  color: #FFF !important;
  height: 48px !important;
  width: fit-content !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.wp-block-uagb-cf7-styler {
  margin: 0 auto;
}

.wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-left input.wpcf7-form-control.wpcf7-submit {
  margin-top: -28px;
}

@media (max-width: 497px) {
  /* line 2126, style.scss */
  .next-step-btn {
    max-width: 220px;
    height: 48px;
  }
}
/* line 2152, style.scss */
.covid-alert {
  max-height: 80px;
  height: 80px;
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  color: black;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: 45px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  z-index: 1;
  text-align: left;
}

@media (max-width: 497px) {
  /* line 2152, style.scss */
  .covid-alert {
    max-height: 240px;
    height: 240px;
  }
}
@media (max-width: 497px) {
  /* line 2152, style.scss */
  .covid-alert {
    width: 90%;
    max-width: 90%;
    padding: 0;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 146px;
    top: 36px;
    vertical-align: middle;
    align-items: center;
    top: 10px;
    transform: translateY(-50%);
  }
}
@media (max-width: 414px) {
  /* line 2152, style.scss */
  .covid-alert {
    width: 91%;
    max-width: 91%;
  }
}
/* line 2200, style.scss */
.covid-alert-button .cell-mobile {
  padding-left: 0px;
  padding-bottom: 0px;
  /* float: right; */
}

@media (max-width: 1009px) {
  /* line 2200, style.scss */
  .covid-alert-button .btn--read-covid {
    padding: 9px !important;
  }
}
@media (max-width: 918px) {
  /* line 2200, style.scss */
  .covid-alert-button .btn--read-covid .cell-mobile {
    padding-left: 0 !important;
  }
}
@media (max-width: 497px) {
  /* line 2200, style.scss */
  .covid-alert-button .btn--read-covid .cell-mobile {
    margin-left: 55px !important;
  }
  .covid-alert-name {
    padding-left: 0px !important;
  }
}
@media (max-width: 497px) {
  /* line 2200, style.scss */
  .covid-alert-button {
    float: unset !important;
    margin: 0 auto !important;
    /* margin-top: 20px !important; */
    position: relative !important;
  }
}
@media (max-width: 497px) {
  /* line 2209, style.scss */
  .covid-alert-button {
    float: none !important;
    padding: 0 !important;
    /* margin: 0 !important; */
    vertical-align: middle;
    text-align: center;
  }
}
@media (max-width: 1204px) {
  /* line 2219, style.scss */
  .covid-alert-medium {
    max-height: 110px;
    height: 110px;
  }
}
@media (max-width: 890px) {
  /* line 2226, style.scss */
  .covid-alert-medium {
    max-height: 120px;
    height: 120px;
  }
}
@media (max-width: 497px) {
  /* line 2233, style.scss */
  .covid-alert-name {
    margin: 0;
    padding: 0;
    padding-bottom: 0px;
    position: relative;
    display: inline-block;
  }
}
/* line 2243, style.scss */
.itable {
  padding: 0;
  margin: 0;
  display: inline-table;
  width: 100%;
}

@media (max-width: 497px) {
  /* line 2243, style.scss */
  .itable {
    display: inline-block;
  }
}
/* line 2254, style.scss */
.cell {
  display: table-cell;
  height: auto;
  vertical-align: middle;
  width: max-content;
}

/* line 2262, style.scss */
.cell-mobile {
  height: auto;
  vertical-align: middle;
  width: fit-content;
  padding-left: 22px;
  padding-bottom: 12px;
}

/* line 2271, style.scss */
.txt-cell {
  display: table-cell;
  height: auto;
  vertical-align: middle;
  padding-left: 15px !important;
  padding-right: 15px !important;
  /* max-width: 92% !important; */
}

/* line 2281, style.scss */
.covid-alert-name {
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
  padding-left: 60px !important;
}

@media (max-width: 1350px) {
  /* line 2281, style.scss */
  .covid-alert-name {
    max-width: 40%;
  }
}
@media (max-width: 497px) {
  /* line 2281, style.scss */
  .covid-alert-name {
    max-width: 100%;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    display: block;
    top: auto;
    transform: translate();
    padding-left: 0 !important;
    margin: 0 auto 0 auto;
  }
  .covid-alert-name .txt-cell {
    max-width: 100% !important;
  }
}
/* line 2304, style.scss */
.covid-notification-icon-container {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 16px;
  height: 100%;
}

.covid-notification-icon-container .homepage-icon-svg {
  margin-top: 20px;
  position: absolute;
}

/* Hack moza*/
@-moz-document url-prefix() {
  .covid-notification-icon-container .homepage-icon-svg {
    margin-top: -15px;
    position: absolute;
  }
}
/* @media (max-width: 1317px) {
  .covid-notification-icon-container {

  }
} */
@media (max-width: 497px) {
  /* line 2304, style.scss */
  .covid-notification-icon-container {
    height: fit-content;
    display: block;
    padding: 0px;
    padding-top: 24px;
    margin-bottom: 12px;
    margin-left: calc(50% - 21px);
  }
  .covid-notification-icon-container .homepage-icon-svg {
    margin-top: 0 !important;
    position: relative !important;
  }
}
/* line 2322, style.scss */
.btn--read-covid {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  /* margin-top: 0px; */
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
}

.btn--next-step {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  /* margin-top: 0px; */
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
}

@media (max-width: 1313px) {
  /* line 2322, style.scss */
  .btn--read-covid {
    font-size: 14px !important;
    text-align: center !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 497px) {
  /* line 2322, style.scss */
  .btn--read-covid {
    line-height: 12px;
    margin-top: 12px;
    /* TODO: AMIR: TO FIX THE BUTTON ALIGNMENT FOR MOBILE */
    /* margin-left: 14px; */
    vertical-align: top;
    text-align: center;
  }
}
/* line 2345, style.scss */
.btn--leading-agency {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  background-color: white;
  width: 260px;
  max-width: 260px;
  margin-top: 0px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
  margin: 0 auto;
}

@media (max-width: 497px) {
  /* line 2345, style.scss */
  .btn--leading-agency {
    line-height: 12px;
    margin-top: 24px;
    /* margin-left: 14px; */
    vertical-align: top;
    text-align: center;
  }
}
/* line 2372, style.scss */
.subject-base-constrain-width {
  width: 100%;
}

@media (max-width: 497px) {
  /* line 2372, style.scss */
  .subject-base-constrain-width {
    width: 360px;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
/* line 2381, style.scss */
.our-stories-section {
  height: 100px;
  width: auto;
}

/* line 2386, style.scss */
.crisis-line-block {
  width: 100%;
  background-color: #f3fbfe;
  margin: 0;
  padding-top: 15px;
  height: 40px;
}

@media (max-width: 497px) {
  /* line 2386, style.scss */
  .crisis-line-block {
    z-index: 2000;
    height: 36px;
    position: fixed;
  }
}
/* line 2400, style.scss */
.crisis-middle-constrain-max-width {
  padding: 0;
  margin: 0;
  max-height: fit-content;
  height: fit-content;
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  padding-top: 5px;
}

@media (max-width: 497px) {
  /* line 2400, style.scss */
  .crisis-middle-constrain-max-width {
    max-height: fit-content;
    height: fit-content;
    width: 100%;
  }
}
/* line 2417, style.scss */
.contact-us-crisis-line-inner-wrapper {
  height: fit-content;
  width: fit-content;
  position: relative;
  margin: 0 auto;
  vertical-align: left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  padding-left: 32px;
  text-align: left;
  position: relative;
}

@media (max-width: 497px) {
  .contact-us-crisis-line-inner-wrapper {
    width: fit-content;
    padding-right: 30px;
    padding-left: 24px;
  }
}
/* line 2427, style.scss */
.crisis {
  display: inline-block;
  font-family: "Open Sans";
}

/* line 2431, style.scss */
.crisis-line-text {
  text-align: right;
  max-width: 1200px;
  width: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  text-align: right;
}

@media (max-width: 497px) {
  /* line 2431, style.scss */
  .crisis-line-text {
    width: fit-content;
    text-align: left;
  }
}
/* line 2449, style.scss */
.crisis-info-desktop {
  padding: 0;
  margin: 0;
  width: fit-content;
}

@media (max-width: 497px) {
  /* line 2456, style.scss */
  .crisis-info-desktop {
    display: none;
  }
}
/* line 2461, style.scss */
.crisis-footer-container {
  height: fit-content;
  max-width: 1200px;
  width: 1200px;
  position: relative;
  margin: 0 auto;
  vertical-align: left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  padding-left: 32px;
  text-align: left;
  position: relative;
}

@-moz-document url-prefix() {
  .crisis-footer-container {
    display: flex;
    align-items: center;
    justify-content: left;
  }
}
@media (max-width: 497px) {
  /* line 2461, style.scss */
  .crisis-footer-container {
    width: fit-content;
    padding-right: 0px;
    padding-left: 0px;
  }
}
/* line 2486, style.scss */
.crisis-footer-line-text {
  padding-left: 8px;
  text-align: right;
  max-width: 1200px;
  width: fit-content;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  display: inline-block;
  left: 20px;
}
.crisis-footer-container .crisis.crisis-footer-line-phone a {
  color: #000;
}

@media (max-width: 497px) {
  /* line 2486, style.scss */
  .crisis-footer-line-text {
    padding-left: 0;
    text-align: center;
    line-height: 20px;
  }
}
/* line 2503, style.scss */
.crisis-footer-phone-image-div {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-block;
}

/* line 2512, style.scss */
.crisis-footer-phone-svg {
  width: 15px !important;
  height: 15px !important;
  position: absolute;
  top: 10px;
  margin: 0;
}

/* line 2521, style.scss */
.crisis-footer-phone-vchat-div {
  width: fit-content;
  height: 18px;
  margin: 0;
  padding: 0;
  padding-right: 24px;
  position: relative;
  display: inline-block;
}

@media (max-width: 497px) {
  /* line 2521, style.scss */
  .crisis-footer-phone-vchat-div {
    padding-right: 6px;
  }
}
/* line 2534, style.scss */
.crisis-footer-vchat-svg {
  width: 18px;
  height: 18px;
  position: relative;
  padding-left: 23.5px;
  top: 4px;
  margin-right: 10px;
}

@media (max-width: 497px) {
  /* line 2534, style.scss */
  .crisis-footer-vchat-svg {
    padding-left: 0;
  }
}
/* line 2546, style.scss */
.crisis-footer-line-phone {
  width: fit-content;
  color: #544d49;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  display: inline-block;
}

/* line 2556, style.scss */
.crisis-footer-option-divider {
  width: 1px;
  height: 24px;
  left: 23.5px;
  right: 23.5px;
  margin-top: -2px;
  margin-right: 23.5px;
  background-color: #000;
  position: relative;
  vertical-align: middle;
}

@media (max-width: 497px) {
  /* line 2556, style.scss */
  .crisis-footer-option-divider {
    display: none;
  }
}
/* line 2571, style.scss */
.crisis-footer-option-divider-mobile {
  display: none;
  width: 310px;
  height: 1px;
  left: unset;
  right: unset;
  margin-top: 5px;
  margin-bottom: 5px;
  margin: 0 auto;
}

@media (max-width: 497px) {
  /* line 2571, style.scss */
  .crisis-footer-option-divider-mobile {
    display: block;
    width: 310px;
    height: 1px;
    left: 0px;
    right: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
    background-color: #000;
    position: relative;
  }
  @-moz-document url-prefix() {
    .crisis-footer-option-divider-mobile {
      display: none;
    }
  }
}
/* line 2587, style.scss */
.crisis-line-phone {
  font-size: 14px;
  font-weight: 600;
  color: #544d49;
  line-height: 19px;
  text-align: right;
}

/* line 2595, style.scss */
.crisis-option-divider {
  width: 1px;
  height: 24px;
  left: 23.5px;
  margin-right: 23.5px;
  background-color: #544d49;
  position: relative;
  vertical-align: middle;
}

/* line 2605, style.scss */
.crisis-line-text-size {
  margin-left: 23.5px;
  font-size: 14px;
  font-weight: 600;
  width: auto;
  color: #544d49;
  line-height: 19px;
  padding-right: 12px;
}

/* line 2615, style.scss */
.crisis-line-language {
  padding-left: 8px;
  width: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  text-align: right;
}

/* line 2627, style.scss */
.crisis-text-size-buttons {
  padding-left: 4px;
  margin-right: 4px;
  overflow: visible;
  width: 8px;
  height: 12px;
  vertical-align: middle;
  cursor: pointer;
}

/* line 2637, style.scss */
.current-day {
  background: #fff !important;
  border: 2px solid #bdbcaf;
}

/* line 2641, style.scss */
div > table > tbody > tr > td > .current-day {
  background-color: #0d9dd1;
}

/* line 2645, style.scss */
div > table > tbody > tr:nth-child(even) {
  background-color: #f3fbfe;
}

/* line 2649, style.scss */
.footer-min-left-padding {
  min-width: 50px;
  width: auto;
}

.wpcf7 input:not([type=submit]) {
  border-bottom-color: transparent !important;
  border-radius: 0;
}

.wpcf7-radio input[type=radio]:checked + span:before,
.wpcf7 .wpcf7-radio input[type=radio]:checked + span:before {
  border-color: #544d49 !important;
}

@media (max-width: 497px) {
  /* line 2649, style.scss */
  .footer-min-left-padding {
    min-width: 0;
  }
}
/* line 2657, style.scss */
.hands-job-card-column1 {
  height: 100%;
  width: 23%;
}

@media (max-width: 497px) {
  /* line 2657, style.scss */
  .hands-job-card-column1 {
    vertical-align: top;
    top: 0;
    display: block;
    width: 311px !important;
  }
}
/* line 2669, style.scss */
.hands-job-card-column2 {
  height: fit-content;
  width: 31%;
}

@media (max-width: 497px) {
  /* line 2669, style.scss */
  .hands-job-card-column2 {
    display: inline-block;
    width: 60% !important;
    margin-left: 8px;
  }
}
/* line 2679, style.scss */
.hands-job-card-column3 {
  height: fit-content;
  width: 35%;
}

@media (max-width: 497px) {
  /* line 2679, style.scss */
  .hands-job-card-column3 {
    display: inline-block;
    width: 34% !important;
    vertical-align: top !important;
  }
}
/* line 2690, style.scss */
.hands-card-item-column1 {
  height: 100%;
  width: 23%;
  text-align: left;
  margin-top: -69px;
}

@media (max-width: 497px) {
  /* line 2690, style.scss */
  .hands-card-item-column1 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
/* line 2698, style.scss */
.hands-card-item-column2 {
  height: 100%;
  width: 31%;
  margin-left: 20px;
  text-align: left;
  margin-top: -54px;
}

@media (max-width: 497px) {
  /* line 2698, style.scss */
  .hands-card-item-column2 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
/* line 2707, style.scss */
.hands-card-item-column3 {
  height: 100%;
  width: 31%;
  text-align: left;
  margin-left: 20px;
  margin-top: -54px;
}

@media (max-width: 497px) {
  /* line 2707, style.scss */
  .hands-card-item-column3 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
/* line 2717, style.scss */
.hands-card-column-item {
  margin-left: 68px;
  margin-top: -12px;
}

/* line 2722, style.scss */
.hands-card-column-item-narrow {
  margin-left: 34px;
  margin-top: 0;
  height: 100%;
  /* border: 1px solid rgb(0, 102, 255); */
}

@media (max-width: 497px) {
  /* line 2722, style.scss */
  .hands-card-column-item-narrow {
    margin-left: 0;
  }
}
/* line 2730, style.scss */
.hands-card-item-left-icon {
  position: absolute;
  float: left;
  height: 24px;
  width: 24px;
  top: 14px;
  left: 10px;
}

@media (max-width: 497px) {
  /* line 2730, style.scss */
  .hands-card-item-left-icon {
    position: relative;
    float: unset;
    left: unset;
    margin: 0 auto;
    top: 8px;
    width: fit-content;
  }
}
/* line 2747, style.scss */
.hands-card-item-right-icon {
  position: absolute;
  float: right;
  height: 20px;
  width: 20px;
  top: 10px;
  right: 12px;
}

@media (max-width: 497px) {
  /* line 2747, style.scss */
  .hands-card-item-right-icon {
    display: none;
  }
}
/* line 2759, style.scss */
.hands-job-card-container {
  position: relative;
  max-width: 1104px;
  width: 100%;
  min-height: 119px;
  height: fit-content;
  background-color: #ffffff;
  color: #544d49;
  border: 1px solid rgba(105, 206, 246, 0.7960784314);
  margin: 0 auto;
  border-radius: 4px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 24px;
}

@media (max-width: 497px) {
  /* line 2759, style.scss */
  .hands-job-card-container {
    width: 343px;
  }
}
span > input[type=checkbox] {
  margin-top: 4px;
}

input, textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

.wpcf7 form .wpcf7-checkbox .wpcf7-list-item input {
  height: unset !important;
  margin-top: 4px;
}

/* line 2780, style.scss */
.hands-job-card-launch-link-layout {
  /* height: 100%;
  width: fit-content;
  vertical-align: top;
  margin-top: 14px; */
}

/* line 2787, style.scss */
.hands-job-card-menu-link-hitarea {
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

/* line 2797, style.scss */
.hands-job-card {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  padding-top: 16px;
}

@media (max-width: 497px) {
  /* line 2797, style.scss */
  .hands-job-card {
    display: block;
    margin: 14px;
  }
}
/* line 2810, style.scss */
.hands-job-card-dummy-block {
  width: 0px !important;
  padding: 0;
  margin: 0;
  height: 100%;
  display: inline-block;
}

@media (max-width: 497px) {
  /* line 2810, style.scss */
  .hands-job-card-dummy-block {
    display: none;
  }
}
/* line 2821, style.scss */
.hands-job {
  display: block;
  height: 112px;
}

@media (max-width: 497px) {
  /* line 2821, style.scss */
  .hands-job {
    margin-top: 36px;
  }
}
/* line 2830, style.scss */
.hands-job-card-title-first {
  top: 0;
  height: 30px !important;
  text-align: top;
  margin-left: 34px;
  margin-top: 12px;
  /* border: 1px solid rgb(0, 102, 255); */
}

@media (max-width: 497px) {
  /* line 2830, style.scss */
  .hands-job-card-title-first {
    display: none;
  }
}
/* line 2839, style.scss */
.hands-job-card-title {
  text-align: top;
  padding-top: 4px;
  margin-top: 0px;
  margin-bottom: 0;
}

@media (max-width: 497px) {
  /* line 2839, style.scss */
  .hands-job-card-title {
    font-size: 14px;
    margin-left: 0;
    color: #544d49;
    padding: 0;
    width: 48%;
    top: 0;
    margin-top: -30px;
    margin-bottom: 30px;
  }
}
/* line 2852, style.scss */
.contact-us-drag-files-here {
  width: 330px;
  max-width: 330px;
}

@media (max-width: 497px) {
  /* line 2852, style.scss */
  .contact-us-drag-files-here {
    width: 80%;
  }
}
#colouredSectionals > #accordion-icon-injector {
  margin-top: -148px !important;
  max-width: 800px;
}

@media (max-width: 497px) {
  #colouredSectionals > #accordion-icon-injector {
    margin-top: -100px !important;
    max-width: 800px;
  }
}
.fieldset-cf7mls-wrapper {
  padding-right: 0;
  min-width: 900px;
  width: 71vw;
  max-width: 900px;
  text-align: left;
}

@media (max-width: 497px) {
  .fieldset-cf7mls-wrapper {
    padding-right: 0;
    width: 90vw;
    min-width: unset;
  }
}
#wpcf7-f12537-p12538-o1 > form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
  max-width: 800px;
}

.step-title {
  margin-bottom: 188px;
  z-index: 9999;
}

@media (max-width: 497px) {
  .step-title {
    z-index: 9999;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 100px;
  }
}
/* line 2860, style.scss */
#wpcf7-f9225-p8410-o1 > form > div.form-wrapper > div.contact-us-drag-files-here > span > div > div > div > div > h4 {
  display: none;
}

/* line 2863, style.scss */
form > div.form-wrapper > div.contact-us-drag-files-here > span > div > div > div > div > span {
  display: none;
}

@media (max-width: 960px) {
  /* line 2868, style.scss */
  .hands-job-menu-text-container {
    color: #000000;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    width: fit-content;
    /* Or whatever */
    max-width: 311px;
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    top: 12px;
  }
}
@media (max-width: 497px) {
  /* line 2885, style.scss */
  .hands-job-menu-text-container-mobile {
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    width: 48%;
    max-width: 311px;
    display: block;
    top: 0;
    color: #544d49;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
  }
}
@media (max-width: 497px) {
  /* line 2906, style.scss */
  .hands-job-menu-text-container-mobile-title {
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    display: block;
    top: 0;
    color: #544d49;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    width: 311px;
    max-width: 311px;
    text-align: center;
  }
}
.hands-job-status-text {
  height: 112px;
}

@media (max-width: 497px) {
  /* line 2928, style.scss */
  .hands-job-status-text {
    margin-top: -24px;
    color: #000000;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
  }
}
.post-inner-container {
  height: 100%;
  padding-top: 2rem !important;
  padding-bottom: 1.7rem !important;
  /* padding-left: 120px; */
}

/* @media (max-width: 497px) {
	.post-inner-container {
		margin-left: unset;
	}
} */
/* line 2939, style.scss */
.hands-job-link-label {
  height: fit-content;
}

/* line 2944, style.scss */
.hands-secondary-menu-container {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: -56px;
  width: 100%;
  height: 80px;
  background-color: #544d49;
  color: white;
}

@-moz-document url-prefix() {
  .hands-secondary-menu-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: -61px;
    width: 100%;
    height: 80px;
    background-color: #544d49;
    color: white;
  }
}
@media (max-width: 497px) {
  /* line 2944, style.scss */
  .hands-secondary-menu-container {
    margin-top: 8px;
  }
}
@media (max-width: 497px) {
  /* line 2944, style.scss */
  .hands-secondary-menu-container {
    height: fit-content;
  }
}
/* line 2960, style.scss */
.hands-job-card-seperator {
  width: 1px;
  height: 94px;
  background-color: #bdbcaf;
  display: inline-block;
  margin-top: -24px;
}

@media (max-width: 497px) {
  /* line 2960, style.scss */
  .hands-job-card-seperator {
    display: none;
  }
}
/* line 2972, style.scss */
.hands-job-card-seperator-mobile {
  display: none;
  margin-top: 16px;
  width: 311px;
  height: 1px;
  background-color: #bdbcaf;
}

@media (max-width: 497px) {
  /* line 2972, style.scss */
  .hands-job-card-seperator-mobile {
    display: block;
  }
}
/* line 2983, style.scss */
.hands-secondary-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  margin: 0 auto;
}

@media (max-width: 497px) {
  /* line 2983, style.scss */
  .hands-secondary-menu {
    flex-direction: column;
  }
}
/* line 2995, style.scss */
.hands-secondary-menu-link-container {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  width: auto;
  text-align: center;
  /* Or whatever */
  height: fit-content;
  margin: auto;
  top: 50%;
}

/* line 3009, style.scss */
.hands-secondary-menu-link-label {
  height: fit-content;
}

/* line 3014, style.scss */
.hands-block-menu-item {
  width: auto;
  height: 100%;
}

@media (max-width: 497px) {
  /* line 3014, style.scss */
  .hands-block-menu-item {
    display: block;
  }
}
/* line 3022, style.scss */
.hands-secondary-menu-link-hitarea {
  height: 82px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

@media (max-width: 497px) {
  /* line 3022, style.scss */
  .hands-secondary-menu-link-hitarea {
    padding: 0;
    width: 80vw;
  }
}
/* line 3039, style.scss */
.dummy-block {
  width: 0px !important;
  height: 100%;
  display: inline-block;
}

/* line 3045, style.scss */
.hands-secondary-menu-link-seperator {
  width: 1px;
  height: 48px;
  background-color: #ffff;
  display: inline-block;
  top: 50%;
}

@media (max-width: 497px) {
  /* line 3045, style.scss */
  .hands-secondary-menu-link-seperator {
    width: 311px;
    height: 1px;
  }
}
/* line 3058, style.scss */
.hands-contact-us-seperator {
  width: 1px;
  height: 150px;
  background-color: #ffff;
  display: inline-block;
  margin-top: 21px;
}

@media (max-width: 497px) {
  .hands-contact-us-seperator {
    width: 150px;
    height: 1px;
    background-color: #ffff;
    display: block;
    margin-top: 21px;
    margin-left: 30px;
  }
}
/* line 3067, style.scss */
.hands-contact-us-column-item {
  margin-left: 0;
  margin-top: -12px;
}

/* line 3072, style.scss */
.hands-contact-us-text-container {
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  width: fit-content;
  /* Or whatever */
  height: fit-content;
  margin: auto;
  margin-left: 0px;
  vertical-align: top;
}

@media (max-width: 497px) {
  .hands-contact-us-text-container {
    margin-left: 30px;
  }
}
/* line 3086, style.scss */
.hands-contact-us-icon {
  position: absolute;
  height: 18px;
  width: 18px;
  top: 0px;
  margin-top: 24px;
}

@media (max-width: 497px) {
  .hands-contact-us-icon {
    position: relative;
    margin-top: 23px;
  }
}
/* line 3095, style.scss */
.hands-contact-us-title {
  vertical-align: top;
  top: 0;
}

@media (max-width: 497px) {
  .hands-contact-us-title {
    margin-left: 30px;
  }
}
/* line 3100, style.scss */
.hands-contact-us-text-wrapper {
  width: fit-content;
  height: fit-content;
}

/* line 3105, style.scss */
.contact-us-location-card {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 368px;
  padding: 0;
  padding-top: 24px;
  border-radius: 4px;
  width: 328px;
  height: 368px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: left;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 16px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 1158px) {
  /* line 3105, style.scss */
  .contact-us-location-card {
    display: block;
  }
}
@media (max-width: 497px) {
  /* line 3105, style.scss */
  .contact-us-location-card {
    /* width: 311px;
    margin: 0 auto; */
    margin-bottom: 32px;
    width: 298px;
    height: 0;
    min-height: 90px;
    margin-top: 16px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 32px;
    overflow: hidden;
    transition: 2s;
  }
}
@media (max-width: 497px) {
  /* Set default mobile closed state  */
  .location-card-title-office-hours, .location-card-address, .location-card-columns {
    display: none;
  }
  .hands-location-card {
    height: 0px;
  }
  .location-card-telephone {
    margin-top: -14px;
  }
  .location-card-chevron-icon {
    transform: scaleY(1);
  }
}
.location-card-chevron-icon {
  width: 14px;
  height: 10px;
  margin-left: 12px;
}

@media (max-width: 497px) {
  .news-excerpt {
    text-align: center;
  }
}
/* line 3139, style.scss */
.hands-contact-us-container {
  position: relative;
  max-width: 1104px;
  width: 100%;
  min-height: 119px;
  height: fit-content;
  background-color: #ffffff;
  color: #544d49;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 3152, style.scss */
.contact-us-label-cols {
  margin-top: -12px;
  line-height: 28px;
  height: fit-content;
  display: inline-block;
  overflow: visible;
  vertical-align: top;
  width: 35%;
}

/* line 3162, style.scss */
.contact-us-label-cols-col2 {
  width: 60%;
}

/* line 3167, style.scss */
.location-card-directions-icon-container {
  position: absolute;
  width: fit-content;
  height: fit-content;
  right: 24px;
  padding-right: 24px;
  top: 24px;
}

.uagb-column__inner-wrap {
  padding: 0 !important;
  margin: 0 auto;
}

/* line 3175, style.scss */
.location-card-directions-icon {
  width: 24px;
  height: 24px;
}

/* line 3180, style.scss */
.location-card-title-office-hours {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: -16px;
  line-height: 24px;
}

/* line 3190, style.scss */
.location {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
}

/* line 3197, style.scss */
.location-card-title-uderline {
  width: 92%;
  height: 1px;
  background-color: #ffff;
  margin-top: 12px;
  margin-bottom: 12px;
}

@media (max-width: 497px) {
  .location-card-title-uderline {
    width: 100%;
  }
}
/* line 3205, style.scss */
.location-card-title {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

/* line 3211, style.scss */
.location-card-address {
  color: #000000;
  letter-spacing: 0;
  line-height: 24px;
}

/* line 3216, style.scss */
.location-card-telephone {
  padding-top: 16px;
  line-height: 28px;
}

.location-card-telephone-closed-state {
  padding-top: 16px;
  line-height: 28px;
  display: none;
}

.location-card-telephone > a:link {
  text-decoration: none;
}

/* line 3221, style.scss */
.location-card-days {
  padding-top: 16px;
  line-height: 28px;
  width: 48%;
  height: fit-content;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1078px) {
  .location-card-days {
    width: 38%;
  }
}
/* line 3230, style.scss */
.location-card-times {
  padding-top: 16px;
  line-height: 28px;
  width: 48%;
  height: fit-content;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1078px) {
  .location-card-times {
    width: 38%;
  }
}
@media (max-width: 497px) {
  .location-card-times {
    word-break: keep-all;
    width: unset;
  }
}
/* line 3241, style.scss */
.hands-contact-us-infoheader-icon-1,
.hands-contact-us-infoheader-icon-2,
.hands-contact-us-infoheader-icon-3 {
  left: 10px;
  display: inline-block;
  padding-bottom: 24px;
}

@media (max-width: 497px) {
  /* line 3241, style.scss */
  .hands-contact-us-infoheader-icon-1,
.hands-contact-us-infoheader-icon-2,
.hands-contact-us-infoheader-icon-3 {
    display: block;
    height: fit-content;
  }
}
/* line 3248, style.scss */
.hands-contact-us-infoheader-icon-1 {
  column-width: 32px;
  margin-top: -4px;
}

.hands-contact-us-icon1,
.hands-contact-us-icon2,
.hands-contact-us-icon3 {
  margin-top: 34px;
}

/* line 3252, style.scss */
.hands-contact-us-infoheader-icon-2 {
  column-width: 32px;
}

/* line 3256, style.scss */
.hands-contact-us-infoheader-icon-3 {
  column-width: 32px;
}

/* line 3260, style.scss */
.hand-job-card-columns {
  height: fit-content;
  width: 100%;
  margin-left: 36px;
}

@media (max-width: 497px) {
  /* line 3260, style.scss */
  .hand-job-card-columns {
    margin-left: 0;
    width: 311px;
  }
}
/* line 3270, style.scss */
.hands-contact-us-info-block {
  display: inline-block;
  height: fit-content;
  vertical-align: top;
  max-height: 120px;
}

@media (max-width: 497px) {
  .hands-contact-us-info-block {
    max-height: unset;
    margin-top: -67px;
  }
}
/* line 3277, style.scss */
form > div.form-wrapper {
  width: 70%;
  margin-left: 27px;
}

@media (max-width: 497px) {
  /* line 3277, style.scss */
  form > div.form-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
/* line 3286, style.scss */
#wpcf7-f9225-p8410-o1 > form > div.form-wrapper > p:nth-child(5) > input {
  margin-top: 24px;
}

@media (max-width: 497px) {
  /* line 3286, style.scss */
  #wpcf7-f9225-p8410-o1 > form > div.form-wrapper > p:nth-child(5) > input {
    width: 100%;
    padding-left: 40%;
    padding-right: 40%;
  }
}
/* line 3296, style.scss */
form > div.form-wrapper > div.col-2 > div.row-2 > label > span > select,
form > div.form-wrapper > div > div > label > span > input,
form > div.form-wrapper > p > label > span > textarea {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

/* line 3307, style.scss */
form > div.form-wrapper > div.col-2 > div.row-2 > label > span > select {
  height: 49px;
}

/*///////  Multi-step Forms specific CSS  ////////////////////////////////////////////////////////////////*/
/* #wpcf7-f12537-p12538-o1 > form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-2 > div.row.row-1 */
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > label > span > input,
.wpcf7-validates-as-tel {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
  width: 90%;
  /* margin: 0 auto; */
  max-width: 1200px;
  height: fit-content;
}

@media (max-width: 497px) {
  form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
    width: 90%;
    margin: 0 auto;
    max-width: 1200px;
    height: fit-content;
  }
}
/* line 4464, style.scss */
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-1,
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-2 {
  width: 48%;
  height: fit-content;
  display: inline-block;
  margin: 0 auto;
}

/* line 4472, style.scss */
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-2 {
  float: right;
}

/* line 4476, style.scss */
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-w {
  width: 100%;
  height: fit-content;
  display: inline-block;
}

/* line 4482, style.scss */
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-30 {
  width: 30%;
  height: fit-content;
  display: inline-block;
}

/* line 4488, style.scss */
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-70 {
  width: 60%;
  height: fit-content;
  display: inline-block;
}

/* line 3311, style.scss */
.contact-us-crisis-line-container {
  height: 72px;
  background-color: #544d49;
  width: 100%;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: left;
  position: relative;
  margin-top: 0;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
}

@media (max-width: 497px) {
  .contact-us-crisis-line-container {
    height: 158px;
  }
}
/* line 3329, style.scss */
.gmaps-wrapper {
  left: 0;
  position: absolute;
  top: 500px;
  width: 100vw;
  height: 300px;
}

/* line 3337, style.scss */
.share-icon {
  margin-left: 92px;
}

@media (max-width: 497px) {
  /* line 3337, style.scss */
  .share-icon {
    margin-left: 0px;
    margin-top: 24px;
  }
}
/* line 3345, style.scss */
.share-page-link-container {
  vertical-align: top;
  width: 300px;
}

/* line 3350, style.scss */
.req-space-for-watson-va-on-mobile {
  height: 0px;
  width: 0;
  background-color: #544d49;
}

@media (max-width: 497px) {
  /* line 3350, style.scss */
  .req-space-for-watson-va-on-mobile {
    height: 140px;
    width: 100vw;
  }
}
/* line 3360, style.scss */
.share-label {
  display: inline-block;
  height: fit-content;
  width: fit-content;
  vertical-align: top;
  margin-top: 3px;
}

@media (max-width: 497px) {
  /* line 3360, style.scss */
  .share-label {
    margin-top: 27px;
  }
}
@media (max-width: 497px) {
  /* line 3372, style.scss */
  footer > div.section-footer > div.footer-menu > div:nth-child(1) {
    padding-top: 24px;
  }
  /* line 3375, style.scss */
  footer > div.section-footer {
    padding-bottom: 1px;
  }
}
/* line 3386, style.scss */
.footer-menu-grouping-container {
  width: auto;
  min-width: 240px;
  max-width: 320px;
  height: auto;
  text-align: left;
  padding-left: 10px;
  margin-left: 2px;
}

@media (max-width: 1080px) {
  /* line 3386, style.scss */
  .footer-menu-grouping-container {
    width: 190px;
  }
}
@media (max-width: 497px) {
  /* line 3386, style.scss */
  .footer-menu-grouping-container {
    width: 100vw;
    height: fit-content;
    display: block;
  }
}
/* line 3413, style.scss */
.footer-menu-grouping-container ul {
  height: auto;
  width: auto;
  list-style: none;
}

/* line 3421, style.scss */
.footer-menu-grouping-container ul li {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
  width: 100%;
  margin-left: 4px;
}

@media (max-width: 1080px) {
  /* line 3421, style.scss */
  .footer-menu-grouping-container ul li {
    margin-left: 12px;
  }
}
/* line 3433, style.scss */
.footer-menu-grouping-container ul li a {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 38px;
  text-align: right;
  text-decoration: none;
}

@media (max-width: 1080px) {
  /* line 3433, style.scss */
  .footer-menu-grouping-container ul li a {
    font-size: 12px;
  }
}
@media (max-width: 497px) {
  /* line 3433, style.scss */
  .footer-menu-grouping-container ul li a {
    font-size: 16px;
  }
}
/* line 3452, style.scss */
.footer-menu-grouping-container ul li:hover {
  cursor: hand;
}

/* line 3458, style.scss */
.footer-menu-title {
  color: #feb104;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 3px;
}

#main-body > footer > div.section.section-footer > div.section.section-footer-container.footer-menu > div > a {
  text-decoration: none !important;
}

#main-body > footer > div.section.section-footer > div.section.section-footer-container.footer-menu > div > a:hover {
  text-decoration: none !important;
}

.contact-us-location-card > a {
  text-decoration: none !important;
}

.contact-us-location-card > a:hover {
  text-decoration: none !important;
}

@media (max-width: 497px) {
  /* line 3458, style.scss */
  .footer-menu-title {
    padding-left: 11px;
  }
}
/* line 3471, style.scss */
.footer-menu-title:hover {
  color: #feb104;
}

/* line 3475, style.scss */
.crisis-inner-container {
  text-align: right;
  padding-right: 0px;
  height: 36px;
}

@media (max-width: 497px) {
  /* line 3475, style.scss */
  .crisis-inner-container {
    width: fit-content;
    float: none;
    padding-right: 0px;
    margin: 0 auto;
  }
}
/* line 3489, style.scss */
.header-wrapper {
  height: fit-content;
  width: 100%;
  padding-bottom: -10px;
}

@media (min-width: 1000px) {
  #hands-logo > a > img {
    width: 255px !important;
    height: auto !important;
  }
}
/* line 3494, style.scss */
.inner-nav-header-container {
  /* TODO: AMIR: FIX TO HEADER RESPONSIVNESS*/
  /* width: fit-content; */
  max-width: 1200px;
  height: fit-content;
  min-height: fit-content;
  margin: 0 auto;
}

@media (max-width: 1080px) {
  /* line 3494, style.scss */
  .inner-nav-header-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1160px) {
  /* line 3494, style.scss */
  .inner-nav-header-container {
    padding-right: 0px;
  }
}
@media (max-width: 497px) {
  /* line 3494, style.scss */
  .inner-nav-header-container {
    width: 94%;
    padding-left: 16px;
    max-height: 35px;
  }
}
/* line 3526, style.scss */
.inner-container {
  max-width: 1200px;
  width: auto;
  margin: 0 auto;
  padding-left: 120px;
  padding-right: 120px;
}

@media (max-width: 1100px) {
  /* line 3526, style.scss */
  .inner-container {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (max-width: 767px) {
  /* line 3526, style.scss */
  .inner-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 497px) {
  /* line 3526, style.scss */
  .inner-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 497px) {
  /* line 3548, style.scss */
  .inner-container-homepage {
    margin-top: 245px;
    background-color: #f3fbfe;
    padding-bottom: 36px;
  }
}
/* line 3558, style.scss */
.main-navigation {
  padding: 0;
  padding-top: 0px;
  height: fit-content;
  width: fit-content;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 3568, style.scss */
.main-navigation ul {
  width: fit-content;
  height: auto;
  vertical-align: middle;
  margin: 0;
}

@media (max-width: 1080px) {
  /* line 3568, style.scss */
  .main-navigation ul {
    padding-left: 0px;
  }
}
/* line 3580, style.scss */
.mainnav-white-bg-bridge-element {
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  height: 20px;
  background-color: #fff;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: -30px;
  z-index: 1;
}

/* line 3595, style.scss */
.logo {
  z-index: 6000;
}

/* line 3605, style.scss */
.main-navigation li {
  list-style: none;
  display: inline;
}

/* line 3615, style.scss */
.main-navigation a {
  padding: 10px 20px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
}

@media (min-width: 960px) {
  /* line 3628, style.scss */
  .main-navigation a {
    padding: 0;
  }
}
/* line 3639, style.scss */
body {
  color: #333;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden;
  position: relative;
}

/* line 3645, style.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 3649, style.scss */
a {
  color: #544d49;
  text-decoration: underline;
}

/* line 3653, style.scss */
a:hover {
  color: #544d49;
  text-decoration: underline;
}

/* line 3657, style.scss */
/* p,
ul,
ol {
	margin: 0 0 1.65em 0;
} */
/* line 3662, style.scss */
p,
li {
  line-height: 1.65;
}

/* line 3666, style.scss */
.container {
  margin: 0 auto;
  padding: 0;
}

/* line 3671, style.scss */
.container-page {
  height: fit-content;
}

.container-blog {
  margin: 0 auto;
  padding: 0;
  margin-top: 250px;
}

@media (max-width: 497px) {
  .container-blog {
    margin-top: 0px;
  }
}
.post-single-page-bg {
  background-color: #F3FBFE;
  padding: 0;
  margin: 0;
}

.fit-height {
  height: fit-content;
}

/* line 3675, style.scss */
.container--narrow {
  margin: 0 auto;
  padding: 0;
  max-width: 1188px;
}

@media (max-width: 497px) {
  /* line 3675, style.scss */
  .container--narrow {
    padding-left: 5%;
    padding-right: 5%;
  }
}
/* line 3683, style.scss */
.section-break {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2.5rem 0;
}

/* line 3688, style.scss */
.min-list {
  padding: 0;
  margin: 0;
}

/* line 3692, style.scss */
.min-list li {
  list-style: none;
}

/* line 3695, style.scss */
.p-top-small {
  padding-top: 1rem;
}

/* line 3698, style.scss */
.p-top-large {
  padding-top: 1.6rem;
}

/* line 3701, style.scss */
.p-bottom-large {
  padding-bottom: 1.6rem;
}

@media (min-width: 530px) {
  /* line 3705, style.scss */
  .p-top-large {
    padding-top: 3.5rem;
  }
  /* line 3708, style.scss */
  .p-bottom-large {
    padding-bottom: 3.5rem;
  }
}
/* line 3712, style.scss */
.no-margin {
  margin: 0;
}

/* line 3715, style.scss */
.nu {
  text-decoration: none;
}

/* line 3718, style.scss */
.nu:hover {
  text-decoration: underline;
}

/* line 3721, style.scss */
.t-left {
  text-align: left;
}

/* line 3724, style.scss */
.t-right {
  text-align: right;
}

/* line 3727, style.scss */
.t-center {
  text-align: center;
}

/* line 3730, style.scss */
.t-small {
  font-size: 0.85rem;
}

/* line 3733, style.scss */
.float-left {
  float: left;
}

/* line 3736, style.scss */
.float-right {
  float: right;
}

/* line 3739, style.scss */
.push-right {
  margin-right: 20px;
}

/* line 3742, style.scss */
.container:before,
.container:after,
.group:before,
.group:after {
  content: " ";
  display: table;
}

/* line 3749, style.scss */
.container:after,
.group:after {
  clear: both;
}

/* line 3753, style.scss */
.hide {
  display: none;
}

/* line 3776, style.scss */
.hands-logo-text strong {
  font-weight: 400;
}

/* line 3779, style.scss */
.hands-logo-text a {
  color: #fff;
  text-decoration: none;
}

/* line 3783, style.scss */
.hands-logo-text--alt-color a {
  color: #666;
}

/* line 3786, style.scss */
.hands-logo-text--alt-color a:hover {
  color: #544d49;
  text-decoration: underline;
}

/* line 3790, style.scss */
.hands-logo-text2 {
  z-index: 100;
}

/* line 3794, style.scss */
.spinner-loader {
  margin-top: 45px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 0.25rem solid rgba(0, 0, 0, 0.2);
  border-top-color: black;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

/* line 3805, style.scss */
.search-trigger {
  display: none;
  color: #544d49;
  position: relative;
  cursor: pointer;
  top: 1px;
  margin-left: 20px;
}

@media (min-width: 1025px) {
  /* line 3814, style.scss */
  .search-trigger {
    display: inline-block;
    top: 6px;
  }
}
@media (min-width: 960px) {
  /* line 3820, style.scss */
  .search-trigger {
    display: inline-block;
    top: 6px;
  }
}
/* line 3825, style.scss */
.search-trigger:hover {
  opacity: 0.65;
}

/* line 3828, style.scss */
.social-icons-list {
  display: flex;
  margin: 0 -8px;
}

/* line 3832, style.scss */
.social-icons-list li {
  flex: 1;
  margin: 0 8px;
}

/* line 3836, style.scss */
.social-icons-list li a {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
}

/* line 3842, style.scss */
.social-icons-list li a:hover {
  opacity: 0.75;
}

/* line 3845, style.scss */
.social-color-facebook {
  background-color: #4862a3;
}

/* line 3848, style.scss */
.social-color-twitter {
  background-color: #55acee;
}

/* line 3851, style.scss */
.social-color-youtube {
  background-color: #cc1e1f;
}

/* line 3854, style.scss */
.social-color-linkedin {
  background-color: #0077b5;
}

/* line 3857, style.scss */
.social-color-instagram {
  background-color: #d8226b;
}

/* line 3860, style.scss */
.nav-list ul {
  padding: 0;
  margin: 0;
}

/* line 3864, style.scss */
.nav-list li {
  list-style: none;
}

/* line 3867, style.scss */
.nav-list a {
  font-size: 0.9rem;
  color: #999;
  text-decoration: none;
}

/* line 3872, style.scss */
.nav-list a:hover {
  color: #544d49;
  text-decoration: underline;
}

/* Make Top WP Admin Bar Fixed on Mobile */
@media screen and (max-width: 600px) {
  /* line 3879, style.scss */
  #wpadminbar {
    position: fixed;
  }
}
/* line 3884, style.scss */
.site-header {
  z-index: 3;
  position: absolute;
  z-index: 3000;
  left: 0;
  right: 0;
  padding: 12px 0;
  height: fit-content;
  /* TODO: AMIR: REMOVED TO FIX THE HEADER RESPONSIVNESS*/
  /* max-height: 70px !important; */
  background-color: #fff;
  border-top: transparent;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

@media (max-width: 497px) {
  /* line 3884, style.scss */
  .site-header {
    width: 100%;
  }
  /* .search-icon {
    width: 100% !important;
    max-width: 100% !important;
  } */
  .hands-search-box-x {
    display: none !important;
  }
}
@media (max-width: 882px) {
  /* line 3884, style.scss */
  .site-header {
    width: 100%;
  }
  .search-icon {
    /* width: 100% !important;
    max-width: 100% !important; */
  }
}
@media (max-width: 497px) {
  /* line 3906, style.scss */
  .site-header-container {
    position: fixed;
    margin-top: 33px;
  }
}
/* line 3914, style.scss */
.nav-header {
  z-index: 1;
  margin-top: -8px;
}

@media (max-width: 960px) {
  /* line 3936, style.scss */
  .nav-header {
    background-repeat: no-repeat;
    opacity: 1;
    background-size: cover;
    background-position: left middle;
    background-position-y: -1.5rem;
    position: absolute;
    overflow: visible;
    top: 5rem;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 497px) {
  /* line 3953, style.scss */
  .nav-header {
    background-repeat: no-repeat;
    opacity: 1;
    background-size: contain;
    background-position: 0px 0px;
    position: absolute;
    overflow: visible;
    top: 5rem;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
/* line 3968, style.scss */
.nav-header-page {
  height: 375px;
  max-height: 375px;
  background-repeat: no-repeat;
  opacity: 1;
  background-size: cover;
  background-position: right;
  background-position-y: -1.5rem;
  position: absolute;
  overflow: visible;
  top: 75px;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 497px) {
  /* line 3986, style.scss */
  .nav-header {
    top: 100px;
  }
  .nav-header-page {
    background-position: right;
    background-position-y: -1.5rem;
    position: relative;
    top: 0;
  }
}
/* line 3991, style.scss */
.site-header__menu--active {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 850px) {
  /* line 3996, style.scss */
  .site-header__menu {
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    margin-top: -37px;
    padding-left: 8px;
    padding-bottom: 0;
    top: 0;
  }
}
/* line 4007, style.scss */
.main-mobile-menu-panel-hitzone {
  width: 96;
  text-align: right;
  height: 72px;
  margin-top: -32px;
}

/* line 4014, style.scss */
.main-navigation-mobile {
  visibility: visible;
  opacity: 1;
  background-color: transparent;
  float: left;
  padding-bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  padding-top: 0px;
  height: fit-content;
  width: 100vw;
  position: relative;
  margin-top: 0px;
}

/* line 4031, style.scss */
.main-navigation-mobile ul {
  width: fit-content;
  height: auto;
  vertical-align: middle;
  margin: 0;
}

.vertical-align-bottom {
  height: fit-content;
  vertical-align: bottom;
  bottom: 0px;
  width: 100%;
}

@media (max-width: 497px) {
  .vertical-align-bottom {
    width: 100vw;
    position: absolute;
    bottom: 54px;
  }
}
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > h5 {
  margin-top: 18px;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > h4 {
  margin-top: 26px;
}

.wp-block-uagb-cf7-styler .wpcf7 *, .wp-block-uagb-cf7-styler .wpcf7 :after, .wp-block-uagb-cf7-styler .wpcf7 :before {
  margin-top: 0;
}

/* line 4040, style.scss */
.entry-content {
  margin-top: 280px;
}

@media (max-width: 1210px) {
  /* line 4040, style.scss */
  .entry-content {
    margin-left: 20px;
  }
}
@media (max-width: 497px) {
  /* line 4040, style.scss */
  .entry-content {
    margin-top: 20px;
    margin-left: -4px;
  }
}
/* line 4047, style.scss */
.entry-content p {
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

/* line 4055, style.scss */
.entry-content ul {
  padding-left: 40px;
}

/* line 4059, style.scss */
.post-content-single-page ul li,
.entry-content ul li {
  color: #333333;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  /* set color of list item text */
  display: block;
  list-style: none;
  margin: 0 0 16px 1.1225em;
  /* Give the bullet room on the left hand side */
  padding: 0;
  position: relative;
}

/* line 4074, style.scss */
.entry-content .wp-block-preformatted {
  color: #000000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

/* line 4082, style.scss */
.entry-content .uagb-ifb-desc {
  margin-left: 26px;
}

/* line 4086, style.scss */
.entry-content .uagb-ifb-title-wrap {
  padding-top: 4px;
}

/* line 4090, style.scss */
.post-content-single-page ul li::before,
.entry-content ul li::before {
  color: #544d49;
  /* color of bullet or square */
  content: "•";
  /* Unicode of character to precede the list item */
  display: inline-block;
  font-size: 1em;
  /* use em or % */
  left: -1.1225em;
  /* use em, line up bullet flush with left hand side */
  position: absolute;
  /* Set the bullet positioned absolutely top left */
  top: 0em;
  /* use em or % */
}

/* line 4106, style.scss */
.entry-content h2 {
  color: #544d49 !important;
}

/* line 4110, style.scss */
.entry-content .wp-block-separator {
  opacity: 0;
}

/* line 4115, style.scss */
.coloured-sectionals {
  width: 100%;
  height: fit-content;
}

/* line 4124, style.scss */
.sectional-container {
  display: block;
  width: 100%;
  height: fit-content;
  z-index: 1;
  /* top: 355px; */
}

/* line 4132, style.scss */
.page-title-container {
  padding: 0;
  margin: 0;
  max-height: fit-content;
  height: fit-content;
  padding-top: 14px;
  max-width: 1200px;
  margin: 0 auto;
}

@media (max-width: 1210px) {
  /* line 4040, style.scss */
  .page-title-container {
    padding: 0;
    margin: 0;
    max-height: fit-content;
    height: fit-content;
    padding-top: 14px;
    max-width: 1200px;
    margin: 0 auto;
    margin-left: 0;
  }
}
@media (max-width: 497px) {
  /* line 4132, style.scss */
  .page-title-container {
    max-height: 299px;
    height: 299px;
    width: 100vw;
    padding-top: 128px;
  }
}
@media (max-width: 497px) {
  /* line 4151, style.scss */
  #main-body > div.page-banner > div > div > p {
    text-align: center;
  }
}
/* line 4157, style.scss */
.spiffy {
  margin-top: -200px !important;
  background-color: white;
  bottom: 115px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}

/* line 4164, style.scss */
.page-excerpt {
  height: 64px;
  padding: 5px;
}

@media (max-width: 497px) {
  .page-excerpt {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 16px;
  }
}
/* line 4168, style.scss */
.site-header__search-trigger {
  cursor: pointer;
  color: #fff;
  font-size: 1.2rem;
  position: absolute;
  top: 6px;
  right: 16px;
}

@media (min-width: 530px) {
  /* line 4177, style.scss */
  .site-header__search-trigger {
    top: 4px;
    font-size: 1.4rem;
  }
}
@media (min-width: 960px) {
  /* line 4183, style.scss */
  .site-header__search-trigger {
    display: none;
  }
}
/* line 4187, style.scss */
.site-header__menu-trigger {
  color: #fff;
  cursor: pointer;
  font-size: 1.2rem;
  position: absolute;
  z-index: 10;
  top: 7px;
  right: 46px;
}

@media (min-width: 530px) {
  /* line 4197, style.scss */
  .site-header__menu-trigger {
    top: 5px;
    font-size: 1.4rem;
  }
}
@media (min-width: 960px) {
  /* line 4203, style.scss */
  .site-header__menu-trigger {
    display: none;
  }
}
/* line 4207, style.scss */
.site-header__util {
  padding: 0;
  margin: 0;
  width: fit-content;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  color: #544d49;
  margin-right: 140px;
  vertical-align: top;
  margin-top: -43px;
  float: right;
}

@media (max-width: 1100px) {
  /* line 4207, style.scss */
  .site-header__util {
    margin-right: 0px;
  }
}
/* line 4226, style.scss */
.search-util-collapsing-padding {
  padding-right: 120px;
}

/* line 4230, style.scss */
.site-header__btn {
  margin-right: 20px;
}

@media (min-width: 960px) {
  /* line 4234, style.scss */
  .site-header__btn {
    float: left;
  }
}
/* line 4238, style.scss */
.site-header .btn--with-photo {
  margin-right: 0;
}

/* line 4242, style.scss */
.page-banner {
  background-color: transparent;
  padding: 80px 0 0 0;
  position: relative;
}

@media (min-width: 530px) {
  /* line 4248, style.scss */
  .page-banner {
    padding: 110px 0 0 0;
  }
}
@media (max-width: 497px) {
  /* line 4253, style.scss */
  .page-banner {
    max-height: 519px;
    height: 288px;
    width: 100%;
    position: unset;
    margin-bottom: -10px;
  }
}
/* line 4261, style.scss */
.page-banner__content {
  position: relative;
  z-index: 2;
}

/* line 4266, style.scss */
.page-banner__title {
  font-family: "Open Sans", "Roboto";
  font-weight: 300;
  margin: 0 0 1rem 0;
  color: #544d49;
}

/* line 4284, style.scss */
.post-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 4289, style.scss */
.post-navigation {
  margin: var(--global--spacing-vertical) auto;
}

@media only screen and (min-width: 822px) {
  /* line 4293, style.scss */
  .post-navigation {
    margin: var(--global--spacing-vertical) auto;
  }
}
/* line 4298, style.scss */
.post-navigation .meta-nav {
  line-height: var(--global--line-height-body);
  color: var(--global--color-primary);
}

/* line 4303, style.scss */
.post-navigation .post-title {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: var(--global--font-size-lg);
  font-weight: var(--pagination--font-weight-strong);
  line-height: var(--global--line-height-heading);
}

@media only screen and (min-width: 822px) {
  /* line 4311, style.scss */
  .post-navigation .post-title {
    margin: 5px calc(24px + 0.25 * var(--global--spacing-unit)) 0;
  }
}
@media only screen and (min-width: 482px) {
  /* line 4316, style.scss */
  .post-navigation .nav-links {
    justify-content: space-between;
  }
}
/* line 4321, style.scss */
.post-navigation .nav-next,
.post-navigation .nav-previous {
  margin-top: var(--global--spacing-vertical);
  margin-bottom: var(--global--spacing-vertical);
}

/* line 4327, style.scss */
.post-navigation .nav-next:first-child,
.post-navigation .nav-previous:first-child {
  margin-top: 0;
}

/* line 4332, style.scss */
.post-navigation .nav-next:last-child,
.post-navigation .nav-previous:last-child {
  margin-bottom: 0;
}

/* line 4337, style.scss */
.pagination,
.comments-pagination {
  border-top: 3px solid var(--global--color-border);
  padding-top: var(--global--spacing-vertical);
  margin: var(--global--spacing-vertical) auto;
}

@media only screen and (min-width: 822px) {
  /* line 4344, style.scss */
  .pagination,
.comments-pagination {
    margin: var(--global--spacing-vertical) auto;
  }
}
/* line 4350, style.scss */
.pagination .nav-links,
.comments-pagination .nav-links {
  margin-top: calc(-1 * var(--global--spacing-vertical));
}

/* line 4355, style.scss */
.pagination .nav-links a:hover,
.comments-pagination .nav-links a:hover {
  color: var(--pagination--color-link-hover);
}

/* line 4360, style.scss */
.generic-blog-post-content {
  margin-top: 0px;
  height: fit-content !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 4370, style.scss */
.post-auth-text {
  margin-top: -18px;
}

/* line 4374, style.scss */
.post-continue-link {
  color: #0077b7;
}

/* line 4378, style.scss */
.post-content-single-page {
  margin-top: 140px;
}

@media (max-width: 497px) {
  .post-content-single-page {
    margin-top: 260px;
  }
}
/* line 4382, style.scss */
.single-post-title {
  padding-top: 70px;
}

@media (max-width: 497px) {
  .single-post-title {
    padding-top: 0px;
    margin-top: -140px;
  }
}
/* line 4386, style.scss */
.single-page-excerpt {
  margin-top: -40px;
  margin-bottom: 40px;
}

/* line 4391, style.scss */
.single-page-title {
  margin-top: 150px;
  margin-bottom: 70px;
}

/* line 4396, style.scss */
.metabox {
  border-radius: 3px;
  padding: 10px 15px;
  display: inline-block;
  margin-left: -15px;
  margin-bottom: 16px;
  margin-top: 12px;
  height: 24px;
}

/* line 4406, style.scss */
.metabox--position-up {
  position: absolute;
  top: 200px;
  transform: translateY(-50%);
}

/* line 4411, style.scss */
.metabox--with-home-link {
  padding: 0;
  margin-top: 20px;
  z-index: 100;
}

@media (max-width: 497px) {
  .metabox--with-home-link {
    margin-top: 300px;
  }
}
.align-right-social-block {
  width: 100%;
  text-align: right;
  padding-bottom: 24px;
}

.share_block_item {
  display: inline-block;
  border-radius: 20px;
  width: fit-content;
  height: fit-content;
  padding-top: 9px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-right: 14px;
  background-color: #fb5e09;
  transform: scale(0.8);
  cursor: pointer;
}

/* line 4415, style.scss */
.metabox__main {
  padding: 10px 15px 10px 11px;
}

/* line 4418, style.scss */
.metabox p {
  margin-top: -30px;
  font-size: 0.9rem;
  color: #544d49;
}

/* line 4423, style.scss */
.metabox a {
  color: #544d49;
  text-decoration: none;
  font-weight: bold;
}

/* line 4428, style.scss */
.metabox a:hover {
  text-decoration: none;
}

/* line 4431, style.scss */
.metabox .metabox__blog-home-link {
  background-color: #544d49;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 3px 0 0 3px;
  margin-left: 16px;
  font-weight: normal;
  margin-top: 24px;
}

/* line 4440, style.scss */
.metabox .metabox__blog-home-link:hover {
  text-decoration: none;
  background-color: #0b2f51;
}

/* line 4444, style.scss */
.post-item {
  border-bottom: 1px dotted #dedede;
}

/* line 4449, style.scss */
.post-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 4458, style.scss */
.form-wrapper {
  width: 100%;
  max-width: 1200px;
  height: fit-content;
  margin: 0;
  /* left: 0; */
  margin-left: 2px;
  padding-right: 80px;
  /* border: 2px solid rgba(0, 102, 255, 0.15); */
}

/* line 4464, style.scss */
form > div.form-wrapper > div.col-1,
form > div.form-wrapper > div.col-2 {
  width: 48%;
  height: fit-content;
  display: inline-block;
  margin: 0 auto;
}

/* line 4472, style.scss */
form > div.form-wrapper > div.col-2 {
  float: right;
}

/* line 4476, style.scss */
form > div.form-wrapper > div.col-w {
  width: 100%;
  height: fit-content;
  display: inline-block;
}

/* line 4482, style.scss */
form > div.form-wrapper > div.col-30 {
  width: 30%;
  height: fit-content;
  display: inline-block;
}

/* line 4488, style.scss */
form > div.form-wrapper > div.col-70 {
  width: 60%;
  height: fit-content;
  display: inline-block;
}

div.sub-heading {
  margin-top: 22px !important;
  padding-bottom: 18px !important;
}

/* line 4495, style.scss */
div > .row {
  display: block;
}

/* line 4499, style.scss */
div.form-wrapper > div.col-2 > div.row-2 > label > span > select {
  color: #544d49;
  width: 100%;
  margin-right: 28px !important;
}

/* line 4505, style.scss */
.wpcf7-form select {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

/* line 4514, style.scss */
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 textarea {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

/* line 4525, style.scss */
.wpcf7 textarea {
  height: 116px;
}

/* line 4530, style.scss */
.adjust-long-agree-to-terms {
  position: relative;
  margin-top: -48px;
  margin-left: 34px;
}

.wpcf7 .wpcf7-checkbox input[type=checkbox] + span::before {
  margin-left: -30px;
}

.wpcf7 .wpcf7-checkbox {
  margin-left: 30px;
  padding-right: 30px;
}

.wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
  width: 73vw;
}

@media (max-width: 497px) {
  /* .wpcf7 .wpcf7-checkbox input[type="checkbox"] + span::before {
  	color: #FFFFFF !important;
  } */
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .adjust-long-agree-to-terms {
    display: absolute;
    margin-top: -32px;
    margin-left: 34px;
  }
}
@-moz-document url-prefix() {
  .wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
    margin-left: -60px;
  }
}
.checkbox-safety-concerns {
  height: fit-content;
}

/* The sidepanel menu */
/* line 4540, style.scss */
.sidepanel {
  height: 900px;
  /* Specify a height */
  width: 300px;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 5000;
  /* Stay on top */
  left: 0;
  background-color: #111;
  /* Black*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 60px;
  /* Place content 60px from the top */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidepanel */
}

/* line 4552, style.scss */
.side-panel-tab-button {
  height: 52px;
  width: 49%;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 16px;
  background-color: rgba(255, 255, 255, 0.822);
  margin-top: 0px;
  text-align: center;
}

/* line 4570, style.scss */
.side-panel-tab-button:focus {
  height: 52px;
  width: 50%;
  background-color: rgba(98, 166, 255, 0.822);
}

/* line 4576, style.scss */
.side-panel-content-lang-select {
  background-color: #ffffff;
  display: block;
  position: relative;
  width: 100%;
  height: 80px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-top: 4vw;
}

.side-panel-content-lang-select {
  padding-top: 1%;
}

#main-navigation-mobile > div:nth-child(5) {
  padding-bottom: 20px;
}

/* #main-navigation-mobile > div:nth-child(5) > div > div > a {
  margin-
} */
/* line 4626, style.scss */
.s-panel {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transition: 0.23s;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 4636, style.scss */
.side-panel-top-header {
  height: 70px !important;
  min-height: 70px;
  width: 100vw;
  background-color: transparent;
}

/* line 4643, style.scss */
.home .post-header-title .post-header-subtitle {
  display: block !important;
}

/* line 4645, style.scss */
#checkbox-send-me-a-copy-form5 {
  color: #000000 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

/* line 4654, style.scss */
.referral-form-subheading {
  margin-top: 15px;
  padding-bottom: 10px;
}

/* line 4659, style.scss */
.referral-form-subheading-no-bottom-padding {
  /* margin-top: 80px;
  margin-bottom: -30px !important; */
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div > h4 {
  margin-top: 24px;
}

form > div > h4 {
  padding-top: 36px;
  margin-bottom: -6px;
}

/* line 4665, style.scss */
.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px;
}

/* line 4669, style.scss */
.entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}

/* line 4674, style.scss */
.alignfull img {
  width: 100vw;
}

/* line 4678, style.scss */
.pop-out-to-full-width {
  width: 100vw;
  position: absolute;
}

/*# sourceMappingURL=style.css.map */
.submit-step-1, .submit-step-2,
.submit-step-3, .submit-step-4,
.submit-step-5 {
  visibility: hidden;
  height: 0;
  margin-bottom: -40px;
}

.js-accordion-controller {
  height: fit-content;
}

.row-block {
  margin-top: 24px !important;
}

.wpcf7-form-control-signature-wrap {
  position: relative;
}

.wpcf7-form-control-signature-body {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.wpcf7-form-control-signature-body canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/**
 * Grid Block styles.
 * These styles are loaded into both the editor, and the frontend.
 */
/**
 * Padding Options
 */
/* autoprefixer grid: no-autoplace */
.wp-block-jetpack-layout-grid {
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
  padding-left: 0px;
  padding-right: 0px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
  padding-left: 8px;
  padding-right: 8px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
  padding-left: 16px;
  padding-right: 16px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
  padding-left: 48px;
  padding-right: 48px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__nowrap {
  padding-left: 0px;
  padding-right: 0px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none {
  padding: 0px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none.has-background {
  padding: 0px 13px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column {
  padding: 8px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background {
  padding: 8px 21px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column {
  padding: 16px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background {
  padding: 16px 29px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column {
  padding: 24px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background {
  padding: 24px 37px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column {
  padding: 48px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background {
  padding: 48px 61px;
}

/**
 * Individual Column Options
 */
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.has-background {
  margin-left: -13px;
  margin-right: -13px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none {
  padding: 0px;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background {
  padding: 0px 13px;
  max-width: calc(100% + 26px);
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small {
  padding: 8px;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background {
  padding: 8px 21px;
  max-width: calc(100% + 42px);
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium {
  padding: 16px;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background {
  padding: 16px 29px;
  max-width: calc(100% + 58px);
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large {
  padding: 24px;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background {
  padding: 24px 37px;
  max-width: calc(100% + 74px);
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge {
  padding: 48px;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background {
  padding: 48px 61px;
  max-width: calc(100% + 122px);
}

/**
 * Parent column alignment
 */
.wp-block-jetpack-layout-grid.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-jetpack-layout-grid.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-jetpack-layout-grid.are-vertically-aligned-bottom {
  align-items: flex-end;
}

/**
 * Individual column alignment
 */
.wp-block-jetpack-layout-grid-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

/* line 1, style.scss */
.hands-publish-all-ui, .hands-search-ui {
  border: 1px solid #0089d8;
  width: 100px;
  height: auto;
  font-size: 16px;
  border-radius: 10%;
  background-color: #0f0f6b;
  color: white;
  position: fixed;
  float: right;
  text-align: center;
  padding: 10px;
  top: 35%;
  right: 3%;
  margin-right: 64px;
  transform: translateY(-50%);
  filter: drop-shadow(4px 7px 4px rgba(0, 0, 0, 0.15));
}

/* line 19, style.scss */
.hands-publish-all-ui:hover, .hands-search-ui:hover {
  cursor: pointer;
  color: whitesmoke;
  border: 1px solid #86c7ec;
}

/* line 26, style.scss */
.hands-publish-ui {
  border: 1px solid #0089d8;
  width: 100px;
  height: 16px !important;
  font-size: 16px;
  border-radius: 10%;
  background-color: #0f0f6b;
  color: white;
  position: relative;
  text-align: center;
  padding: 6px;
  float: right;
  margin-right: 0px;
  margin-top: 18px;
  transform: translateY(-50%);
  filter: drop-shadow(4px 7px 4px rgba(0, 0, 0, 0.15));
}

/* line 43, style.scss */
.hands-publish-ui:hover {
  cursor: pointer;
  color: whitesmoke;
  border: 1px solid #86c7ec;
}

/* line 50, style.scss */
.search-text-input {
  position: relative;
  right: 20%;
  margin-right: -51px;
  margin-top: 10px;
  width: 330px;
}

/* line 58, style.scss */
.hands-search-ui {
  position: relative;
  right: 0;
  margin-right: 22px;
  margin-top: 34px;
}

/* line 65, style.scss */
.hands-trans-search {
  background-color: #bcd9f1;
  width: 365px;
  height: 100px;
  position: fixed;
  float: right;
  text-align: right;
  padding: 10px;
  top: 17%;
  right: 10%;
  margin-right: -100px;
  margin-top: 10px;
  transform: translateY(-50%);
  filter: drop-shadow(4px 7px 4px rgba(0, 0, 0, 0.15));
}

/* line 81, style.scss */
.hand-publish-btn {
  height: 10px !important;
}

/* line 85, style.scss */
.hands-publish-btn :hover {
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
  text-decoration: none;
}

/* line 92, style.scss */
.hands-container {
  padding-top: 30px;
  width: 66% !important;
}

/* line 97, style.scss */
.post-info-header {
  width: auto;
  font-size: 16px;
  font-weight: normal;
  padding-top: 20px;
  padding-left: 5px;
  padding-bottom: 6px;
  text-align: left;
  display: inline-block;
}

/* line 108, style.scss */
.hands-plugin-title {
  width: auto;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px;
  text-align: right;
}

/* line 116, style.scss */
.hands-grid {
  display: inline-grid;
  grid-template-columns: 50% auto;
  background-color: #bde0ff;
  padding: 5px;
}

/* line 122, style.scss */
.hands-grid-item {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 10px;
  padding-bottom: 20px;
  font-size: 16px;
  text-align: left;
}

/* line 131, style.scss */
.hands-grid-item-scaling {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 10px;
  padding-bottom: 20px;
  font-size: 16px;
  text-align: left;
  min-height: 140px;
  height: auto;
}

/* line 142, style.scss */
.hands-grid-header {
  width: 100%;
  height: auto;
}

/* line 145, style.scss */
.hands-grid-header-text {
  height: 26px;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  padding-top: 5px;
  padding-left: 8px;
  margin: 0;
  text-align: left;
}

/* line 157, style.scss */
.hands-grid-body {
  display: block;
}

/* line 162, style.scss */
.hands-plugin-textarea {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 8px;
  border-width: 1px;
  font-family: "Open Sans", "Roboto";
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}

/*# sourceMappingURL=style.css.map */
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-not-valid-tip {
  color: #dc3232; /* Red */
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d; /* Dark Gray 800 */
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}

form.submitting .wpcf7-spinner {
  visibility: visible;
}

.wpcf7-spinner::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc; /* Light Gray 100 */
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.wpcf7 input[type=file] {
  cursor: pointer;
}

.wpcf7 input[type=file]:disabled {
  cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}

.wpcf7 input[type=url],
.wpcf7 input[type=email],
.wpcf7 input[type=tel] {
  direction: ltr;
}

.wpa-hide-rtl#skiplinks a, .wpa-hide-rtl#skiplinks a:hover, .wpa-hide-rtl#skiplinks a:visited {
  position: absolute !important;
  right: -999em;
}

.wpa-hide-ltr#skiplinks a, .wpa-hide-ltr#skiplinks a:hover, .wpa-hide-ltr#skiplinks a:visited {
  position: absolute !important;
  left: -999em;
}

.wpa-hide#skiplinks a:active, .wpa-hide#skiplinks a:focus {
  position: absolute;
}

.wpa-ld {
  display: inline-block;
  position: relative;
}

/* basic support for themes that don't define alignleft and alignright for non-image elements. */
div.alignleft {
  float: left;
}

div.alignright {
  float: right;
}

div.aligncenter {
  display: block;
  margin: 0 auto;
  width: fit-content;
}

.wpa-ld a, .wpa-ld button {
  bottom: 2px;
  left: 2px;
  position: absolute;
  line-height: 1;
  min-width: 1em;
}

.wpa-ld img {
  display: block;
}

.wpa-ld button, .wpa-ld button:active, .wpa-ld button:focus, .wpa-ld button:hover {
  border: 1px solid #777;
  border-radius: 2px;
  z-index: 10;
}

.wpa-ld .longdesc {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  overflow-y: scroll;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.95);
  padding: 1.5em;
}

.wpa-ld button, .wpa-ld button:active, .wpa-ld button:focus, .wpa-ld button:hover, .wpa-ld a {
  font-size: 0.9em;
  font-weight: 400;
  background: rgba(255, 255, 255, 0.7) !important;
  padding: 0;
  color: #000 !important;
  text-shadow: 1px 1px #ccc;
}

.wpa-ld button:before {
  content: "i";
  font-style: italic;
  font-family: serif;
}

.wpa-ld button:focus, .wpa-ld button:hover {
  background: rgba(0, 0, 0, 0.75) !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  cursor: pointer;
}

.wpa-ld button:focus {
  padding: 6px;
}

.wpa-ld button span, .longdesc-link span {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.template-longdesc {
  text-align: left;
  line-height: 1.5;
  width: 100%;
  max-width: 50em;
  padding: 2em;
  margin: 1em auto;
  background: #fdfdfd;
  color: #333;
  box-shadow: 0 0 5px;
  font-size: 1.4em;
}

label.wpa-screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  color: #000;
  background: #fff;
  width: 1px;
  height: 1px;
}

.popup-template .modal {
  opacity: 0;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

.popup-template .modal.is-open {
  opacity: 1;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

#wp-admin-bar-root-default > #wp-admin-bar-duplicate-post > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-new-draft > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-rewrite-republish > .ab-item .ab-icon::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M18.9 4.3c0.6 0 1.1 0.5 1.1 1.1v13.6c0 0.6-0.5 1.1-1.1 1.1h-10.7c-0.6 0-1.1-0.5-1.1-1.1v-3.2h-6.1c-0.6 0-1.1-0.5-1.1-1.1v-7.5c0-0.6 0.3-1.4 0.8-1.8l4.6-4.6c0.4-0.4 1.2-0.8 1.8-0.8h4.6c0.6 0 1.1 0.5 1.1 1.1v3.7c0.4-0.3 1-0.4 1.4-0.4h4.6zM12.9 6.7l-3.3 3.3h3.3v-3.3zM5.7 2.4l-3.3 3.3h3.3v-3.3zM7.9 9.6l3.5-3.5v-4.6h-4.3v4.6c0 0.6-0.5 1.1-1.1 1.1h-4.6v7.1h5.7v-2.9c0-0.6 0.3-1.4 0.8-1.8zM18.6 18.6v-12.9h-4.3v4.6c0 0.6-0.5 1.1-1.1 1.1h-4.6v7.1h10z' fill='rgba(240,245,250,.6)'/></svg>");
  top: 2px;
}

#wp-admin-bar-root-default > #wp-admin-bar-duplicate-post:hover > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-new-draft:hover > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-rewrite-republish:hover > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-duplicate-post:focus > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-new-draft:focus > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-rewrite-republish:focus > .ab-item .ab-icon::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M18.9 4.3c0.6 0 1.1 0.5 1.1 1.1v13.6c0 0.6-0.5 1.1-1.1 1.1h-10.7c-0.6 0-1.1-0.5-1.1-1.1v-3.2h-6.1c-0.6 0-1.1-0.5-1.1-1.1v-7.5c0-0.6 0.3-1.4 0.8-1.8l4.6-4.6c0.4-0.4 1.2-0.8 1.8-0.8h4.6c0.6 0 1.1 0.5 1.1 1.1v3.7c0.4-0.3 1-0.4 1.4-0.4h4.6zM12.9 6.7l-3.3 3.3h3.3v-3.3zM5.7 2.4l-3.3 3.3h3.3v-3.3zM7.9 9.6l3.5-3.5v-4.6h-4.3v4.6c0 0.6-0.5 1.1-1.1 1.1h-4.6v7.1h5.7v-2.9c0-0.6 0.3-1.4 0.8-1.8zM18.6 18.6v-12.9h-4.3v4.6c0 0.6-0.5 1.1-1.1 1.1h-4.6v7.1h10z' fill='rgba(0, 185, 235, 1)'/></svg>");
}

#duplicate-action {
  margin-bottom: 12px;
}

#rewrite-republish-action {
  margin-bottom: -2px;
}

#rewrite-republish-action + #delete-action {
  margin-top: 8px;
}

.components-button.dp-editor-post-copy-to-draft, .components-button.dp-editor-post-rewrite-republish {
  margin-left: -6px;
  text-decoration: underline;
}

#check-changes-action {
  padding: 6px 10px 8px;
}

@media screen and (max-width: 782px) {
  #wp-admin-bar-root-default > #wp-admin-bar-duplicate-post, #wp-admin-bar-root-default > #wp-admin-bar-new-draft, #wp-admin-bar-root-default > #wp-admin-bar-rewrite-republish {
    display: block;
    position: static;
  }
  #wp-admin-bar-root-default > #wp-admin-bar-duplicate-post > .ab-item, #wp-admin-bar-root-default > #wp-admin-bar-new-draft > .ab-item, #wp-admin-bar-root-default > #wp-admin-bar-rewrite-republish > .ab-item {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 52px;
    padding: 0;
    color: #999;
    position: static;
  }
  #wp-admin-bar-root-default > #wp-admin-bar-duplicate-post > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-new-draft > .ab-item .ab-icon::before, #wp-admin-bar-root-default > #wp-admin-bar-rewrite-republish > .ab-item .ab-icon::before {
    display: block;
    text-indent: 0;
    font: 400 32px/1 dashicons;
    speak: none;
    top: 0px;
    width: 52px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #rewrite-republish-action + #delete-action {
    margin-top: 0;
  }
}
fieldset#duplicate_post_quick_edit_fieldset {
  clear: both;
}

fieldset#duplicate_post_quick_edit_fieldset label {
  display: inline;
  margin: 0;
  vertical-align: unset;
}

fieldset#duplicate_post_quick_edit_fieldset a {
  text-decoration: underline;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html, body, div, span, applet, object, iframe, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, button, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Open Sans", "Roboto";
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  width: 100%;
}

em {
  font-size: 16px;
  font-style: oblique;
}

blockquote {
  font-family: "Open Sans", "Roboto";
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.55em 60px;
  margin-bottom: 20px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background: #ececec;
}

@media (max-width: 497px) {
  blockquote {
    width: 288px;
    color: #544d49;
    background: rgba(255, 255, 255, 0);
    margin-top: 4px;
    margin-left: 8px;
    padding: 10px;
    margin-bottom: 0px;
  }
}
blockquote:before {
  display: block;
  content: "“";
  font-size: 80px;
  position: absolute;
  left: -22px;
  top: -36px;
  color: #544d49;
}

blockquote cite {
  color: #999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

blockquote cite:before {
  content: "— ";
}

.single .entry-content {
  border: 1px solid #ffff;
}

.c-accordion__item {
  height: fit-content;
  width: 100%;
  border-left: 0px solid rgba(105, 206, 246, 0) !important;
  border-right: 0px solid rgba(105, 206, 246, 0) !important;
  border-top: 0px solid rgba(105, 206, 246, 0) !important;
  border-bottom: 1px solid #ffff !important;
}

.c-accordion__title {
  height: 28px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  border: none !important;
}

.js-accordion-controller {
  margin-left: 40px;
  border: 1px solid #544d49;
}

div > h2 > strong:after {
  position: absolute;
  font-weight: 900;
  transform: scale(1.5);
  height: fit-content;
  max-height: 5px;
  transition: all 1s;
  margin-top: -4px;
  margin-left: -30px;
  left: 0;
}

.is-open > .c-accordion__title:after {
  color: #777;
  font-weight: 900;
  content: url("../img/chevron_up.png");
  transform: scale(0.25);
  height: fit-content;
  max-height: 5px;
  transition: all 1s;
  margin-top: 17px;
  top: -17px;
  right: 0;
}

.c-accordion__title:after {
  position: absolute;
  top: 50%;
  right: 0;
  content: url("../img/chevron_down.png");
  color: #777;
  font-weight: 900;
  height: fit-content;
  transform: scale(0.25);
  transition: all 1s;
  top: -5px;
}

.c-accordion__title--button h2 {
  padding: 0;
  margin: 0;
}

.c-accordion__title:focus {
  border: none;
  outline: none;
}

.c-accordion__content {
  padding: 15px;
  line-height: 25px;
  border: none;
  overflow: hidden;
  height: auto;
}

.pagination {
  width: 100%;
  display: unset;
}

.pagination-li {
  content: "";
  position: relative;
  display: inline-block;
}

.pagination-li::before {
  content: "";
  position: relative;
  display: inline-block;
}

div > div > div > div > ul.pagination > li > span {
  padding-right: 14px;
  padding-left: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
}

div > div > div > div > ul.pagination > li::before {
  content: "";
  position: absolute;
  display: inline-block;
}

.search-form-field {
  display: none;
  margin-top: 15px;
  margin-left: 30px;
  width: 198px !important;
}

.hands-search-box-x {
  display: none;
}

.hands-search-box-x i {
  color: #544d49;
}

.search-box-left-gap-fill {
  display: inline-block;
  height: 10px;
  width: 70px;
}

#search {
  height: 24px !important;
  padding: 5px;
  padding-right: 30px;
  border-radius: 4px 4px 0 0 !important;
  background-color: rgba(243, 251, 254, 0) !important;
  border-left: 0px solid rgba(105, 206, 246, 0) !important;
  border-right: 0px solid rgba(105, 206, 246, 0) !important;
  border-top: 0px solid rgba(105, 206, 246, 0) !important;
  border-bottom: 1px solid #ffff !important;
  color: #544d49 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

@media (max-width: 1070px) {
  #search {
    width: 150px !important;
  }
  .search-form-field {
    width: 170px !important;
  }
}
@media (max-width: 1050px) {
  #search {
    width: 140px !important;
  }
  .search-form-field {
    width: 160px !important;
  }
}
@media (max-width: 1021px) {
  #search {
    width: 130px !important;
  }
  .search-form-field {
    width: 150px !important;
  }
}
@media (max-width: 1010px) {
  #search {
    width: 120px !important;
  }
  .search-form-field {
    width: 140px !important;
  }
}
@media (max-width: 999px) {
  #search {
    width: 70px !important;
  }
  .search-form-field {
    width: 90px !important;
  }
}
@media (max-width: 959px) {
  #search {
    width: 90% !important;
  }
  .search-form-field {
    width: 90% !important;
  }
}
@media (max-width: 539px) {
  #search {
    width: 80% !important;
  }
  .search-form-field {
    width: 80% !important;
  }
}
input:focus, textarea:focus, select:focus {
  outline: none;
}

#s {
  padding-left: 20px;
  padding-right: 20px;
}

.search-form {
  position: relative;
}

.search-form .search-submit {
  display: none;
}

.screen-reader-text {
  display: none;
}

.search-form .search-submit .icon {
  display: none;
}

.search-field::placeholder {
  display: none;
}

#checkbox-i-give-permission > span {
  width: 100%;
}

.wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
  text-transform: none !important;
  width: fit-content;
  max-width: 1200px;
  height: fit-content;
  padding-bottom: 10px;
  overflow: visible;
  margin-top: 6px;
}

@-moz-document url-prefix() {
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    margin-left: 36px;
  }
}
@-moz-document url-prefix() {
  .uagb-block-0406f5eb .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-checkbox input[type=checkbox] + span::before {
    margin-left: -64px;
  }
}
@media (max-width: 497px) {
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    display: block;
  }
}
.wpcf7 form .wpcf7-response-output {
  max-width: 800px;
  margin-left: 24px;
  margin-top: -12px;
  margin-bottom: 24px;
  font-weight: bold;
}

.partners-grid .req-service-grid {
  width: 1000px;
}

@media (max-width: 497px) {
  .partners-grid .req-service-grid {
    width: 100vw;
  }
}
.possible-barriers-desktop {
  display: none;
}

.possible-barriers-mobile {
  display: none;
}

@media (max-width: 497px) {
  .possible-barriers-mobile {
    display: none;
  }
  .possible-barriers-desktop {
    display: none;
  }
}
#wpcf7-f8153-p10610-o2 > form > div.form-wrapper > div.row.row-3 > label > span > input {
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}

#checkboxes-partners-services-form04 > span > label > input[type=checkbox] {
  position: absolute;
}

#wpcf7-f8164-p10610-o4 > form > div.form-wrapper > table > tbody > tr {
  background-color: transparent;
}

#wpcf7-f8164-p10610-o4 > form > div.form-wrapper > table > tbody > tr > th {
  height: fit-content;
  vertical-align: top;
  background-color: transparent;
}

.wpcf7 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  border-color: #544d49 !important;
}

input[type=checkbox] {
  transform: scale(1);
  margin-top: 0;
}

div > input::placeholder {
  color: #544d49 !important;
}

table > tbody > tr > td > ul > li > a {
  color: #544d49 !important;
}

table > tbody > tr > td > span > a {
  color: #544d49 !important;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

.nav-item {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  height: 100%;
}

@media (max-width: 497px) {
  .nav-item {
    max-width: auto;
    padding-left: 24px;
  }
}
@media (max-width: 1280px) {
  .nav-item {
    max-width: fit-content;
  }
}
.hands-mobile-menu-icon {
  width: fit-content;
  height: 35px !important;
  display: none;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  margin-right: -15px;
}

@media (max-width: 497px) {
  .hands-mobile-menu-icon {
    display: inline-block;
  }
}
.menu-icon {
  width: 29px;
  height: 29px;
}

.homepage-icon-svg {
  width: 36px;
  height: 36px;
}

@media (max-width: 497px) {
  .hands-logo {
    width: 100%;
  }
}
.hands-logo {
  width: 279px !important;
  height: 57px !important;
}

@media (max-width: 1250px) {
  .hands-logo {
    padding-left: 20px;
  }
}
@media (max-width: 497px) {
  .hands-logo-img {
    z-index: 2000;
    width: 168px;
    height: auto;
    padding-left: 19%;
    margin: 0 auto;
  }
}

@media (max-width: 968px) {
  .hands-logo-ahref-wrapper {
    padding-right: 0px !important;
  }
}
.hands-desktop-nav {
  height: 50px;
  width: fit-content;
  padding-left: 70px;
}

@media (max-width: 1310px) {
  .hands-desktop-nav {
    padding-left: 35px;
  }
}
@media (max-width: 497px) {
  .hands-desktop-nav {
    display: none;
  }
}
.hands-search-btn {
  width: fit-content;
  height: fit-content;
  margin-top: 20px;
  vertical-align: middle;
  float: right;
}

@media (max-width: 1150px) {
  .hands-search-btn {
    display: none;
  }
}
@media (max-width: 497px) {
  .hands-search-btn {
    display: block;
    margin-top: 0px;
    padding-right: 16px;
  }
}
.search-icon {
  width: 24px !important;
  max-width: 24px !important;
  height: 24px !important;
  max-height: 24px !important;
  padding-right: 0px;
  padding-left: 10px;
}

@media (max-width: 1300px) {
  .search-icon {
    margin-right: 10px;
    margin-top: 2px;
  }
}
@media (max-width: 497px) {
  .search-icon {
    float: right;
    right: 100px;
    padding-left: 0;
  }
}
.search-label {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  vertical-align: top;
}

@media (max-width: 1425px) {
  .search-label {
    display: none;
  }
}
.wpcf7-list-item {
  width: fit-content !important;
}

.wpcf7-list-item input {
  width: 73px !important;
}

.hands-menu-nav {
  width: fit-content;
}

.submenu-header-hitarea {
  min-width: 100px;
  width: 330px;
  height: 63px;
  padding-bottom: 0px;
  margin-left: 280px;
  margin-top: 20px;
  margin-bottom: -20px;
  background-color: rgba(235, 13, 13, 0);
}

.submenu-header-hitarea-mobile {
  width: 140px;
  height: 63px;
  padding-bottom: 0px;
  margin-left: 20px;
  background-color: rgba(110, 31, 31, 0.507);
  display: none;
}

.submenu-title-mobile {
  height: fit-content;
  width: 100vw;
  padding-right: 40px;
  margin-left: 32px;
  width: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.submenu-vert-align-item-text {
  height: 72px;
  width: 100vw;
  vertical-align: middle;
}

.submenu-mobile-list-items {
  display: block;
}

.submenu-body-hitarea {
  min-width: 300px;
  width: auto;
  height: 415px;
  padding-top: 36px;
  background-color: white;
  margin-top: 5px;
}

@media (max-width: 497px) {
  .submenu-body-hitarea {
    width: 100vw;
    height: 72px;
    padding-top: 0;
  }
}
.submenu-body-hitarea-mobile {
  min-width: 300px;
  width: auto;
  height: fit-content;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  background-color: white;
  transition: 1s;
}

.hands-custom-submenu {
  display: none;
  position: absolute;
  top: -50px;
  margin-left: -380px;
  width: 100%;
  height: 460px !important;
  padding-top: 40px;
  background-color: transparent;
  filter: drop-shadow(6px 15px 6px rgba(0, 0, 0, 0.15));
  z-index: -100;
}

@media (max-width: 1427px) {
  .hands-custom-submenu {
    margin-left: -380px;
  }
}
@media (max-width: 1295px) {
  .hands-custom-submenu {
    margin-left: -310px;
  }
}
@media (max-width: 1195px) {
  .hands-custom-submenu {
    margin-left: -260px;
  }
}
@media (max-width: 975px) {
  .hands-custom-submenu {
    margin-left: -260px;
    width: 820px !important;
  }
}
@media (max-width: 960px) {
  .hands-custom-submenu {
    margin-left: -260px;
    width: 820px !important;
  }
  .submenu-grouping-container {
    width: 210px !important;
  }
}
@media (max-width: 1310px) {
  .hands-custom-submenu {
    padding-left: 35px;
  }
}
.hands-custom-submenu-mobile {
  position: relative;
  top: 0px;
  padding: 0;
  margin: 0;
  height: fit-content;
  overflow-y: hidden;
  background-color: transparent;
}

.submenu-grouping-container {
  width: 290px;
  height: auto;
  text-align: left;
  padding-left: 10px;
  margin-left: 2px;
  padding-right: 0px;
  margin-top: 5px;
  float: left;
}

@media (max-width: 1080px) {
  .submenu-grouping-container {
    width: 190px;
  }
}
.submenu-grouping-container ul {
  height: 40px;
  width: auto;
}

.submenu-grouping-container ul li {
  color: #544d49;
  width: 100%;
  max-width: 257px;
  margin-left: 10px;
  float: left;
}

@media (max-width: 1080px) {
  .submenu-grouping-container ul li {
    margin-left: 12px;
  }
}
.submenu-grouping-container ul li a {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  line-height: 24px;
}

@media (max-width: 1080px) {
  .submenu-grouping-container ul li a {
    font-size: 14px;
  }
}
.submenu-grouping-container ul li:hover {
  cursor: hand;
  color: #544d49;
  text-decoration: underline;
}

.submenu-mobile-item {
  background-color: #ddedf4;
  height: 72px;
  width: 100vw;
  margin: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
}

.submenu-grouping-container-mobile {
  float: unset;
  display: block;
  width: 100vw;
  height: fit-content;
  background-color: #f3fbfe;
  padding: 0;
  margin: 0;
}

.submenu-grouping-container-mobile ul {
  height: 40px;
  width: auto;
}

.submenu-grouping-container-mobile ul li {
  color: #544d49;
  width: 100%;
  max-width: 257px;
  margin-left: 10px;
  float: left;
}

@media (max-width: 1080px) {
  .submenu-grouping-container-mobile ul li {
    margin-left: 12px;
  }
}
.submenu-grouping-container-mobile ul li a {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  line-height: 24px;
}

@media (max-width: 1080px) {
  .submenu-grouping-container-mobile ul li a {
    font-size: 14px;
  }
}
.submenu-grouping-container-mobile ul li:hover {
  cursor: hand;
  color: #544d49;
  text-decoration: underline;
}

.submenu-grouping-container:nth-of-type(1) {
  padding-left: 24px;
}

.submenu-title {
  margin-left: 10px;
  margin-top: -18px;
  padding-bottom: 5px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}

.submenu-title-underline {
  height: 1px;
  width: 184px;
  background-color: #544d49;
  margin-left: 10px;
}

.submenu-title-underline-mobile {
  height: 1px;
  width: 184px;
  background-color: #544d49;
  margin-left: 10px;
}

.submenu-title-bottom-padding {
  margin-bottom: 23.5px;
}

.submenu-title-bottom-padding-mobile {
  margin-bottom: 23.5px;
}

.submenu-li-item-padding {
  height: 16px;
  width: 1px;
}

.submenu-li-item-padding-mobile {
  height: 16px;
  width: 1px;
}

#main-body > div.page-banner > div > div > p {
  margin-top: 0px;
}

.wp-block-coblocks-row__inner {
  margin-top: -200px;
}

.headline {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-family: "Open Sans", "Roboto";
  text-align: left;
  color: #000;
  letter-spacing: 0;
  line-height: 28px;
}

.headline--post-title {
  padding-bottom: 24px;
  font-size: 28px;
}

@media (max-width: 497px) {
  .headline {
    text-align: center;
  }
}
.headline-title-homepage {
  height: 34px;
  margin-top: 50px;
  margin-bottom: 30px;
  color: #544d49;
  font-family: "Open Sans";
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
}

.headline-title {
  height: 34px;
  margin-top: 80px;
  margin-bottom: 30px;
  color: #544d49;
  font-family: "Open Sans";
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  margin-left: 4px;
}

@media (max-width: 497px) {
  .headline-title {
    height: fit-content;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 28px;
    width: 299px;
    font-size: 28px;
    margin: 0 auto;
  }
  .headline-title-homepage {
    margin-top: -20px;
    margin-bottom: 80px;
  }
}
.single-post-back-btn {
  z-index: 1000;
}

.gm-style-iw-d {
  font-size: 18px;
  font-weight: 700;
}

.headline-secondary-title {
  font-size: 28px;
  text-align: center;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 10px;
}

.headline-message {
  padding-top: 24px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  .headline-message {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
.headline-message-leading-agency {
  padding-top: 13px !important;
  padding-bottom: 16px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  .headline-message-leading-agency {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
.headline-message-hero {
  padding-top: 24px !important;
  padding-bottom: 16px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  .headline-message-hero {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
.headline-get-started-button {
  margin-top: -28px;
}

@media (max-width: 497px) {
  .headline-get-started-button {
    padding-top: 16px;
  }
}
.copyright-priv-policy-link {
  display: flex;
  height: fit-content;
  max-width: 1298px;
  width: 100%;
  color: #ffff;
  font-family: "Open Sans";
  font-size: 16px;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 2px;
  vertical-align: left;
  text-decoration: none;
}

div.right-justify-div > div > a:hover {
  color: #ffff !important;
}

.blog-section {
  height: fit-content;
}

.mobile-search-box {
  position: fixed;
  visibility: hidden;
  margin-left: 84px;
  margin-top: -40px;
  width: 190px;
  height: 50px;
}

.here-to-help-valign {
  padding-top: 1px;
}

@media (max-width: 497px) {
  .here-to-help-valign {
    padding-top: 86px;
  }
}
.section-title-message {
  text-align: center;
  margin: 0 auto;
}

.nav-root-li {
  padding-left: 2.3rem;
  padding-right: 2.3rem;
  display: list-item;
  text-decoration: none !important;
}

.nav-root-li a {
  white-space: nowrap;
}

@media (max-width: 1375px) {
  .nav-root-li {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 1275px) {
  .nav-root-li {
    padding-left: 1.55rem;
    padding-right: 1.55rem;
  }
}
@media (max-width: 991px) {
  .nav-root-li {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
@media (max-width: 965px) {
  .nav-root-li {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.mobile-menu-item-hitarea-container {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 72px;
}

.item-with-submenu-mobile {
  color: #544d49;
  font-family: "Open Sans";
  height: 100%;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  margin-left: 24px;
  position: relative;
  top: 25%;
  transform: translateY(-50%);
  text-decoration: none;
}

.nav-root-div-mobile {
  padding-left: 10px;
  padding-right: 0px;
  height: 69px;
  display: block;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  background-color: #fff;
}

.mobile-list-item-divider {
  position: relative;
  bottom: 0px;
  width: 343px;
  height: 1px;
  margin: 0 auto;
  background-color: #bdbcaf;
}

.submenu-mobile-item-hit {
  width: fit-content;
  height: fit-content;
  margin-left: 32px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  text-decoration: none !important;
}

#hands-custom-submenu-mobile-0 > div > div.submenu-mobile-list-items > ul > div > a {
  text-decoration: none;
}

.mobile-nav-title-top {
  margin-top: 0px;
  height: 72px;
}

.nav-cheveron-down {
  position: relative;
  width: 8px;
  height: 8px;
  padding-left: 12px;
  margin-top: 16px;
  display: inline-block;
}

@media (max-width: 497px) {
  .nav-cheveron-down {
    display: unset;
    float: right;
    margin-right: 52px;
    margin-top: -52px;
  }
}
.chevron-constrain {
  width: fit-content;
}

.button-container {
  height: fit-content;
}

.button-container > a:hover {
  color: #544d49;
}

.button-container:hover .chevron-constrain, .chevron-constrain:hover {
  color: #544d49;
}

.fa {
  font-size: 0.1 !important;
  transform: scale(0.75);
}

.image-topic-link {
  width: 100%;
  height: fit-content;
  max-width: 1102px;
  color: #544d49;
  margin-bottom: 50px;
  text-align: center;
  margin: 0 auto;
  margin-top: 52px;
  padding: 0;
  min-width: 151px;
  width: fit-content;
  max-width: 360px;
  height: fit-content;
  text-align: center;
  vertical-align: top;
}

.section-subject-base {
  width: 100%;
  height: auto;
  min-height: 448px;
  max-width: 1102px;
  color: #544d49;
  margin-bottom: 50px;
  text-align: center;
  margin: 0 auto;
  margin-top: 52px;
}

@media (max-width: 497px) {
  .section-subject-base {
    margin-top: 520px;
  }
}
.section-subject-base-widget-image {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  max-width: 90px;
  height: 90px;
  max-height: 90px;
  border: 2px solid rgba(255, 255, 255, 0);
}

.section-subject-base-image {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  max-width: 90px;
  height: 90px;
  max-height: 90px;
  border: 2px solid rgba(255, 255, 255, 0);
}

.section-subject-base-image:hover {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  height: auto;
  border: 2px solid #544d49;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}

.section-subject-base-block {
  margin-top: 44px;
  padding: 0;
  min-width: 151px;
  width: fit-content;
  height: fit-content;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

@media (max-width: 497px) {
  .section-subject-base-block {
    margin-top: 10px;
    padding: 12px;
  }
}
.section-subject-base-label {
  padding-top: 16px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 28px;
}

.section-subject-base-widget-label {
  padding-top: 16px;
  padding-bottom: 32px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

.section-subject-base-widget-label a {
  text-decoration: none !important;
}

.section-subject-base-widget-label a:hover {
  text-decoration: none !important;
}

.image-topic-link > a {
  text-decoration: none !important;
}

.image-topic-link > a:hover {
  text-decoration: none !important;
}

.section-subject-base-widget-title {
  color: #544d49;
  padding-top: 24px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.section-subject-base-widget-title a {
  text-decoration: none !important;
}

.section-subject-base-widget-title a:hover {
  text-decoration: none !important;
}

.text-control-icon {
  width: 16px;
  height: 16x;
}

@media (max-width: 497px) {
  footer > div.section.section-footer-copyright-priv-policy > div > div.copyright {
    display: none;
  }
}
.section {
  width: 100%;
  display: flex;
}

.section-lead-agency {
  height: auto;
  min-height: 320px;
  background-color: #ddedf4;
  padding-bottom: 52px;
}

@media (max-width: 497px) {
  .section-lead-agency {
    padding-bottom: 52px;
  }
}
.section-need-help-getting-started {
  height: auto;
  min-height: 400px;
  background-color: #f3fbfe;
}

@media (max-width: 497px) {
  .section-need-help-getting-started {
    padding-bottom: 52px;
  }
}
.section-single-page-container {
  margin-top: 80px;
  height: auto;
  background-color: #f3fbfe;
  width: 100%;
}

.section-single-page-content {
  margin: 0 auto;
  margin-top: 50px;
  width: 100%;
  max-width: 1320px;
  padding-left: 80px;
  padding-right: 80px;
  height: auto;
  background-color: #f3fbfe;
}

.section-footer-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  text-align: left;
  position: relative;
  top: 36px;
}

.section-footer-social {
  height: 100px;
  width: 100%;
  background-color: #fb5e09;
  color: #fff;
}

.section-footer-copyright-priv-policy {
  height: 3%;
  width: 100%;
  padding-bottom: 40px;
  background-color: #fb5e09;
  display: inline-flex;
  color: #fff;
}

.section-footer-copyright-priv-policy-hrule {
  height: fit-content;
  padding: 0;
  margin: 0;
  width: 100%;
  padding-bottom: 18px;
  background-color: #fb5e09;
  color: #fff;
}

.section-footer-social-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 497px) {
  .section-footer-social-container {
    display: block;
    padding-left: 20px;
    margin-top: -10px;
  }
}
.section-footer-copyright-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  color: #ffff;
  font-family: "Open Sans";
  font-size: 16px;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: middle;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.section .footer-group-heading-href a {
  color: #feb104;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 3px;
  text-decoration: none;
}

.section a:hover {
  text-decoration: none;
}

.section .social-svg {
  max-height: 24px;
  max-width: 24px;
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
}

.section .footer-horizontal-rule {
  max-width: 1200px;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 8px;
  position: relative;
  background-color: #fff;
}

@media (max-width: 497px) {
  .section .footer-horizontal-rule {
    max-width: 1200px;
    width: 343px;
    height: 1px;
    margin: 0 auto;
    padding: 0;
    margin-top: 24px;
    position: relative;
    background-color: #fff;
  }
}
.section-need-help-icon {
  width: 44px;
  height: 44px;
  margin-top: 24px;
  padding-bottom: 16px;
}

.section-need-help-label {
  height: 28px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

.section-need-help-message {
  height: 48px;
  color: #000;
  font-family: "Open Sans";
  width: fit-content;
  font-size: 16px;
  padding-left: 24px;
  padding-right: 24px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0 auto;
  padding-bottom: 60px;
}

@media (max-width: 497px) {
  .section-need-help-message {
    width: 263px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.section-our-stories {
  height: auto;
  padding-bottom: 25px;
  background-color: #c7e4f0;
}

.section-our-stories-label {
  position: relative;
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

@media (max-width: 497px) {
  .section-our-stories-label {
    height: auto;
    width: 90%;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: bottom;
  }
}
.section-our-stories-image {
  margin-top: -40px;
  cursor: hand;
  border-radius: 50%;
  width: 72px;
  height: auto;
  border: 2px solid #544d49;
}

.section-crisis-vhelp {
  height: 72px;
  background-color: #feb104;
}

@media (max-width: 497px) {
  .section-crisis-vhelp {
    height: 132px;
  }
}
.section-footer {
  height: fit-content;
  padding-bottom: 60px;
  background-color: #fb5e09;
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
}

.footer-menu {
  width: fit-content;
  height: fit-content;
}

.hands-footer {
  bottom: 0;
}

.location {
  background-color: #544d49;
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
  text-align: left;
}

.copyright {
  height: fit-content;
  width: 50%;
  letter-spacing: 0;
  line-height: 22px;
  vertical-align: top;
}

.copyright-mobile {
  color: #ffff;
  height: fit-content;
  width: fit-content;
  letter-spacing: 0;
  line-height: 22px;
  vertical-align: top;
  margin: 0 auto;
}

@media (min-width: 498px) {
  .copyright-mobile {
    display: none;
  }
}
.section-our-stories-padding-top {
  padding-top: 13px;
}

.section-our-stories-button-filled {
  color: #fff !important;
  background-color: #544d49 !important;
  border: 2px solid #544d49 !important;
}

@media (max-width: 497px) {
  .slider {
    margin-top: -40px;
    height: 370px;
    max-height: 370px;
    width: 291px;
    max-width: 291px;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .slides {
    padding-top: 30px;
    height: 366px;
    width: 1200px;
    min-width: 1200px;
    overflow: hidden;
  }
  .slide {
    float: left;
  }
}
.section-our-stories-block {
  position: relative;
  margin-top: 30px;
  margin-bottom: auto;
  max-width: 1102px;
  padding: 0;
  top: 28px;
  margin-top: 44px;
  height: 224px;
  width: 352px;
  min-width: 352px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: auto;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 52px;
}

@media (max-width: 1158px) {
  .section-our-stories-block {
    display: block;
  }
}
@media (max-width: 497px) {
  .section-our-stories-block {
    width: 271px;
    min-width: 271px;
    height: 264px;
  }
}
.max-with-container {
  width: 100%;
}

.section-our-stories-message {
  overflow: hidden;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0;
  align-items: baseline;
  vertical-align: bottom;
  padding: 0;
  padding-bottom: 15px;
  height: 90%;
  max-height: 105px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

@media (max-width: 497px) {
  .section-our-stories-message {
    height: 55%;
    max-height: 55%;
  }
}
.section-need-help-block {
  position: relative;
  background-color: #fff;
  top: 28px;
  max-width: 1102px;
  padding: 0;
  border-radius: 4px;
  width: 352px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: auto;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 105px;
}

@media (max-width: 1158px) {
  .section-need-help-block {
    display: block;
  }
  @-moz-document url-prefix() {}
}
@media (max-width: 497px) {
  .section-need-help-block {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
.hands-card-need-help-label {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  margin-bottom: 24px;
}

.hands-card-with-image {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 1102px;
  padding: 0;
  padding-top: 0px;
  padding-bottom: 12px;
  border-radius: 4px;
  width: 368px;
  height: 280px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 36px;
}

@media (max-width: 1158px) {
  .hands-card-with-image {
    display: block;
  }
}
@media (max-width: 497px) {
  .hands-card-with-image {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
.hands-card {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 1102px;
  padding: 0;
  padding-top: 24px;
  border-radius: 4px;
  max-height: 312px;
  min-height: 312px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 12px;
}

@media (max-width: 1158px) {
  .hands-card {
    display: block;
  }
}
@media (max-width: 497px) {
  .hands-card {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
.need-help-title-valign {
  padding-top: 1px;
}

#hands-custom-submenu-mobile-0 > div > div.submenu-vert-align-item-text > div > a {
  text-decoration: none;
}

.leading-agency-title-valign {
  padding-top: 36px;
  padding-left: 12px;
  padding-right: 12px;
}

.constrain-to-center {
  width: fit-content;
  margin: 0 auto;
  padding-top: 52px;
}

@-moz-document url-prefix() {
  .help-articles {
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
@media (max-width: 497px) {
  @-moz-document url-prefix() {
    .help-articles {
      align-items: center;
      justify-content: center;
      display: block;
    }
  }
}
.right-justify-div {
  width: 50%;
  height: 25px;
  max-height: 250px;
  text-align: right;
  vertical-align: middle;
}

@media (max-width: 497px) {
  .right-justify-div {
    width: 100%;
    text-align: center;
  }
}
.privacy {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}

.privacy-block-option-divider {
  background-color: #ffff;
  width: 1px;
  height: 24px;
  margin-left: 23.5px;
  margin-right: 23.5px;
}

@media (max-width: 497px) {
  .privacy-block-option-divider {
    margin-left: 4px;
    margin-right: 4px;
  }
}
.btn {
  font-family: "Open Sans", "Roboto";
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  font-size: 1.19rem;
  padding: 12px 24px;
  margin-top: 16px;
  border: none;
  outline: none;
}

@media (max-width: 497px) {
  .btn {
    padding: 10px 0px;
  }
}
.btn--get-started {
  border-radius: 25px;
  min-width: 112px;
  height: 24px;
  line-height: 22px;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
}

@media (max-width: 497px) {
  .btn--get-started {
    min-width: 310px;
    height: 20px;
    vertical-align: middle;
  }
}
.need-help-buttons-container, .leading-agency-button-container {
  vertical-align: middle;
  text-align: center;
  display: flex;
  justify-content: center;
  align-self: bot;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  margin: 0 auto 0 auto;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}

.hands-job-card-mobile-action-btn {
  display: none;
}

@media (max-width: 497px) {
  .hands-job-card-mobile-action-btn {
    text-align: center;
    display: block;
  }
  .need-help-buttons-container, .leading-agency-button-container {
    margin-bottom: 24px;
  }
}
.need-help-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: 260px;
  height: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

.hands-card-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: fit-content;
  padding-left: 36px;
  padding-right: 36px;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

.hands-job-card-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: fit-content;
  padding-left: 36px;
  padding-right: 36px;
  height: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  margin-bottom: 24px;
}

.valign-container {
  margin: 0;
  padding: 0;
  height: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 497px) {
  .valign-container {
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
.wpcf7 form .wpcf7-radio span.wpcf7-list-item:before {
  background-color: transparent;
}

.uagb-cf7-styler__field-style-underline .wpcf7 input[type=button] {
  border-style: solid !important;
  border-radius: 24px !important;
  border-color: #fcb900 !important;
  height: fit-content;
}

#wpcf7_signature-hand-ref-form-3_clear, #wpcf7_signature-child-client-info_clear {
  border-style: unset !important;
  border-radius: unset !important;
  border-color: unset !important;
  height: unset;
}

form > div.form-wrapper > div.row > label > span > input {
  font-size: 16px !important;
  color: #544d49 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

.multi-form-previous {
  cursor: pointer;
  background-color: transparent !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-left: 0px !important;
  margin-bottom: 30px !important;
  margin-top: 0 !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  padding-top: 10px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  top: 45px !important;
}

.next-step-btn, .submit {
  max-height: 80px;
  height: 48px;
  width: fit-content;
  margin-left: -24px;
  margin-bottom: 30px;
  margin-top: 0;
  border-radius: 4px;
  color: black;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: 45px;
}

.cf7mls_next {
  border-style: solid !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-right: 332px !important;
  margin-top: 18px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  color: #544d49 !important;
  background-color: #fff !important;
  border-color: #fcb900 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wpcf7 form .wpcf7-response-output {
  border: none;
}

.wpcf7-not-valid-tip {
  padding-top: 4px;
}

@media (max-width: 497px) {
  .cf7mls_next {
    border-style: solid !important;
    max-height: 80px !important;
    height: 48px !important;
    width: fit-content !important;
    margin-right: 100px !important;
    margin-top: 18px !important;
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 26px !important;
    position: relative !important;
    color: #544d49 !important;
    background-color: #fff !important;
    border-color: #fcb900 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 24px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.cf7mls_back {
  border-style: solid !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-left: 0px !important;
  margin-top: 18px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  color: #544d49 !important;
  background-color: #fff !important;
  border-color: #fcb900 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 497px) {
  .cf7mls_back {
    border-style: solid !important;
    max-height: 80px !important;
    height: 48px !important;
    width: fit-content !important;
    margin-left: 28px !important;
    margin-top: 18px !important;
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 26px !important;
    position: relative !important;
    color: #544d49 !important;
    background-color: #fff !important;
    border-color: #fcb900 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 24px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.cf7mls_next > img {
  filter: invert(1) !important;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.submit, .wpcf7-submit {
  background-color: #544d49 !important;
  border-color: #544d49 !important;
  color: #FFF !important;
  height: 48px !important;
  width: fit-content !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.wp-block-uagb-cf7-styler {
  margin: 0 auto;
}

.wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-left input.wpcf7-form-control.wpcf7-submit {
  margin-top: -28px;
}

@media (max-width: 497px) {
  .next-step-btn {
    max-width: 220px;
    height: 48px;
  }
}
.covid-alert {
  max-height: 80px;
  height: 80px;
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  color: black;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: 45px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  z-index: 1;
  text-align: left;
}

@media (max-width: 497px) {
  .covid-alert {
    max-height: 240px;
    height: 240px;
  }
}
@media (max-width: 497px) {
  .covid-alert {
    width: 90%;
    max-width: 90%;
    padding: 0;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 146px;
    top: 36px;
    vertical-align: middle;
    align-items: center;
    top: 10px;
    transform: translateY(-50%);
  }
}
@media (max-width: 414px) {
  .covid-alert {
    width: 91%;
    max-width: 91%;
  }
}
.covid-alert-button .cell-mobile {
  padding-left: 0px;
  padding-bottom: 0px;
}

@media (max-width: 1009px) {
  .covid-alert-button .btn--read-covid {
    padding: 9px !important;
  }
}
@media (max-width: 918px) {
  .covid-alert-button .btn--read-covid .cell-mobile {
    padding-left: 0 !important;
  }
}
@media (max-width: 497px) {
  .covid-alert-button .btn--read-covid .cell-mobile {
    margin-left: 55px !important;
  }
  .covid-alert-name {
    padding-left: 0px !important;
  }
}
@media (max-width: 497px) {
  .covid-alert-button {
    float: unset !important;
    margin: 0 auto !important;
    position: relative !important;
  }
}
@media (max-width: 497px) {
  .covid-alert-button {
    float: none !important;
    padding: 0 !important;
    vertical-align: middle;
    text-align: center;
  }
}
@media (max-width: 1204px) {
  .covid-alert-medium {
    max-height: 110px;
    height: 110px;
  }
}
@media (max-width: 890px) {
  .covid-alert-medium {
    max-height: 120px;
    height: 120px;
  }
}
@media (max-width: 497px) {
  .covid-alert-name {
    margin: 0;
    padding: 0;
    padding-bottom: 0px;
    position: relative;
    display: inline-block;
  }
}
.itable {
  padding: 0;
  margin: 0;
  display: inline-table;
  width: 100%;
}

@media (max-width: 497px) {
  .itable {
    display: inline-block;
  }
}
.cell {
  display: table-cell;
  height: auto;
  vertical-align: middle;
  width: max-content;
}

.cell-mobile {
  height: auto;
  vertical-align: middle;
  width: fit-content;
  padding-left: 22px;
  padding-bottom: 12px;
}

.txt-cell {
  display: table-cell;
  height: auto;
  vertical-align: middle;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.covid-alert-name {
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
  padding-left: 60px !important;
}

@media (max-width: 1350px) {
  .covid-alert-name {
    max-width: 40%;
  }
}
@media (max-width: 497px) {
  .covid-alert-name {
    max-width: 100%;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    display: block;
    top: auto;
    transform: translate();
    padding-left: 0 !important;
    margin: 0 auto 0 auto;
  }
  .covid-alert-name .txt-cell {
    max-width: 100% !important;
  }
}
.covid-notification-icon-container {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 16px;
  height: 100%;
}

.covid-notification-icon-container .homepage-icon-svg {
  margin-top: 20px;
  position: absolute;
}

@-moz-document url-prefix() {
  .covid-notification-icon-container .homepage-icon-svg {
    margin-top: -15px;
    position: absolute;
  }
}
@media (max-width: 497px) {
  .covid-notification-icon-container {
    height: fit-content;
    display: block;
    padding: 0px;
    padding-top: 24px;
    margin-bottom: 12px;
    margin-left: calc(50% - 21px);
  }
  .covid-notification-icon-container .homepage-icon-svg {
    margin-top: 0 !important;
    position: relative !important;
  }
}
.btn--read-covid {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
}

.btn--next-step {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
}

@media (max-width: 1313px) {
  .btn--read-covid {
    font-size: 14px !important;
    text-align: center !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 497px) {
  .btn--read-covid {
    line-height: 12px;
    margin-top: 12px;
    vertical-align: top;
    text-align: center;
  }
}
.btn--leading-agency {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  background-color: white;
  width: 260px;
  max-width: 260px;
  margin-top: 0px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
  margin: 0 auto;
}

@media (max-width: 497px) {
  .btn--leading-agency {
    line-height: 12px;
    margin-top: 24px;
    vertical-align: top;
    text-align: center;
  }
}
.subject-base-constrain-width {
  width: 100%;
}

@media (max-width: 497px) {
  .subject-base-constrain-width {
    width: 360px;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
.our-stories-section {
  height: 100px;
  width: auto;
}

.crisis-line-block {
  width: 100%;
  background-color: #f3fbfe;
  margin: 0;
  padding-top: 15px;
  height: 40px;
}

@media (max-width: 497px) {
  .crisis-line-block {
    z-index: 2000;
    height: 36px;
    position: fixed;
  }
}
.crisis-middle-constrain-max-width {
  padding: 0;
  margin: 0;
  max-height: fit-content;
  height: fit-content;
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  padding-top: 5px;
}

@media (max-width: 497px) {
  .crisis-middle-constrain-max-width {
    max-height: fit-content;
    height: fit-content;
    width: 100%;
  }
}
.contact-us-crisis-line-inner-wrapper {
  height: fit-content;
  width: fit-content;
  position: relative;
  margin: 0 auto;
  vertical-align: left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  padding-left: 32px;
  text-align: left;
  position: relative;
}

@media (max-width: 497px) {
  .contact-us-crisis-line-inner-wrapper {
    width: fit-content;
    padding-right: 30px;
    padding-left: 24px;
  }
}
.crisis {
  display: inline-block;
  font-family: "Open Sans";
}

.crisis-line-text {
  text-align: right;
  max-width: 1200px;
  width: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  text-align: right;
}

@media (max-width: 497px) {
  .crisis-line-text {
    width: fit-content;
    text-align: left;
  }
}
.crisis-info-desktop {
  padding: 0;
  margin: 0;
  width: fit-content;
}

@media (max-width: 497px) {
  .crisis-info-desktop {
    display: none;
  }
}
.crisis-footer-container {
  height: fit-content;
  max-width: 1200px;
  width: 1200px;
  position: relative;
  margin: 0 auto;
  vertical-align: left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  padding-left: 32px;
  text-align: left;
  position: relative;
}

@-moz-document url-prefix() {
  .crisis-footer-container {
    display: flex;
    align-items: center;
    justify-content: left;
  }
}
@media (max-width: 497px) {
  .crisis-footer-container {
    width: fit-content;
    padding-right: 0px;
    padding-left: 0px;
  }
}
.crisis-footer-line-text {
  padding-left: 8px;
  text-align: right;
  max-width: 1200px;
  width: fit-content;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  display: inline-block;
  left: 20px;
}

@media (max-width: 497px) {
  .crisis-footer-line-text {
    padding-left: 0;
    text-align: center;
    line-height: 20px;
  }
}
.crisis-footer-phone-image-div {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-block;
}

.crisis-footer-phone-svg {
  width: 15px !important;
  height: 15px !important;
  position: absolute;
  top: 10px;
  margin: 0;
}

.crisis-footer-phone-vchat-div {
  width: fit-content;
  height: 18px;
  margin: 0;
  padding: 0;
  padding-right: 24px;
  position: relative;
  display: inline-block;
}

@media (max-width: 497px) {
  .crisis-footer-phone-vchat-div {
    padding-right: 6px;
  }
}
.crisis-footer-vchat-svg {
  width: 18px;
  height: 18px;
  position: relative;
  padding-left: 23.5px;
  top: 4px;
  margin-right: 10px;
}

@media (max-width: 497px) {
  .crisis-footer-vchat-svg {
    padding-left: 0;
  }
}
.crisis-footer-line-phone {
  width: fit-content;
  color: #544d49;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  display: inline-block;
}

.crisis-footer-option-divider {
  width: 1px;
  height: 24px;
  left: 23.5px;
  right: 23.5px;
  margin-top: -2px;
  margin-right: 23.5px;
  background-color: #000;
  position: relative;
  vertical-align: middle;
}

@media (max-width: 497px) {
  .crisis-footer-option-divider {
    display: none;
  }
}
.crisis-footer-option-divider-mobile {
  display: none;
  width: 310px;
  height: 1px;
  left: unset;
  right: unset;
  margin-top: 5px;
  margin-bottom: 5px;
  margin: 0 auto;
}

@media (max-width: 497px) {
  .crisis-footer-option-divider-mobile {
    display: block;
    width: 310px;
    height: 1px;
    left: 0px;
    right: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
    background-color: #fb5e09;
    position: relative;
  }
  @-moz-document url-prefix() {
    .crisis-footer-option-divider-mobile {
      display: none;
    }
  }
}
.crisis-line-phone {
  font-size: 14px;
  font-weight: 600;
  color: #544d49;
  line-height: 19px;
  text-align: right;
}

.crisis-option-divider {
  width: 1px;
  height: 24px;
  left: 23.5px;
  margin-right: 23.5px;
  background-color: #544d49;
  position: relative;
  vertical-align: middle;
}

.crisis-line-text-size {
  margin-left: 23.5px;
  font-size: 14px;
  font-weight: 600;
  width: auto;
  color: #544d49;
  line-height: 19px;
  padding-right: 12px;
}

.crisis-line-language {
  padding-left: 8px;
  width: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  text-align: right;
}

.crisis-text-size-buttons {
  padding-left: 4px;
  margin-right: 4px;
  overflow: visible;
  width: 8px;
  height: 12px;
  vertical-align: middle;
  cursor: pointer;
}

.current-day {
  background: #fff !important;
  border: 2px solid #bdbcaf;
}

div > table > tbody > tr > td > .current-day {
  background-color: #0d9dd1;
}

div > table > tbody > tr:nth-child(even) {
  background-color: #f3fbfe;
}

.footer-min-left-padding {
  min-width: 50px;
  width: auto;
}

.wpcf7 input:not([type=submit]) {
  border-bottom-color: transparent !important;
  border-radius: 0;
}

.wpcf7-radio input[type=radio]:checked + span:before, .wpcf7 .wpcf7-radio input[type=radio]:checked + span:before {
  border-color: #544d49 !important;
}

@media (max-width: 497px) {
  .footer-min-left-padding {
    min-width: 0;
  }
}
.hands-job-card-column1 {
  height: 100%;
  width: 23%;
}

@media (max-width: 497px) {
  .hands-job-card-column1 {
    vertical-align: top;
    top: 0;
    display: block;
    width: 311px !important;
  }
}
.hands-job-card-column2 {
  height: fit-content;
  width: 31%;
}

@media (max-width: 497px) {
  .hands-job-card-column2 {
    display: inline-block;
    width: 60% !important;
    margin-left: 8px;
  }
}
.hands-job-card-column3 {
  height: fit-content;
  width: 35%;
}

@media (max-width: 497px) {
  .hands-job-card-column3 {
    display: inline-block;
    width: 34% !important;
    vertical-align: top !important;
  }
}
.hands-card-item-column1 {
  height: 100%;
  width: 23%;
  text-align: left;
  margin-top: -69px;
}

@media (max-width: 497px) {
  .hands-card-item-column1 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
.hands-card-item-column2 {
  height: 100%;
  width: 31%;
  margin-left: 20px;
  text-align: left;
  margin-top: -54px;
}

@media (max-width: 497px) {
  .hands-card-item-column2 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
.hands-card-item-column3 {
  height: 100%;
  width: 31%;
  text-align: left;
  margin-left: 20px;
  margin-top: -54px;
}

@media (max-width: 497px) {
  .hands-card-item-column3 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
.hands-card-column-item {
  margin-left: 68px;
  margin-top: -12px;
}

.hands-card-column-item-narrow {
  margin-left: 34px;
  margin-top: 0;
  height: 100%;
}

@media (max-width: 497px) {
  .hands-card-column-item-narrow {
    margin-left: 0;
  }
}
.hands-card-item-left-icon {
  position: absolute;
  float: left;
  height: 24px;
  width: 24px;
  top: 14px;
  left: 10px;
}

@media (max-width: 497px) {
  .hands-card-item-left-icon {
    position: relative;
    float: unset;
    left: unset;
    margin: 0 auto;
    top: 8px;
    width: fit-content;
  }
}
.hands-card-item-right-icon {
  position: absolute;
  float: right;
  height: 20px;
  width: 20px;
  top: 10px;
  right: 12px;
}

@media (max-width: 497px) {
  .hands-card-item-right-icon {
    display: none;
  }
}
.hands-job-card-container {
  position: relative;
  max-width: 1104px;
  width: 100%;
  min-height: 119px;
  height: fit-content;
  background-color: #fff;
  color: #544d49;
  border: 1px solid rgba(105, 206, 246, 0.7960784314);
  margin: 0 auto;
  border-radius: 4px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 24px;
}

@media (max-width: 497px) {
  .hands-job-card-container {
    width: 343px;
  }
}
span > input[type=checkbox] {
  margin-top: 4px;
}

input, textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

.wpcf7 form .wpcf7-checkbox .wpcf7-list-item input {
  height: unset !important;
  margin-top: 4px;
}

.hands-job-card-menu-link-hitarea {
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.hands-job-card {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  padding-top: 16px;
}

@media (max-width: 497px) {
  .hands-job-card {
    display: block;
    margin: 14px;
  }
}
.hands-job-card-dummy-block {
  width: 0px !important;
  padding: 0;
  margin: 0;
  height: 100%;
  display: inline-block;
}

@media (max-width: 497px) {
  .hands-job-card-dummy-block {
    display: none;
  }
}
.hands-job {
  display: block;
  height: 112px;
}

@media (max-width: 497px) {
  .hands-job {
    margin-top: 36px;
  }
}
.hands-job-card-title-first {
  top: 0;
  height: 30px !important;
  text-align: top;
  margin-left: 34px;
  margin-top: 12px;
}

@media (max-width: 497px) {
  .hands-job-card-title-first {
    display: none;
  }
}
.hands-job-card-title {
  text-align: top;
  padding-top: 4px;
  margin-top: 0px;
  margin-bottom: 0;
}

@media (max-width: 1100px) {
  .hands-job-card-title {
    font-size: 14px;
    margin-left: 0;
    color: #544d49;
    padding: 0;
    width: 48%;
    top: 0;
    margin-top: -30px;
    margin-bottom: 30px;
  }
}
.contact-us-drag-files-here {
  width: 330px;
  max-width: 330px;
}

@media (max-width: 497px) {
  .contact-us-drag-files-here {
    width: 80%;
  }
}
#colouredSectionals > #accordion-icon-injector {
  margin-top: -148px !important;
  max-width: 800px;
}

@media (max-width: 497px) {
  #colouredSectionals > #accordion-icon-injector {
    margin-top: -100px !important;
    max-width: 800px;
  }
}
.fieldset-cf7mls-wrapper {
  padding-right: 0;
  min-width: 900px;
  width: 71vw;
  max-width: 900px;
  text-align: left;
}

@media (max-width: 497px) {
  .fieldset-cf7mls-wrapper {
    padding-right: 0;
    width: 90vw;
    min-width: unset;
  }
}
#wpcf7-f12537-p12538-o1 > form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
  max-width: 800px;
}

.step-title {
  margin-bottom: 188px;
  z-index: 9999;
}

@media (max-width: 497px) {
  .step-title {
    z-index: 9999;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 100px;
  }
}
#wpcf7-f9225-p8410-o1 > form > div.form-wrapper > div.contact-us-drag-files-here > span > div > div > div > div > h4 {
  display: none;
}

form > div.form-wrapper > div.contact-us-drag-files-here > span > div > div > div > div > span {
  display: none;
}

@media (max-width: 1100px) {
  .hands-job-menu-text-container {
    color: #000;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    width: fit-content;
    max-width: 311px;
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    top: 12px;
  }
}
@media (max-width: 1100px) {
  .hands-job-menu-text-container-mobile {
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    width: 48%;
    max-width: 311px;
    display: block;
    top: 0;
    color: #544d49;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
  }
}
@media (max-width: 1100px) {
  .hands-job-menu-text-container-mobile-title {
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    display: block;
    top: 0;
    color: #544d49;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    width: 311px;
    max-width: 311px;
    text-align: center;
  }
}
.hands-job-status-text {
  height: 112px;
}

@media (max-width: 1100px) {
  .hands-job-status-text {
    margin-top: -24px;
    color: #000;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
  }
}
.post-inner-container {
  height: 100%;
  padding-top: 2rem !important;
  padding-bottom: 1.7rem !important;
}

.hands-job-link-label {
  height: fit-content;
}

.hands-secondary-menu-container {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: -56px;
  width: 100%;
  height: 80px;
  background-color: #fb5e09;
  color: white;
}

@-moz-document url-prefix() {
  .hands-secondary-menu-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: -61px;
    width: 100%;
    height: 80px;
    background-color: #fb5e09;
    color: white;
  }
}
@media (max-width: 960px) {
  .hands-secondary-menu-container {
    margin-top: 8px;
  }
}
@media (max-width: 960px) {
  .hands-secondary-menu-container {
    height: fit-content;
  }
}
.hands-job-card-seperator {
  width: 1px;
  height: 94px;
  background-color: #bdbcaf;
  display: inline-block;
  margin-top: -24px;
}

@media (max-width: 1100px) {
  .hands-job-card-seperator {
    display: none;
  }
}
.hands-job-card-seperator-mobile {
  display: none;
  margin-top: 16px;
  width: 311px;
  height: 1px;
  background-color: #bdbcaf;
}

@media (max-width: 1100px) {
  .hands-job-card-seperator-mobile {
    display: block;
  }
}
.hands-secondary-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  margin: 0 auto;
}

@media (max-width: 960px) {
  .hands-secondary-menu {
    flex-direction: column;
  }
}
.hands-secondary-menu-link-container {
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  width: auto;
  text-align: center;
  height: fit-content;
  margin: auto;
  top: 50%;
}

.hands-secondary-menu-link-label {
  height: fit-content;
}

.hands-block-menu-item {
  width: auto;
  height: 100%;
}

@media (max-width: 497px) {
  .hands-block-menu-item {
    display: block;
  }
}
.hands-secondary-menu-link-hitarea {
  height: 82px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

@media (max-width: 497px) {
  .hands-secondary-menu-link-hitarea {
    padding: 0;
    width: 80vw;
  }
}
.dummy-block {
  width: 0px !important;
  height: 100%;
  display: inline-block;
}

.hands-secondary-menu-link-seperator {
  width: 1px;
  height: 48px;
  background-color: #ffff;
  display: inline-block;
  top: 50%;
}

@media (max-width: 497px) {
  .hands-secondary-menu-link-seperator {
    width: 311px;
    height: 1px;
  }
}
.hands-contact-us-seperator {
  width: 1px;
  height: 150px;
  background-color: #ffff;
  display: inline-block;
  margin-top: 21px;
}

@media (max-width: 497px) {
  .hands-contact-us-seperator {
    width: 150px;
    height: 1px;
    background-color: #ffff;
    display: block;
    margin-top: 21px;
    margin-left: 30px;
  }
}
.hands-contact-us-column-item {
  margin-left: 0;
  margin-top: -12px;
}

.hands-contact-us-text-container {
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  width: fit-content;
  height: fit-content;
  margin: auto;
  margin-left: 0px;
  vertical-align: top;
}

@media (max-width: 497px) {
  .hands-contact-us-text-container {
    margin-left: 30px;
  }
}
.hands-contact-us-icon {
  position: absolute;
  height: 18px;
  width: 18px;
  top: 0px;
  margin-top: 24px;
}

@media (max-width: 497px) {
  .hands-contact-us-icon {
    position: relative;
    margin-top: 23px;
  }
}
.hands-contact-us-title {
  vertical-align: top;
  top: 0;
}

@media (max-width: 497px) {
  .hands-contact-us-title {
    margin-left: 30px;
  }
}
.hands-contact-us-text-wrapper {
  width: fit-content;
  height: fit-content;
}

.contact-us-location-card {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 368px;
  padding: 0;
  padding-top: 24px;
  border-radius: 4px;
  width: 328px;
  height: 368px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: left;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 16px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 1158px) {
  .contact-us-location-card {
    display: block;
  }
}
@media (max-width: 497px) {
  .contact-us-location-card {
    margin-bottom: 32px;
    width: 298px;
    height: 0;
    min-height: 90px;
    margin-top: 16px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 32px;
    overflow: hidden;
    transition: 2s;
  }
}
@media (max-width: 497px) {
  .location-card-title-office-hours, .location-card-address, .location-card-columns {
    display: none;
  }
  .hands-location-card {
    height: 0px;
  }
  .location-card-telephone {
    margin-top: -14px;
  }
  .location-card-chevron-icon {
    transform: scaleY(1);
  }
}
.location-card-chevron-icon {
  width: 14px;
  height: 10px;
  margin-left: 12px;
}

@media (max-width: 497px) {
  .news-excerpt {
    text-align: center;
  }
}
.hands-contact-us-container {
  position: relative;
  max-width: 1104px;
  width: 100%;
  min-height: 119px;
  height: fit-content;
  background-color: #fff;
  color: #544d49;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 24px;
}

.contact-us-label-cols {
  margin-top: -12px;
  line-height: 28px;
  height: fit-content;
  display: inline-block;
  overflow: visible;
  vertical-align: top;
  width: 35%;
}

.contact-us-label-cols-col2 {
  width: 60%;
}

.location-card-directions-icon-container {
  position: absolute;
  width: fit-content;
  height: fit-content;
  right: 24px;
  padding-right: 24px;
  top: 24px;
}

.uagb-column__inner-wrap {
  padding: 0 !important;
  margin: 0 auto;
}

.location-card-directions-icon {
  width: 24px;
  height: 24px;
}

.location-card-title-office-hours {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: -16px;
  line-height: 24px;
}

.location {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
}

.location-card-title-uderline {
  width: 92%;
  height: 1px;
  background-color: #ffff;
  margin-top: 12px;
  margin-bottom: 12px;
}

@media (max-width: 497px) {
  .location-card-title-uderline {
    width: 100%;
  }
}
.location-card-title {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

.location-card-address {
  color: #000;
  letter-spacing: 0;
  line-height: 24px;
}

.location-card-telephone {
  padding-top: 16px;
  line-height: 28px;
}

.location-card-telephone-closed-state {
  padding-top: 16px;
  line-height: 28px;
  display: none;
}

.location-card-telephone > a:link {
  text-decoration: none;
}

.location-card-days {
  padding-top: 16px;
  line-height: 28px;
  width: 48%;
  height: fit-content;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1078px) {
  .location-card-days {
    width: 38%;
  }
}
.location-card-times {
  padding-top: 16px;
  line-height: 28px;
  width: 48%;
  height: fit-content;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1078px) {
  .location-card-times {
    width: 38%;
  }
}
@media (max-width: 497px) {
  .location-card-times {
    word-break: keep-all;
    width: unset;
  }
}
.hands-contact-us-infoheader-icon-1, .hands-contact-us-infoheader-icon-2, .hands-contact-us-infoheader-icon-3 {
  left: 10px;
  display: inline-block;
  padding-bottom: 24px;
}

@media (max-width: 497px) {
  .hands-contact-us-infoheader-icon-1, .hands-contact-us-infoheader-icon-2, .hands-contact-us-infoheader-icon-3 {
    display: block;
    height: fit-content;
  }
}
.hands-contact-us-infoheader-icon-1 {
  column-width: 32px;
  margin-top: -4px;
}

.hands-contact-us-icon1, .hands-contact-us-icon2, .hands-contact-us-icon3 {
  margin-top: 34px;
}

.hands-contact-us-infoheader-icon-2 {
  column-width: 32px;
}

.hands-contact-us-infoheader-icon-3 {
  column-width: 32px;
}

.hand-job-card-columns {
  height: fit-content;
  width: 100%;
  margin-left: 36px;
}

@media (max-width: 497px) {
  .hand-job-card-columns {
    margin-left: 0;
    width: 311px;
  }
}
.hands-contact-us-info-block {
  display: inline-block;
  height: fit-content;
  vertical-align: top;
  max-height: 120px;
}

@media (max-width: 497px) {
  .hands-contact-us-info-block {
    max-height: unset;
    margin-top: -67px;
  }
}
form > div.form-wrapper {
  width: 70%;
  margin-left: 27px;
}

@media (max-width: 497px) {
  form > div.form-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
#wpcf7-f9225-p8410-o1 > form > div.form-wrapper > p:nth-child(5) > input {
  margin-top: 24px;
}

@media (max-width: 497px) {
  #wpcf7-f9225-p8410-o1 > form > div.form-wrapper > p:nth-child(5) > input {
    width: 100%;
    padding-left: 40%;
    padding-right: 40%;
  }
}
form > div.form-wrapper > div.col-2 > div.row-2 > label > span > select, form > div.form-wrapper > div > div > label > span > input, form > div.form-wrapper > p > label > span > textarea {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

form > div.form-wrapper > div.col-2 > div.row-2 > label > span > select {
  height: 49px;
}

/*/

* / /**/
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > label > span > input, .wpcf7-validates-as-tel {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
  width: 90%;
  max-width: 1200px;
  height: fit-content;
}

@media (max-width: 497px) {
  form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
    width: 90%;
    margin: 0 auto;
    max-width: 1200px;
    height: fit-content;
  }
}
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-1, form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-2 {
  width: 48%;
  height: fit-content;
  display: inline-block;
  margin: 0 auto;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-2 {
  float: right;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-w {
  width: 100%;
  height: fit-content;
  display: inline-block;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-30 {
  width: 30%;
  height: fit-content;
  display: inline-block;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-70 {
  width: 60%;
  height: fit-content;
  display: inline-block;
}

.contact-us-crisis-line-container {
  height: 72px;
  background-color: #544d49;
  width: 100%;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: left;
  position: relative;
  margin-top: 0;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
}

@media (max-width: 497px) {
  .contact-us-crisis-line-container {
    height: 158px;
  }
}
.gmaps-wrapper {
  left: 0;
  position: absolute;
  top: 500px;
  width: 100vw;
  height: 300px;
}

.share-icon {
  margin-left: 92px;
}

@media (max-width: 497px) {
  .share-icon {
    margin-left: 0px;
    margin-top: 24px;
  }
}
.share-page-link-container {
  vertical-align: top;
  width: 300px;
}

.req-space-for-watson-va-on-mobile {
  height: 0px;
  width: 0;
  background-color: #544d49;
}

@media (max-width: 497px) {
  .req-space-for-watson-va-on-mobile {
    height: 140px;
    width: 100vw;
  }
}
.share-label {
  display: inline-block;
  height: fit-content;
  width: fit-content;
  vertical-align: top;
  margin-top: 3px;
}

@media (max-width: 497px) {
  .share-label {
    margin-top: 27px;
  }
}
@media (max-width: 497px) {
  footer > div.section-footer > div.footer-menu > div:nth-child(1) {
    padding-top: 24px;
  }
  footer > div.section-footer {
    padding-bottom: 1px;
  }
}
.footer-menu-grouping-container {
  width: auto;
  min-width: 240px;
  max-width: 320px;
  height: auto;
  text-align: left;
  padding-left: 10px;
  margin-left: 2px;
}

@media (max-width: 1080px) {
  .footer-menu-grouping-container {
    width: 190px;
  }
}
@media (max-width: 497px) {
  .footer-menu-grouping-container {
    width: 100vw;
    height: fit-content;
    display: block;
  }
}
.footer-menu-grouping-container ul {
  height: auto;
  width: auto;
  list-style: none;
}

.footer-menu-grouping-container ul li {
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
  width: 100%;
  margin-left: 4px;
}

@media (max-width: 1080px) {
  .footer-menu-grouping-container ul li {
    margin-left: 12px;
  }
}
.footer-menu-grouping-container ul li a {
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 38px;
  text-align: right;
  text-decoration: none;
}

@media (max-width: 1080px) {
  .footer-menu-grouping-container ul li a {
    font-size: 12px;
  }
}
@media (max-width: 497px) {
  .footer-menu-grouping-container ul li a {
    font-size: 16px;
  }
}
.footer-menu-grouping-container ul li:hover {
  cursor: hand;
}

.footer-menu-title {
  color: #feb104;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 3px;
}

#main-body > footer > div.section.section-footer > div.section.section-footer-container.footer-menu > div > a {
  text-decoration: none !important;
}

#main-body > footer > div.section.section-footer > div.section.section-footer-container.footer-menu > div > a:hover {
  text-decoration: none !important;
}

.contact-us-location-card > a {
  text-decoration: none !important;
}

.contact-us-location-card > a:hover {
  text-decoration: none !important;
}

@media (max-width: 497px) {
  .footer-menu-title {
    padding-left: 11px;
  }
}
.footer-menu-title:hover {
  color: #feb104;
}

.crisis-inner-container {
  text-align: right;
  padding-right: 0px;
  height: 36px;
}

@media (max-width: 497px) {
  .crisis-inner-container {
    width: fit-content;
    float: none;
    padding-right: 0px;
    margin: 0 auto;
  }
}
.header-wrapper {
  height: fit-content;
  width: 100%;
  padding-bottom: -10px;
}

@media (min-width: 1000px) {
  #hands-logo > a > img {
    width: 255px !important;
    height: auto !important;
  }
}
.inner-nav-header-container {
  max-width: 1200px;
  height: fit-content;
  min-height: fit-content;
  margin: 0 auto;
}

@media (max-width: 1080px) {
  .inner-nav-header-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1160px) {
  .inner-nav-header-container {
    padding-right: 0px;
  }
}
@media (max-width: 497px) {
  .inner-nav-header-container {
    width: 94%;
    padding-left: 16px;
    max-height: 35px;
  }
}
.inner-container {
  max-width: 1200px;
  width: auto;
  margin: 0 auto;
  padding-left: 120px;
  padding-right: 120px;
}

@media (max-width: 1100px) {
  .inner-container {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (max-width: 767px) {
  .inner-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 497px) {
  .inner-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 497px) {
  .inner-container-homepage {
    margin-top: 245px;
    background-color: #f3fbfe;
    padding-bottom: 36px;
  }
}
.main-navigation {
  padding: 0;
  padding-top: 0px;
  height: fit-content;
  width: fit-content;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.main-navigation ul {
  width: fit-content;
  height: auto;
  vertical-align: middle;
  margin: 0;
}

@media (max-width: 1080px) {
  .main-navigation ul {
    padding-left: 0px;
  }
}
.mainnav-white-bg-bridge-element {
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  height: 20px;
  background-color: #fff;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: -30px;
  z-index: 1;
}

.logo {
  z-index: 6000;
}

.main-navigation li {
  list-style: none;
  display: inline;
}

.main-navigation a {
  padding: 10px 20px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
}

@media (min-width: 960px) {
  .main-navigation a {
    padding: 0;
  }
}
body {
  color: #333;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden;
  position: relative;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #544d49;
  text-decoration: underline;
}

a:hover {
  color: #544d49;
  text-decoration: underline;
}

p, li {
  line-height: 1.65;
}

.container {
  margin: 0 auto;
  padding: 0;
}

.container-page {
  height: fit-content;
}

.container-blog {
  margin: 0 auto;
  padding: 0;
  margin-top: 250px;
}

@media (max-width: 497px) {
  .container-blog {
    margin-top: 0px;
  }
}
.post-single-page-bg {
  background-color: #F3FBFE;
  padding: 0;
  margin: 0;
}

.fit-height {
  height: fit-content;
}

.container--narrow {
  margin: 0 auto;
  padding: 0;
  max-width: 1188px;
}

@media (max-width: 497px) {
  .container--narrow {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.section-break {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2.5rem 0;
}

.min-list {
  padding: 0;
  margin: 0;
}

.min-list li {
  list-style: none;
}

.p-top-small {
  padding-top: 1rem;
}

.p-top-large {
  padding-top: 1.6rem;
}

.p-bottom-large {
  padding-bottom: 1.6rem;
}

@media (min-width: 530px) {
  .p-top-large {
    padding-top: 3.5rem;
  }
  .p-bottom-large {
    padding-bottom: 3.5rem;
  }
}
.no-margin {
  margin: 0;
}

.nu {
  text-decoration: none;
}

.nu:hover {
  text-decoration: underline;
}

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

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

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

.t-small {
  font-size: 0.85rem;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.push-right {
  margin-right: 20px;
}

.container:before, .container:after, .group:before, .group:after {
  content: " ";
  display: table;
}

.container:after, .group:after {
  clear: both;
}

.hide {
  display: none;
}

.hands-logo-text strong {
  font-weight: 400;
}

.hands-logo-text a {
  color: #fff;
  text-decoration: none;
}

.hands-logo-text--alt-color a {
  color: #666;
}

.hands-logo-text--alt-color a:hover {
  color: #544d49;
  text-decoration: underline;
}

.hands-logo-text2 {
  z-index: 100;
}

.spinner-loader {
  margin-top: 45px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 0.25rem solid rgba(0, 0, 0, 0.2);
  border-top-color: black;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

.search-trigger {
  display: none;
  color: #544d49;
  position: relative;
  cursor: pointer;
  top: 1px;
  margin-left: 20px;
}

@media (min-width: 1025px) {
  .search-trigger {
    display: inline-block;
    top: 6px;
  }
}
@media (min-width: 960px) {
  .search-trigger {
    display: inline-block;
    top: 6px;
  }
}
.search-trigger:hover {
  opacity: 0.65;
}

.social-icons-list {
  display: flex;
  margin: 0 -8px;
}

.social-icons-list li {
  flex: 1;
  margin: 0 8px;
}

.social-icons-list li a {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
}

.social-icons-list li a:hover {
  opacity: 0.75;
}

.social-color-facebook {
  background-color: #4862a3;
}

.social-color-twitter {
  background-color: #55acee;
}

.social-color-youtube {
  background-color: #cc1e1f;
}

.social-color-linkedin {
  background-color: #0077b5;
}

.social-color-instagram {
  background-color: #d8226b;
}

.nav-list ul {
  padding: 0;
  margin: 0;
}

.nav-list li {
  list-style: none;
}

.nav-list a {
  font-size: 0.9rem;
  color: #999;
  text-decoration: none;
}

.nav-list a:hover {
  color: #544d49;
  text-decoration: underline;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
.site-header {
  z-index: 3;
  position: absolute;
  z-index: 3000;
  left: 0;
  right: 0;
  padding: 12px 0;
  height: fit-content;
  background-color: #fff;
  border-top: transparent;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

@media (max-width: 497px) {
  .site-header {
    width: 100%;
  }
  .hands-search-box-x {
    display: none !important;
  }
}
@media (max-width: 882px) {
  .site-header {
    width: 100%;
  }
}
@media (max-width: 497px) {
  .site-header-container {
    position: fixed;
    margin-top: 33px;
  }
}
.nav-header {
  z-index: 1;
  margin-top: -8px;
}

@media (min-width: 498px) {
  .nav-header {
    background-repeat: no-repeat;
    opacity: 1;
    background-size: cover;
    background-position: left middle;
    background-position-y: -1.5rem;
    position: absolute;
    overflow: visible;
    top: 5rem;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 497px) {
  .nav-header {
    background-repeat: no-repeat;
    opacity: 1;
    background-size: contain;
    background-position: 0px 0px;
    position: absolute;
    overflow: visible;
    top: 5rem;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.nav-header-page {
  height: 375px;
  max-height: 375px;
  background-repeat: no-repeat;
  opacity: 1;
  background-size: cover;
  background-position: right;
  background-position-y: -1.5rem;
  position: absolute;
  overflow: visible;
  top: 75px;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 497px) {
  .nav-header {
    top: 100px;
  }
  .nav-header-page {
    background-position: right;
    background-position-y: -1.5rem;
    position: relative;
    top: 0;
  }
}
.site-header__menu--active {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 850px) {
  .site-header__menu {
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    margin-top: -37px;
    padding-left: 8px;
    padding-bottom: 0;
    top: 0;
  }
}
.main-mobile-menu-panel-hitzone {
  width: 96;
  text-align: right;
  height: 72px;
  margin-top: -32px;
}

.main-navigation-mobile {
  visibility: visible;
  opacity: 1;
  background-color: transparent;
  float: left;
  padding-bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  padding-top: 0px;
  height: fit-content;
  width: 100vw;
  position: relative;
  margin-top: 0px;
}

.main-navigation-mobile ul {
  width: fit-content;
  height: auto;
  vertical-align: middle;
  margin: 0;
}

.vertical-align-bottom {
  height: fit-content;
  vertical-align: bottom;
  bottom: 0px;
  width: 100%;
}

@media (max-width: 497px) {
  .vertical-align-bottom {
    width: 100vw;
    position: absolute;
    bottom: 54px;
  }
}
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > h5 {
  margin-top: 18px;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > h4 {
  margin-top: 26px;
}

.wp-block-uagb-cf7-styler .wpcf7 *, .wp-block-uagb-cf7-styler .wpcf7 :after, .wp-block-uagb-cf7-styler .wpcf7 :before {
  margin-top: 0;
}

.entry-content {
  margin-top: 280px;
}

@media (max-width: 1210px) {
  .entry-content {
    margin-left: 20px;
  }
}
@media (max-width: 497px) {
  .entry-content {
    margin-top: 20px;
    margin-left: -4px;
  }
}
.entry-content p {
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

.entry-content ul {
  padding-left: 40px;
}

.post-content-single-page ul li, .entry-content ul li {
  color: #333;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  display: block;
  list-style: none;
  margin: 0 0 16px 1.1225em;
  padding: 0;
  position: relative;
}

.entry-content .wp-block-preformatted {
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

.entry-content .uagb-ifb-desc {
  margin-left: 26px;
}

.entry-content .uagb-ifb-title-wrap {
  padding-top: 4px;
}

.post-content-single-page ul li::before, .entry-content ul li::before {
  color: #544d49;
  content: "•";
  display: inline-block;
  font-size: 1em;
  left: -1.1225em;
  position: absolute;
  top: 0em;
}

.entry-content h2 {
  color: #544d49 !important;
}

.entry-content .wp-block-separator {
  opacity: 0;
}

.coloured-sectionals {
  width: 100%;
  height: fit-content;
}

.sectional-container {
  display: block;
  width: 100%;
  height: fit-content;
  z-index: 1;
}

.page-title-container {
  padding: 0;
  margin: 0;
  max-height: fit-content;
  height: fit-content;
  padding-top: 14px;
  max-width: 1200px;
  margin: 0 auto;
}

@media (max-width: 1210px) {
  .page-title-container {
    padding: 0;
    margin: 0;
    max-height: fit-content;
    height: fit-content;
    padding-top: 14px;
    max-width: 1200px;
    margin: 0 auto;
    margin-left: 0;
  }
}
@media (max-width: 497px) {
  .page-title-container {
    max-height: 299px;
    height: 299px;
    width: 100vw;
    padding-top: 128px;
  }
}
@media (max-width: 497px) {
  #main-body > div.page-banner > div > div > p {
    text-align: center;
  }
}
.spiffy {
  margin-top: -200px !important;
  background-color: white;
  bottom: 115px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}

.page-excerpt {
  height: 64px;
  padding: 5px;
}

@media (max-width: 497px) {
  .page-excerpt {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 16px;
  }
}
.site-header__search-trigger {
  cursor: pointer;
  color: #fff;
  font-size: 1.2rem;
  position: absolute;
  top: 6px;
  right: 16px;
}

@media (min-width: 530px) {
  .site-header__search-trigger {
    top: 4px;
    font-size: 1.4rem;
  }
}
@media (min-width: 960px) {
  .site-header__search-trigger {
    display: none;
  }
}
.site-header__menu-trigger {
  color: #fff;
  cursor: pointer;
  font-size: 1.2rem;
  position: absolute;
  z-index: 10;
  top: 7px;
  right: 46px;
}

@media (min-width: 530px) {
  .site-header__menu-trigger {
    top: 5px;
    font-size: 1.4rem;
  }
}
@media (min-width: 960px) {
  .site-header__menu-trigger {
    display: none;
  }
}
.site-header__util {
  padding: 0;
  margin: 0;
  width: fit-content;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  color: #544d49;
  margin-right: 140px;
  vertical-align: top;
  margin-top: -43px;
  float: right;
}

@media (max-width: 1100px) {
  .site-header__util {
    margin-right: 0px;
  }
}
.search-util-collapsing-padding {
  padding-right: 120px;
}

.site-header__btn {
  margin-right: 20px;
}

@media (min-width: 960px) {
  .site-header__btn {
    float: left;
  }
}
.site-header .btn--with-photo {
  margin-right: 0;
}

.page-banner {
  background-color: transparent;
  padding: 80px 0 0 0;
  position: relative;
}

@media (min-width: 530px) {
  .page-banner {
    padding: 110px 0 0 0;
  }
}
@media (max-width: 497px) {
  .page-banner {
    max-height: 519px;
    height: 288px;
    width: 100%;
    position: unset;
    margin-bottom: -10px;
  }
}
.page-banner__content {
  position: relative;
  z-index: 2;
}

.page-banner__title {
  font-family: "Open Sans", "Roboto";
  font-weight: 300;
  margin: 0 0 1rem 0;
  color: #544d49;
}

.post-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.post-navigation {
  margin: var(--global--spacing-vertical) auto;
}

@media only screen and (min-width: 822px) {
  .post-navigation {
    margin: var(--global--spacing-vertical) auto;
  }
}
.post-navigation .meta-nav {
  line-height: var(--global--line-height-body);
  color: var(--global--color-primary);
}

.post-navigation .post-title {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: var(--global--font-size-lg);
  font-weight: var(--pagination--font-weight-strong);
  line-height: var(--global--line-height-heading);
}

@media only screen and (min-width: 822px) {
  .post-navigation .post-title {
    margin: 5px;
  }
}
@media only screen and (min-width: 482px) {
  .post-navigation .nav-links {
    justify-content: space-between;
  }
}
.post-navigation .nav-next, .post-navigation .nav-previous {
  margin-top: var(--global--spacing-vertical);
  margin-bottom: var(--global--spacing-vertical);
}

.post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child {
  margin-top: 0;
}

.post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child {
  margin-bottom: 0;
}

.pagination, .comments-pagination {
  border-top: 3px solid var(--global--color-border);
  padding-top: var(--global--spacing-vertical);
  margin: var(--global--spacing-vertical) auto;
}

@media only screen and (min-width: 822px) {
  .pagination, .comments-pagination {
    margin: var(--global--spacing-vertical) auto;
  }
}
.pagination .nav-links, .comments-pagination .nav-links {
  margin-top: calc(-1 * var(--global--spacing-vertical));
}

.pagination .nav-links a:hover, .comments-pagination .nav-links a:hover {
  color: var(--pagination--color-link-hover);
}

.generic-blog-post-content {
  margin-top: 0px;
  height: fit-content !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.post-auth-text {
  margin-top: -18px;
}

.post-continue-link {
  color: #0077b7;
}

.post-content-single-page {
  margin-top: 140px;
}

@media (max-width: 497px) {
  .post-content-single-page {
    margin-top: 260px;
  }
}
.single-post-title {
  padding-top: 70px;
}

@media (max-width: 497px) {
  .single-post-title {
    padding-top: 0px;
    margin-top: -140px;
  }
}
.single-page-excerpt {
  margin-top: -40px;
  margin-bottom: 40px;
}

.single-page-title {
  margin-top: 150px;
  margin-bottom: 70px;
}

.metabox {
  border-radius: 3px;
  padding: 10px 15px;
  display: inline-block;
  margin-left: -15px;
  margin-bottom: 16px;
  margin-top: 12px;
  height: 24px;
}

.metabox--position-up {
  position: absolute;
  top: 200px;
  transform: translateY(-50%);
}

.metabox--with-home-link {
  padding: 0;
  margin-top: 20px;
  z-index: 100;
}

@media (max-width: 497px) {
  .metabox--with-home-link {
    margin-top: 300px;
  }
}
.align-right-social-block {
  width: 100%;
  text-align: right;
  padding-bottom: 24px;
}

.share_block_item {
  display: inline-block;
  border-radius: 20px;
  width: fit-content;
  height: fit-content;
  padding-top: 9px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-right: 14px;
  background-color: #544d49;
  transform: scale(0.8);
  cursor: pointer;
}

.metabox__main {
  padding: 10px 15px 10px 11px;
}

.metabox p {
  margin-top: -30px;
  font-size: 0.9rem;
  color: #544d49;
}

.metabox a {
  color: #544d49;
  text-decoration: none;
  font-weight: bold;
}

.metabox a:hover {
  text-decoration: none;
}

.metabox .metabox__blog-home-link {
  background-color: #544d49;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 3px 0 0 3px;
  margin-left: 16px;
  font-weight: normal;
  margin-top: 24px;
}

.metabox .metabox__blog-home-link:hover {
  text-decoration: none;
  background-color: #0b2f51;
}

.post-item {
  border-bottom: 1px dotted #dedede;
}

.post-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.form-wrapper {
  width: 100%;
  max-width: 1200px;
  height: fit-content;
  margin: 0;
  margin-left: 2px;
  padding-right: 80px;
}

form > div.form-wrapper > div.col-1, form > div.form-wrapper > div.col-2 {
  width: 48%;
  height: fit-content;
  display: inline-block;
  margin: 0 auto;
}

form > div.form-wrapper > div.col-2 {
  float: right;
}

form > div.form-wrapper > div.col-w {
  width: 100%;
  height: fit-content;
  display: inline-block;
}

form > div.form-wrapper > div.col-30 {
  width: 30%;
  height: fit-content;
  display: inline-block;
}

form > div.form-wrapper > div.col-70 {
  width: 60%;
  height: fit-content;
  display: inline-block;
}

div.sub-heading {
  margin-top: 22px !important;
  padding-bottom: 18px !important;
}

div > .row {
  display: block;
}

div.form-wrapper > div.col-2 > div.row-2 > label > span > select {
  color: #544d49;
  width: 100%;
  margin-right: 28px !important;
}

.wpcf7-form select {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

.wpcf7 textarea {
  height: 116px;
}

.adjust-long-agree-to-terms {
  position: relative;
  margin-top: -48px;
  margin-left: 34px;
}

.wpcf7 .wpcf7-checkbox input[type=checkbox] + span::before {
  margin-left: -30px;
}

.wpcf7 .wpcf7-checkbox {
  margin-left: 30px;
  padding-right: 30px;
}

.wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
  width: 73vw;
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .adjust-long-agree-to-terms {
    display: absolute;
    margin-top: -32px;
    margin-left: 34px;
  }
}
@-moz-document url-prefix() {
  .wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
    margin-left: -60px;
  }
}
.checkbox-safety-concerns {
  height: fit-content;
}

.sidepanel {
  height: 900px;
  width: 300px;
  position: fixed;
  z-index: 5000;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  padding-top: 60px;
  transition: 0.5s;
}

.side-panel-tab-button {
  height: 52px;
  width: 49%;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 16px;
  background-color: rgba(255, 255, 255, 0.822);
  margin-top: 0px;
  text-align: center;
}

.side-panel-tab-button:focus {
  height: 52px;
  width: 50%;
  background-color: rgba(98, 166, 255, 0.822);
}

.side-panel-content-lang-select {
  background-color: #fff;
  display: block;
  position: relative;
  width: 100%;
  height: 80px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-top: 4vw;
}

.side-panel-content-lang-select {
  padding-top: 1%;
}

#main-navigation-mobile > div:nth-child(5) {
  padding-bottom: 20px;
}

.s-panel {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transition: 0.23s;
  overflow-x: hidden;
  overflow-y: auto;
}

.side-panel-top-header {
  height: 70px !important;
  min-height: 70px;
  width: 100vw;
  background-color: transparent;
}

.home .post-header-title .post-header-subtitle {
  display: block !important;
}

#checkbox-send-me-a-copy-form5 {
  color: #000 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

.referral-form-subheading {
  margin-top: 15px;
  padding-bottom: 10px;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div > h4 {
  margin-top: 24px;
}

form > div > h4 {
  padding-top: 36px;
  margin-bottom: -6px;
}

.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px;
}

.entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}

.alignfull img {
  width: 100vw;
}

.pop-out-to-full-width {
  width: 100vw;
  position: absolute;
}

.submit-step-1, .submit-step-2, .submit-step-3, .submit-step-4, .submit-step-5 {
  visibility: hidden;
  height: 0;
  margin-bottom: -40px;
}

.js-accordion-controller {
  height: fit-content;
}

.row-block {
  margin-top: 24px !important;
}

.spiffy .calendar-heading, .spiffy .calendar-date-switcher, .spiffy .calendar-date-switcher select, .spiffy .calendar-date-switcher input, .spiffy .calendar-date-switcher input[type=submit] {
  background-color: #544d49 !important;
}

.spiffy .calendar-heading, .spiffy .calendar-date-switcher, .spiffy .calendar-date-switcher select, .spiffy .calendar-date-switcher input, .spiffy .calendar-date-switcher input[type=submit] {
  color: #ffffff !important;
  opacity: 1 !important;
}

.spiffy .calendar-heading a {
  color: #ffffff !important;
  border-right-color: #ffffff !important;
  border-left-color: #ffffff !important;
}

.spiffy .calendar-prev a:after {
  border-right-color: #ffffff !important;
}

.spiffy .calendar-next a:after {
  border-left-color: #ffffff !important;
}

.spiffy-ics .spiffy-button {
  float: right;
  margin-top: 20px;
  box-shadow: none !important;
  padding: 3px;
  text-decoration: none !important;
}

.spiffy-updated {
  color: green;
  font-weight: bold;
}

.spiffy-error {
  color: #c00;
  font-weight: bold;
}

/* Make Twenty Nineteen theme look good */
table.spiffy-fe-submit td, table.spiffy-fe-submit th {
  word-break: normal;
}

/* Make Twenty Seventeen theme look good */
.entry-content .updated {
  display: block !important;
}

.calendricalDatePopup a,
.calendricalDatePopup a:hover {
  box-shadow: none;
  border-left: none !important;
  border-right: none !important;
}

.calendricalDatePopup tr, .calendricalDatePopup th {
  border: none;
}

.calendricalDatePopup table {
  margin: 0;
}

.calendricalDatePopup {
  box-sizing: content-box;
  background-color: #eee;
}

.spiffy-manage-events {
  list-style-type: none;
}

span.spiffy-manage-date {
  font-size: small;
}

.spiffy-manage-events a {
  text-decoration: none;
}

.spiffy-manage-events span.dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  padding: 2px;
  box-sizing: content-box;
  vertical-align: middle;
  border-radius: 50%;
}

.spiffy-manage-events span.dashicons.dashicons-edit,
.spiffy-manage-events span.dashicons.dashicons-no-alt {
  background: #CCCCCC;
  color: white;
}

.spiffy-manage-events span.dashicons.dashicons-edit:hover {
  background: #03A9F4;
  color: white;
}

.spiffy-manage-events span.dashicons.dashicons-no-alt:hover {
  background: #c00;
  color: white;
}

.spiffy-manage-title {
  font-weight: bold;
  font-style: italic;
  margin: 0 9px;
}

.spiffy-form-desc {
  font-style: italic;
  font-size: 0.9em;
}

span.spiffy-custom-fields {
  display: block;
}

span.spiffy-custom-field {
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
}

span.spiffy-custom-field label {
  font-weight: bold;
  display: inline;
}

span.spiffy-custom-heading {
  font-size: 1.1em;
}

span.spiffy-custom-fields span.spiffy-custom-heading {
  display: none;
}

span.spiffy-custom-fields span.spiffy-custom-heading + span[class^=spiffy-custom-field-] {
  display: block;
}

.spiffy-custom-field p {
  margin: 10px 0 0 0 !important;
}

.page-upcoming-events .spiffy-custom-fields, .page-todays-events .spiffy-custom-fields {
  clear: left;
}

tr.spiffy-custom-heading {
  font-size: 1.1em;
  font-weight: bold;
}

tr.spiffy-custom-heading td {
  padding: 20px 0;
}

.page-template-default #entry-content .spiffy .calendar-heading a.spiffy-calendar-arrow {
  color: #fff !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html, body, div, span, applet, object, iframe, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, button, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Open Sans", "Roboto";
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  width: 100%;
}

em {
  font-size: 16px;
  font-style: oblique;
}

blockquote {
  font-family: "Open Sans", "Roboto";
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.55em 60px;
  margin-bottom: 20px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background: #ececec;
}

@media (max-width: 497px) {
  blockquote {
    width: 288px;
    color: #544d49;
    background: rgba(255, 255, 255, 0);
    margin-top: 4px;
    margin-left: 8px;
    padding: 10px;
    margin-bottom: 0px;
  }
}
blockquote:before {
  display: block;
  content: "“";
  font-size: 80px;
  position: absolute;
  left: -22px;
  top: -36px;
  color: #544d49;
}

blockquote cite {
  color: #999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

blockquote cite:before {
  content: "— ";
}

.single .entry-content {
  border: 1px solid #ffff;
}

.c-accordion__item {
  height: fit-content;
  width: 100%;
  border-left: 0px solid rgba(105, 206, 246, 0) !important;
  border-right: 0px solid rgba(105, 206, 246, 0) !important;
  border-top: 0px solid rgba(105, 206, 246, 0) !important;
  border-bottom: 1px solid #ffff !important;
}

.c-accordion__title {
  height: 28px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  border: none !important;
}

.js-accordion-controller {
  margin-left: 40px;
  border: 1px solid #544d49;
}

div > h2 > strong:after {
  position: absolute;
  font-weight: 900;
  transform: scale(1.5);
  height: fit-content;
  max-height: 5px;
  transition: all 1s;
  margin-top: -4px;
  margin-left: -30px;
  left: 0;
}

.is-open > .c-accordion__title:after {
  color: #777;
  font-weight: 900;
  content: url("../img/chevron_up.png");
  transform: scale(0.25);
  height: fit-content;
  max-height: 5px;
  transition: all 1s;
  margin-top: 17px;
  top: -17px;
  right: 0;
}

.c-accordion__title:after {
  position: absolute;
  top: 50%;
  right: 0;
  content: url("../img/chevron_down.png");
  color: #777;
  font-weight: 900;
  height: fit-content;
  transform: scale(0.25);
  transition: all 1s;
  top: -5px;
}

.c-accordion__title--button h2 {
  padding: 0;
  margin: 0;
}

.c-accordion__title:focus {
  border: none;
  outline: none;
}

.c-accordion__content {
  padding: 15px;
  line-height: 25px;
  border: none;
  overflow: hidden;
  height: auto;
}

.pagination {
  width: 100%;
  display: unset;
}

.pagination-li {
  content: "";
  position: relative;
  display: inline-block;
}

.pagination-li::before {
  content: "";
  position: relative;
  display: inline-block;
}

div > div > div > div > ul.pagination > li > span {
  padding-right: 14px;
  padding-left: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
}

div > div > div > div > ul.pagination > li::before {
  content: "";
  position: absolute;
  display: inline-block;
}

.search-form-field {
  display: none;
  margin-top: 15px;
  margin-left: 30px;
  width: 198px !important;
}

.hands-search-box-x {
  display: none;
}

.hands-search-box-x i {
  color: #544d49;
}

.search-box-left-gap-fill {
  display: inline-block;
  height: 10px;
  width: 70px;
}

#search {
  height: 24px !important;
  padding: 5px;
  padding-right: 30px;
  border-radius: 4px 4px 0 0 !important;
  background-color: rgba(243, 251, 254, 0) !important;
  border-left: 0px solid rgba(105, 206, 246, 0) !important;
  border-right: 0px solid rgba(105, 206, 246, 0) !important;
  border-top: 0px solid rgba(105, 206, 246, 0) !important;
  border-bottom: 1px solid #ffff !important;
  color: #544d49 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

@media (max-width: 1070px) {
  #search {
    width: 150px !important;
  }
  .search-form-field {
    width: 170px !important;
  }
}
@media (max-width: 1050px) {
  #search {
    width: 140px !important;
  }
  .search-form-field {
    width: 160px !important;
  }
}
@media (max-width: 1021px) {
  #search {
    width: 130px !important;
  }
  .search-form-field {
    width: 150px !important;
  }
}
@media (max-width: 1010px) {
  #search {
    width: 120px !important;
  }
  .search-form-field {
    width: 140px !important;
  }
}
@media (max-width: 999px) {
  #search {
    width: 70px !important;
  }
  .search-form-field {
    width: 90px !important;
  }
}
@media (max-width: 959px) {
  #search {
    width: 90% !important;
  }
  .search-form-field {
    width: 90% !important;
  }
}
@media (max-width: 539px) {
  #search {
    width: 80% !important;
  }
  .search-form-field {
    width: 80% !important;
  }
}
input:focus, textarea:focus, select:focus {
  outline: none;
}

#s {
  padding-left: 20px;
  padding-right: 20px;
}

.search-form {
  position: relative;
}

.search-form .search-submit {
  display: none;
}

.screen-reader-text {
  display: none;
}

.search-form .search-submit .icon {
  display: none;
}

.search-field::placeholder {
  display: none;
}

#checkbox-i-give-permission > span {
  width: 100%;
}

.wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
  text-transform: none !important;
  width: fit-content;
  max-width: 1200px;
  height: fit-content;
  padding-bottom: 10px;
  overflow: visible;
  margin-top: 6px;
}

@-moz-document url-prefix() {
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    margin-left: 36px;
  }
}
@-moz-document url-prefix() {
  .uagb-block-0406f5eb .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-checkbox input[type=checkbox] + span::before {
    margin-left: -64px;
  }
}
@media (max-width: 497px) {
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    display: block;
  }
}
.wpcf7 form .wpcf7-response-output {
  max-width: 800px;
  margin-left: 24px;
  margin-top: -12px;
  margin-bottom: 24px;
  font-weight: bold;
}

.partners-grid .req-service-grid {
  width: 1000px;
}

@media (max-width: 497px) {
  .partners-grid .req-service-grid {
    width: 100vw;
  }
}
.possible-barriers-desktop {
  display: none;
}

.possible-barriers-mobile {
  display: none;
}

@media (max-width: 497px) {
  .possible-barriers-mobile {
    display: none;
  }
  .possible-barriers-desktop {
    display: none;
  }
}
#wpcf7-f8153-p10610-o2 > form > div.form-wrapper > div.row.row-3 > label > span > input {
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}

#checkboxes-partners-services-form04 > span > label > input[type=checkbox] {
  position: absolute;
}

#wpcf7-f8164-p10610-o4 > form > div.form-wrapper > table > tbody > tr {
  background-color: transparent;
}

#wpcf7-f8164-p10610-o4 > form > div.form-wrapper > table > tbody > tr > th {
  height: fit-content;
  vertical-align: top;
  background-color: transparent;
}

.wpcf7 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  border-color: #544d49 !important;
}

input[type=checkbox] {
  transform: scale(1);
  margin-top: 0;
}

div > input::placeholder {
  color: #544d49 !important;
}

table > tbody > tr > td > ul > li > a {
  color: #544d49 !important;
}

table > tbody > tr > td > span > a {
  color: #544d49 !important;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

.nav-item {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  height: 100%;
}

@media (max-width: 497px) {
  .nav-item {
    max-width: auto;
    padding-left: 24px;
  }
}
@media (max-width: 1280px) {
  .nav-item {
    max-width: fit-content;
  }
}
.hands-mobile-menu-icon {
  width: fit-content;
  height: 35px !important;
  display: none;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  margin-right: -15px;
}

@media (max-width: 497px) {
  .hands-mobile-menu-icon {
    display: inline-block;
  }
}
.menu-icon {
  width: 29px;
  height: 29px;
}

.homepage-icon-svg {
  width: 36px;
  height: 36px;
}

@media (max-width: 497px) {
  .hands-logo {
    width: 100%;
  }
}

@media (max-width: 1250px) {
  .hands-logo {
    padding-left: 20px;
  }
}
@media (max-width: 497px) {
  .hands-logo-img {
    z-index: 2000;
    width: 168px;
    height: auto;
    padding-left: 19%;
    margin: 0 auto;
  }
}
.hands-logo-ahref-wrapper {
  width: 255px !important;
  height: 57px !important;
  padding-right: 0 !important;
  padding-top: 10px !important;
  display: block;
}

@media (max-width: 968px) {
  .hands-logo-ahref-wrapper {
    padding-right: 0px !important;
    display: inline-block;
  }
}
.hands-desktop-nav {
  height: 50px;
  width: fit-content;
  padding-left: 70px;
}

@media (max-width: 1310px) {
  .hands-desktop-nav {
    padding-left: 35px;
  }
}
@media (max-width: 497px) {
  .hands-desktop-nav {
    display: none;
  }
}
.hands-search-btn {
  width: fit-content;
  height: fit-content;
  margin-top: 20px;
  vertical-align: middle;
  float: right;
}

@media (max-width: 1150px) {
  .hands-search-btn {
    display: none;
  }
}
@media (max-width: 497px) {
  .hands-search-btn {
    display: block;
    margin-top: 0px;
    padding-right: 16px;
  }
}
.search-icon {
  width: 24px !important;
  max-width: 24px !important;
  height: 24px !important;
  max-height: 24px !important;
  padding-right: 0px;
  padding-left: 10px;
}

@media (max-width: 1300px) {
  .search-icon {
    margin-right: 10px;
    margin-top: 2px;
  }
}
@media (max-width: 497px) {
  .search-icon {
    float: right;
    right: 100px;
    padding-left: 0;
  }
}
.search-label {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  vertical-align: top;
}

@media (max-width: 1425px) {
  .search-label {
    display: none;
  }
}
.wpcf7-list-item {
  width: fit-content !important;
}

.wpcf7-list-item input {
  width: 73px !important;
}

.hands-menu-nav {
  width: fit-content;
}

.submenu-header-hitarea {
  min-width: 100px;
  width: 330px;
  height: 63px;
  padding-bottom: 0px;
  margin-left: 280px;
  margin-top: 20px;
  margin-bottom: -20px;
  background-color: rgba(235, 13, 13, 0);
}

.submenu-header-hitarea-mobile {
  width: 140px;
  height: 63px;
  padding-bottom: 0px;
  margin-left: 20px;
  background-color: rgba(110, 31, 31, 0.507);
  display: none;
}

.submenu-title-mobile {
  height: fit-content;
  width: 100vw;
  padding-right: 40px;
  margin-left: 32px;
  width: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.submenu-vert-align-item-text {
  height: 72px;
  width: 100vw;
  vertical-align: middle;
}

.submenu-mobile-list-items {
  display: block;
}

.submenu-body-hitarea {
  min-width: 300px;
  width: auto;
  height: 415px;
  padding-top: 36px;
  background-color: white;
  margin-top: 5px;
}

@media (max-width: 497px) {
  .submenu-body-hitarea {
    width: 100vw;
    height: 72px;
    padding-top: 0;
  }
}
.submenu-body-hitarea-mobile {
  min-width: 300px;
  width: auto;
  height: fit-content;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  background-color: white;
  transition: 1s;
}

.hands-custom-submenu {
  display: none;
  position: absolute;
  top: -50px;
  margin-left: -380px;
  width: 100%;
  height: 460px !important;
  padding-top: 40px;
  background-color: transparent;
  filter: drop-shadow(6px 15px 6px rgba(0, 0, 0, 0.15));
  z-index: -100;
}

@media (max-width: 1427px) {
  .hands-custom-submenu {
    margin-left: -380px;
  }
}
@media (max-width: 1295px) {
  .hands-custom-submenu {
    margin-left: -310px;
  }
}
@media (max-width: 1195px) {
  .hands-custom-submenu {
    margin-left: -260px;
  }
}
@media (max-width: 975px) {
  .hands-custom-submenu {
    margin-left: -260px;
    width: 820px !important;
  }
}
@media (max-width: 960px) {
  .hands-custom-submenu {
    margin-left: -260px;
    width: 820px !important;
  }
  .submenu-grouping-container {
    width: 210px !important;
  }
}
@media (max-width: 1310px) {
  .hands-custom-submenu {
    padding-left: 35px;
  }
}
.hands-custom-submenu-mobile {
  position: relative;
  top: 0px;
  padding: 0;
  margin: 0;
  height: fit-content;
  overflow-y: hidden;
  background-color: transparent;
}

.submenu-grouping-container {
  width: 290px;
  height: auto;
  text-align: left;
  padding-left: 10px;
  margin-left: 2px;
  padding-right: 0px;
  margin-top: 5px;
  float: left;
}

@media (max-width: 1080px) {
  .submenu-grouping-container {
    width: 190px;
  }
}
.submenu-grouping-container ul {
  height: 40px;
  width: auto;
}

.submenu-grouping-container ul li {
  color: #544d49;
  width: 100%;
  max-width: 257px;
  margin-left: 10px;
  float: left;
}

@media (max-width: 1080px) {
  .submenu-grouping-container ul li {
    margin-left: 12px;
  }
}
.submenu-grouping-container ul li a {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  line-height: 24px;
}

@media (max-width: 1080px) {
  .submenu-grouping-container ul li a {
    font-size: 14px;
  }
}
.submenu-grouping-container ul li:hover {
  cursor: hand;
  color: #544d49;
  text-decoration: underline;
}

.submenu-mobile-item {
  background-color: #ddedf4;
  height: 72px;
  width: 100vw;
  margin: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
}

.submenu-grouping-container-mobile {
  float: unset;
  display: block;
  width: 100vw;
  height: fit-content;
  background-color: #f3fbfe;
  padding: 0;
  margin: 0;
}

.submenu-grouping-container-mobile ul {
  height: 40px;
  width: auto;
}

.submenu-grouping-container-mobile ul li {
  color: #544d49;
  width: 100%;
  max-width: 257px;
  margin-left: 10px;
  float: left;
}

@media (max-width: 1080px) {
  .submenu-grouping-container-mobile ul li {
    margin-left: 12px;
  }
}
.submenu-grouping-container-mobile ul li a {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  line-height: 24px;
}

@media (max-width: 1080px) {
  .submenu-grouping-container-mobile ul li a {
    font-size: 14px;
  }
}
.submenu-grouping-container-mobile ul li:hover {
  cursor: hand;
  color: #544d49;
  text-decoration: underline;
}

.submenu-grouping-container:nth-of-type(1) {
  padding-left: 24px;
}

.submenu-title {
  margin-left: 10px;
  margin-top: -18px;
  padding-bottom: 5px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}

.submenu-title-underline {
  height: 1px;
  width: 184px;
  background-color: #544d49;
  margin-left: 10px;
}

.submenu-title-underline-mobile {
  height: 1px;
  width: 184px;
  background-color: #544d49;
  margin-left: 10px;
}

.submenu-title-bottom-padding {
  margin-bottom: 23.5px;
}

.submenu-title-bottom-padding-mobile {
  margin-bottom: 23.5px;
}

.submenu-li-item-padding {
  height: 16px;
  width: 1px;
}

.submenu-li-item-padding-mobile {
  height: 16px;
  width: 1px;
}

#main-body > div.page-banner > div > div > p {
  margin-top: 0px;
}

.wp-block-coblocks-row__inner {
  margin-top: -200px;
}

.headline {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-family: "Open Sans", "Roboto";
  text-align: left;
  color: #000;
  letter-spacing: 0;
  line-height: 28px;
}

.headline--post-title {
  padding-bottom: 24px;
  font-size: 28px;
}

@media (max-width: 497px) {
  .headline {
    text-align: center;
  }
}
.headline-title-homepage {
  height: 34px;
  margin-top: 50px;
  margin-bottom: 30px;
  color: #544d49;
  font-family: "Open Sans";
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
}

.headline-title {
  height: 34px;
  margin-top: 80px;
  margin-bottom: 30px;
  color: #544d49;
  font-family: "Open Sans";
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  margin-left: 4px;
}

@media (max-width: 497px) {
  .headline-title {
    height: fit-content;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 28px;
    width: 299px;
    font-size: 28px;
    margin: 0 auto;
  }
  .headline-title-homepage {
    margin-top: -20px;
    margin-bottom: 80px;
  }
}
.single-post-back-btn {
  z-index: 1000;
}

.gm-style-iw-d {
  font-size: 18px;
  font-weight: 700;
}

.headline-secondary-title {
  font-size: 28px;
  text-align: center;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 10px;
}

.headline-message {
  padding-top: 24px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  .headline-message {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
.headline-message-leading-agency {
  padding-top: 13px !important;
  padding-bottom: 16px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  .headline-message-leading-agency {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
.headline-message-hero {
  padding-top: 24px !important;
  padding-bottom: 16px;
  height: fit-content;
  min-height: 80px !important;
  width: 486px;
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
}

@media (max-width: 497px) {
  .headline-message-hero {
    padding-top: 16px;
    padding-bottom: 0px;
    width: 311px;
    margin: 0 auto;
  }
}
.headline-get-started-button {
  margin-top: -28px;
}

@media (max-width: 497px) {
  .headline-get-started-button {
    padding-top: 16px;
  }
}
.copyright-priv-policy-link {
  display: flex;
  height: fit-content;
  max-width: 1298px;
  width: 100%;
  color: #ffff;
  font-family: "Open Sans";
  font-size: 16px;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 2px;
  vertical-align: left;
  text-decoration: none;
}

div.right-justify-div > div > a:hover {
  color: #ffff !important;
}

.blog-section {
  height: fit-content;
}

.mobile-search-box {
  position: fixed;
  visibility: hidden;
  margin-left: 84px;
  margin-top: -40px;
  width: 190px;
  height: 50px;
}

.here-to-help-valign {
  padding-top: 1px;
}

@media (max-width: 497px) {
  .here-to-help-valign {
    padding-top: 86px;
  }
}
.section-title-message {
  text-align: center;
  margin: 0 auto;
}

.nav-root-li {
  padding-left: 2.3rem;
  padding-right: 2.3rem;
  display: list-item;
  text-decoration: none !important;
}

.nav-root-li a {
  white-space: nowrap;
}

@media (max-width: 1375px) {
  .nav-root-li {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 1275px) {
  .nav-root-li {
    padding-left: 1.55rem;
    padding-right: 1.55rem;
  }
}
@media (max-width: 991px) {
  .nav-root-li {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
@media (max-width: 965px) {
  .nav-root-li {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.mobile-menu-item-hitarea-container {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 72px;
}

.item-with-submenu-mobile {
  color: #544d49;
  font-family: "Open Sans";
  height: 100%;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  margin-left: 24px;
  position: relative;
  top: 25%;
  transform: translateY(-50%);
  text-decoration: none;
}

.nav-root-div-mobile {
  padding-left: 10px;
  padding-right: 0px;
  height: 69px;
  display: block;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  background-color: #fff;
}

.mobile-list-item-divider {
  position: relative;
  bottom: 0px;
  width: 343px;
  height: 1px;
  margin: 0 auto;
  background-color: #bdbcaf;
}

.submenu-mobile-item-hit {
  width: fit-content;
  height: fit-content;
  margin-left: 32px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  text-decoration: none !important;
}

#hands-custom-submenu-mobile-0 > div > div.submenu-mobile-list-items > ul > div > a {
  text-decoration: none;
}

.mobile-nav-title-top {
  margin-top: 0px;
  height: 72px;
}

.nav-cheveron-down {
  position: relative;
  width: 8px;
  height: 8px;
  padding-left: 12px;
  margin-top: 16px;
  display: inline-block;
}

@media (max-width: 497px) {
  .nav-cheveron-down {
    display: unset;
    float: right;
    margin-right: 52px;
    margin-top: -52px;
  }
}
.chevron-constrain {
  width: fit-content;
}

.button-container {
  height: fit-content;
}

.button-container > a:hover {
  color: #544d49;
}

.button-container:hover .chevron-constrain, .chevron-constrain:hover {
  color: #544d49;
}

.fa {
  font-size: 0.1 !important;
  transform: scale(0.75);
}

.image-topic-link {
  width: 100%;
  height: fit-content;
  max-width: 1102px;
  color: #544d49;
  margin-bottom: 50px;
  text-align: center;
  margin: 0 auto;
  margin-top: 52px;
  padding: 0;
  min-width: 151px;
  width: fit-content;
  max-width: 360px;
  height: fit-content;
  text-align: center;
  vertical-align: top;
}

.section-subject-base {
  width: 100%;
  height: auto;
  min-height: 448px;
  max-width: 1102px;
  color: #544d49;
  margin-bottom: 50px;
  text-align: center;
  margin: 0 auto;
  margin-top: 52px;
}

@media (max-width: 497px) {
  .section-subject-base {
    margin-top: 520px;
  }
}
.section-subject-base-widget-image {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  max-width: 90px;
  height: 90px;
  max-height: 90px;
  border: 2px solid rgba(255, 255, 255, 0);
}

.section-subject-base-image {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  max-width: 90px;
  height: 90px;
  max-height: 90px;
  border: 2px solid rgba(255, 255, 255, 0);
}

.section-subject-base-image:hover {
  cursor: hand;
  border-radius: 50%;
  width: 90px;
  height: auto;
  border: 2px solid #544d49;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}

.section-subject-base-block {
  margin-top: 44px;
  padding: 0;
  min-width: 151px;
  width: fit-content;
  height: fit-content;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

@media (max-width: 497px) {
  .section-subject-base-block {
    margin-top: 10px;
    padding: 12px;
  }
}
.section-subject-base-label {
  padding-top: 16px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 28px;
}

.section-subject-base-widget-label {
  padding-top: 16px;
  padding-bottom: 32px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

.section-subject-base-widget-label a {
  text-decoration: none !important;
}

.section-subject-base-widget-label a:hover {
  text-decoration: none !important;
}

.image-topic-link > a {
  text-decoration: none !important;
}

.image-topic-link > a:hover {
  text-decoration: none !important;
}

.section-subject-base-widget-title {
  color: #544d49;
  padding-top: 24px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.section-subject-base-widget-title a {
  text-decoration: none !important;
}

.section-subject-base-widget-title a:hover {
  text-decoration: none !important;
}

.text-control-icon {
  width: 16px;
  height: 16x;
}

@media (max-width: 497px) {
  footer > div.section.section-footer-copyright-priv-policy > div > div.copyright {
    display: none;
  }
}
.section {
  width: 100%;
  display: flex;
}

.section-lead-agency {
  height: auto;
  min-height: 320px;
  background-color: #ddedf4;
  padding-bottom: 52px;
}

@media (max-width: 497px) {
  .section-lead-agency {
    padding-bottom: 52px;
  }
}
.section-need-help-getting-started {
  height: auto;
  min-height: 400px;
  background-color: #f3fbfe;
}

@media (max-width: 497px) {
  .section-need-help-getting-started {
    padding-bottom: 52px;
  }
}
.section-single-page-container {
  margin-top: 80px;
  height: auto;
  background-color: #f3fbfe;
  width: 100%;
}

.section-single-page-content {
  margin: 0 auto;
  margin-top: 50px;
  width: 100%;
  max-width: 1320px;
  padding-left: 80px;
  padding-right: 80px;
  height: auto;
  background-color: #f3fbfe;
}

.section-footer-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  text-align: left;
  position: relative;
  top: 36px;
}

.section-footer-social {
  height: 100px;
  width: 100%;
  background-color: #fb5e09;
  color: #fff;
}

.section-footer-copyright-priv-policy {
  height: 3%;
  width: 100%;
  padding-bottom: 40px;
  background-color: #fb5e09;
  display: inline-flex;
  color: #fff;
}

.section-footer-copyright-priv-policy-hrule {
  height: fit-content;
  padding: 0;
  margin: 0;
  width: 100%;
  padding-bottom: 18px;
  background-color: #fb5e09;
  color: #fff;
}

.section-footer-social-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 497px) {
  .section-footer-social-container {
    display: block;
    padding-left: 20px;
    margin-top: -10px;
  }
}
.section-footer-copyright-container {
  height: fit-content;
  max-width: 1200px;
  width: 100%;
  color: #ffff;
  font-family: "Open Sans";
  font-size: 16px;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: middle;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.section .footer-group-heading-href a {
  color: #feb104;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 3px;
  text-decoration: none;
}

.section a:hover {
  text-decoration: none;
}

.section .social-svg {
  max-height: 24px;
  max-width: 24px;
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
}

.section .footer-horizontal-rule {
  max-width: 1200px;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 8px;
  position: relative;
  background-color: #fff;
}

@media (max-width: 497px) {
  .section .footer-horizontal-rule {
    max-width: 1200px;
    width: 343px;
    height: 1px;
    margin: 0 auto;
    padding: 0;
    margin-top: 24px;
    position: relative;
    background-color: #fff;
  }
}
.section-need-help-icon {
  width: 44px;
  height: 44px;
  margin-top: 24px;
  padding-bottom: 16px;
}

.section-need-help-label {
  height: 28px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

.section-need-help-message {
  height: 48px;
  color: #000;
  font-family: "Open Sans";
  width: fit-content;
  font-size: 16px;
  padding-left: 24px;
  padding-right: 24px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0 auto;
  padding-bottom: 60px;
}

@media (max-width: 497px) {
  .section-need-help-message {
    width: 263px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.section-our-stories {
  height: auto;
  padding-bottom: 25px;
  background-color: #c7e4f0;
}

.section-our-stories-label {
  position: relative;
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

@media (max-width: 497px) {
  .section-our-stories-label {
    height: auto;
    width: 90%;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: bottom;
  }
}
.section-our-stories-image {
  margin-top: -40px;
  cursor: hand;
  border-radius: 50%;
  width: 72px;
  height: auto;
  border: 2px solid #544d49;
}

.section-crisis-vhelp {
  height: 72px;
  background-color: #feb104;
}

@media (max-width: 497px) {
  .section-crisis-vhelp {
    height: 132px;
  }
}
.section-footer {
  height: fit-content;
  padding-bottom: 60px;
  background-color: #fb5e09;
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
}

.footer-menu {
  width: fit-content;
  height: fit-content;
}

.hands-footer {
  bottom: 0;
}

.location {
  background-color: #544d49;
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
  text-align: left;
}

.copyright {
  height: fit-content;
  width: 50%;
  letter-spacing: 0;
  line-height: 22px;
  vertical-align: top;
}

.copyright-mobile {
  color: #ffff;
  height: fit-content;
  width: fit-content;
  letter-spacing: 0;
  line-height: 22px;
  vertical-align: top;
  margin: 0 auto;
}

@media (min-width: 498px) {
  .copyright-mobile {
    display: none;
  }
}
.section-our-stories-padding-top {
  padding-top: 13px;
}

.section-our-stories-button-filled {
  color: #fff !important;
  background-color: #544d49 !important;
  border: 2px solid #544d49 !important;
}

@media (max-width: 497px) {
  .slider {
    margin-top: -40px;
    height: 370px;
    max-height: 370px;
    width: 291px;
    max-width: 291px;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .slides {
    padding-top: 30px;
    height: 366px;
    width: 1200px;
    min-width: 1200px;
    overflow: hidden;
  }
  .slide {
    float: left;
  }
}
.section-our-stories-block {
  position: relative;
  margin-top: 30px;
  margin-bottom: auto;
  max-width: 1102px;
  padding: 0;
  top: 28px;
  margin-top: 44px;
  height: 224px;
  width: 352px;
  min-width: 352px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: auto;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 52px;
}

@media (max-width: 1158px) {
  .section-our-stories-block {
    display: block;
  }
}
@media (max-width: 497px) {
  .section-our-stories-block {
    width: 271px;
    min-width: 271px;
    height: 264px;
  }
}
.max-with-container {
  width: 100%;
}

.section-our-stories-message {
  overflow: hidden;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0;
  align-items: baseline;
  vertical-align: bottom;
  padding: 0;
  padding-bottom: 15px;
  height: 90%;
  max-height: 105px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

@media (max-width: 497px) {
  .section-our-stories-message {
    height: 55%;
    max-height: 55%;
  }
}
.section-need-help-block {
  position: relative;
  background-color: #fff;
  top: 28px;
  max-width: 1102px;
  padding: 0;
  border-radius: 4px;
  width: 352px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: auto;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 105px;
}

@media (max-width: 1158px) {
  .section-need-help-block {
    display: block;
  }
  @-moz-document url-prefix() {}
}
@media (max-width: 497px) {
  .section-need-help-block {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
.hands-card-need-help-label {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  margin-bottom: 24px;
}

.hands-card-with-image {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 1102px;
  padding: 0;
  padding-top: 0px;
  padding-bottom: 12px;
  border-radius: 4px;
  width: 368px;
  height: 280px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 36px;
}

@media (max-width: 1158px) {
  .hands-card-with-image {
    display: block;
  }
}
@media (max-width: 497px) {
  .hands-card-with-image {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
.hands-card {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 1102px;
  padding: 0;
  padding-top: 24px;
  border-radius: 4px;
  max-height: 312px;
  min-height: 312px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  text-align: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 12px;
}

@media (max-width: 1158px) {
  .hands-card {
    display: block;
  }
}
@media (max-width: 497px) {
  .hands-card {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}
.need-help-title-valign {
  padding-top: 1px;
}

#hands-custom-submenu-mobile-0 > div > div.submenu-vert-align-item-text > div > a {
  text-decoration: none;
}

.leading-agency-title-valign {
  padding-top: 36px;
  padding-left: 12px;
  padding-right: 12px;
}

.constrain-to-center {
  width: fit-content;
  margin: 0 auto;
  padding-top: 52px;
}

@-moz-document url-prefix() {
  .help-articles {
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
@media (max-width: 497px) {
  @-moz-document url-prefix() {
    .help-articles {
      align-items: center;
      justify-content: center;
      display: block;
    }
  }
}
.right-justify-div {
  width: 50%;
  height: 25px;
  max-height: 250px;
  text-align: right;
  vertical-align: middle;
}

@media (max-width: 497px) {
  .right-justify-div {
    width: 100%;
    text-align: center;
  }
}
.privacy {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}

.privacy-block-option-divider {
  background-color: #ffff;
  width: 1px;
  height: 24px;
  margin-left: 23.5px;
  margin-right: 23.5px;
}

@media (max-width: 497px) {
  .privacy-block-option-divider {
    margin-left: 4px;
    margin-right: 4px;
  }
}
.btn {
  font-family: "Open Sans", "Roboto";
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  font-size: 1.19rem;
  padding: 12px 24px;
  margin-top: 16px;
  border: none;
  outline: none;
}

@media (max-width: 497px) {
  .btn {
    padding: 10px 0px;
  }
}
.btn--get-started {
  border-radius: 25px;
  min-width: 112px;
  height: 24px;
  line-height: 22px;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
}

@media (max-width: 497px) {
  .btn--get-started {
    min-width: 310px;
    height: 20px;
    vertical-align: middle;
  }
}
.need-help-buttons-container, .leading-agency-button-container {
  vertical-align: middle;
  text-align: center;
  display: flex;
  justify-content: center;
  align-self: bot;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  margin: 0 auto 0 auto;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}

.hands-job-card-mobile-action-btn {
  display: none;
}

@media (max-width: 960px) {
  .hands-job-card-mobile-action-btn {
    text-align: center;
    display: block;
  }
  .need-help-buttons-container, .leading-agency-button-container {
    margin-bottom: 24px;
  }
}
.need-help-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: 260px;
  height: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

.hands-card-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: fit-content;
  padding-left: 36px;
  padding-right: 36px;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

.hands-job-card-buttons {
  border-radius: 25px;
  border: 2px solid #544d49;
  min-width: fit-content;
  padding-left: 36px;
  padding-right: 36px;
  height: fit-content;
  color: #544d49;
  font-family: "Open Sans";
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  margin-bottom: 24px;
}

.valign-container {
  margin: 0;
  padding: 0;
  height: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 497px) {
  .valign-container {
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
.wpcf7 form .wpcf7-radio span.wpcf7-list-item:before {
  background-color: transparent;
}

.uagb-cf7-styler__field-style-underline .wpcf7 input[type=button] {
  border-style: solid !important;
  border-radius: 24px !important;
  border-color: #fcb900 !important;
  height: fit-content;
}

#wpcf7_signature-hand-ref-form-3_clear, #wpcf7_signature-child-client-info_clear {
  border-style: unset !important;
  border-radius: unset !important;
  border-color: unset !important;
  height: unset;
}

form > div.form-wrapper > div.row > label > span > input {
  font-size: 16px !important;
  color: #544d49 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

.multi-form-previous {
  cursor: pointer;
  background-color: transparent !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-left: 0px !important;
  margin-bottom: 30px !important;
  margin-top: 0 !important;
  border-radius: 4px !important;
  color: black !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  padding-top: 10px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  top: 45px !important;
}

.next-step-btn, .submit {
  max-height: 80px;
  height: 48px;
  width: fit-content;
  margin-left: -24px;
  margin-bottom: 30px;
  margin-top: 0;
  border-radius: 4px;
  color: black;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: 45px;
}

.cf7mls_next {
  border-style: solid !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-right: 332px !important;
  margin-top: 18px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  color: #544d49 !important;
  background-color: #fff !important;
  border-color: #fcb900 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wpcf7 form .wpcf7-response-output {
  border: none;
}

.wpcf7-not-valid-tip {
  padding-top: 4px;
}

@media (max-width: 497px) {
  .cf7mls_next {
    border-style: solid !important;
    max-height: 80px !important;
    height: 48px !important;
    width: fit-content !important;
    margin-right: 100px !important;
    margin-top: 18px !important;
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 26px !important;
    position: relative !important;
    color: #544d49 !important;
    background-color: #fff !important;
    border-color: #fcb900 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 24px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.cf7mls_back {
  border-style: solid !important;
  max-height: 80px !important;
  height: 48px !important;
  width: fit-content !important;
  margin-left: 0px !important;
  margin-top: 18px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 26px !important;
  position: relative !important;
  color: #544d49 !important;
  background-color: #fff !important;
  border-color: #fcb900 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 497px) {
  .cf7mls_back {
    border-style: solid !important;
    max-height: 80px !important;
    height: 48px !important;
    width: fit-content !important;
    margin-left: 28px !important;
    margin-top: 18px !important;
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 26px !important;
    position: relative !important;
    color: #544d49 !important;
    background-color: #fff !important;
    border-color: #fcb900 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 24px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.cf7mls_next > img {
  filter: invert(1) !important;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.submit, .wpcf7-submit {
  background-color: #544d49 !important;
  border-color: #544d49 !important;
  color: #FFF !important;
  height: 48px !important;
  width: fit-content !important;
  border-radius: 24px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.wp-block-uagb-cf7-styler {
  margin: 0 auto;
}

.wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-left input.wpcf7-form-control.wpcf7-submit {
  margin-top: -28px;
}

@media (max-width: 497px) {
  .next-step-btn {
    max-width: 220px;
    height: 48px;
  }
}
.covid-alert {
  max-height: 80px;
  height: 80px;
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  color: black;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: 45px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  z-index: 1;
  text-align: left;
}

@media (max-width: 497px) {
  .covid-alert {
    max-height: 240px;
    height: 240px;
  }
}
@media (max-width: 497px) {
  .covid-alert {
    width: 90%;
    max-width: 90%;
    padding: 0;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 146px;
    top: 36px;
    vertical-align: middle;
    align-items: center;
    top: 10px;
    transform: translateY(-50%);
  }
}
@media (max-width: 414px) {
  .covid-alert {
    width: 91%;
    max-width: 91%;
  }
}
.covid-alert-button .cell-mobile {
  padding-left: 0px;
  padding-bottom: 0px;
}

@media (max-width: 1009px) {
  .covid-alert-button .btn--read-covid {
    padding: 9px !important;
  }
}
@media (max-width: 918px) {
  .covid-alert-button .btn--read-covid .cell-mobile {
    padding-left: 0 !important;
  }
}
@media (max-width: 497px) {
  .covid-alert-button .btn--read-covid .cell-mobile {
    margin-left: 55px !important;
  }
  .covid-alert-name {
    padding-left: 0px !important;
  }
}
@media (max-width: 497px) {
  .covid-alert-button {
    float: unset !important;
    margin: 0 auto !important;
    position: relative !important;
  }
}
@media (max-width: 497px) {
  .covid-alert-button {
    float: none !important;
    padding: 0 !important;
    vertical-align: middle;
    text-align: center;
  }
}
@media (max-width: 1204px) {
  .covid-alert-medium {
    max-height: 110px;
    height: 110px;
  }
}
@media (max-width: 890px) {
  .covid-alert-medium {
    max-height: 120px;
    height: 120px;
  }
}
@media (max-width: 497px) {
  .covid-alert-name {
    margin: 0;
    padding: 0;
    padding-bottom: 0px;
    position: relative;
    display: inline-block;
  }
}
.itable {
  padding: 0;
  margin: 0;
  display: inline-table;
  width: 100%;
}

@media (max-width: 497px) {
  .itable {
    display: inline-block;
  }
}
.cell {
  display: table-cell;
  height: auto;
  vertical-align: middle;
  width: max-content;
}

.cell-mobile {
  height: auto;
  vertical-align: middle;
  width: fit-content;
  padding-left: 22px;
  padding-bottom: 12px;
}

.txt-cell {
  display: table-cell;
  height: auto;
  vertical-align: middle;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.covid-alert-name {
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
  padding-left: 60px !important;
}

@media (max-width: 1350px) {
  .covid-alert-name {
    max-width: 40%;
  }
}
@media (max-width: 497px) {
  .covid-alert-name {
    max-width: 100%;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    display: block;
    top: auto;
    transform: translate();
    padding-left: 0 !important;
    margin: 0 auto 0 auto;
  }
  .covid-alert-name .txt-cell {
    max-width: 100% !important;
  }
}
.covid-notification-icon-container {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 16px;
  height: 100%;
}

.covid-notification-icon-container .homepage-icon-svg {
  margin-top: 20px;
  position: absolute;
}

@-moz-document url-prefix() {
  .covid-notification-icon-container .homepage-icon-svg {
    margin-top: -15px;
    position: absolute;
  }
}
@media (max-width: 497px) {
  .covid-notification-icon-container {
    height: fit-content;
    display: block;
    padding: 0px;
    padding-top: 24px;
    margin-bottom: 12px;
    margin-left: calc(50% - 21px);
  }
  .covid-notification-icon-container .homepage-icon-svg {
    margin-top: 0 !important;
    position: relative !important;
  }
}
.btn--read-covid {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
}

.btn--next-step {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
}

@media (max-width: 1313px) {
  .btn--read-covid {
    font-size: 14px !important;
    text-align: center !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 497px) {
  .btn--read-covid {
    line-height: 12px;
    margin-top: 12px;
    vertical-align: top;
    text-align: center;
  }
}
.btn--leading-agency {
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  background-color: white;
  width: 260px;
  max-width: 260px;
  margin-top: 0px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
  margin: 0 auto;
}

@media (max-width: 497px) {
  .btn--leading-agency {
    line-height: 12px;
    margin-top: 24px;
    vertical-align: top;
    text-align: center;
  }
}
.subject-base-constrain-width {
  width: 100%;
}

@media (max-width: 497px) {
  .subject-base-constrain-width {
    width: 360px;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
.our-stories-section {
  height: 100px;
  width: auto;
}

.crisis-line-block {
  width: 100%;
  background-color: #f3fbfe;
  margin: 0;
  padding-top: 15px;
  height: 40px;
}

@media (max-width: 497px) {
  .crisis-line-block {
    z-index: 2000;
    height: 36px;
    position: fixed;
  }
}
.crisis-middle-constrain-max-width {
  padding: 0;
  margin: 0;
  max-height: fit-content;
  height: fit-content;
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  padding-top: 5px;
}

@media (max-width: 497px) {
  .crisis-middle-constrain-max-width {
    max-height: fit-content;
    height: fit-content;
    width: 100%;
  }
}
.contact-us-crisis-line-inner-wrapper {
  height: fit-content;
  width: fit-content;
  position: relative;
  margin: 0 auto;
  vertical-align: left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  padding-left: 32px;
  text-align: left;
  position: relative;
}

@media (max-width: 497px) {
  .contact-us-crisis-line-inner-wrapper {
    width: fit-content;
    padding-right: 30px;
    padding-left: 24px;
  }
}
.crisis {
  display: inline-block;
  font-family: "Open Sans";
}

.crisis-line-text {
  text-align: right;
  max-width: 1200px;
  width: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  text-align: right;
}

@media (max-width: 497px) {
  .crisis-line-text {
    width: fit-content;
    text-align: left;
  }
}
.crisis-info-desktop {
  padding: 0;
  margin: 0;
  width: fit-content;
}

@media (max-width: 497px) {
  .crisis-info-desktop {
    display: none;
  }
}
.crisis-footer-container {
  height: fit-content;
  max-width: 1200px;
  width: 1200px;
  position: relative;
  margin: 0 auto;
  vertical-align: left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 84px;
  padding-left: 32px;
  text-align: left;
  position: relative;
}

@-moz-document url-prefix() {
  .crisis-footer-container {
    display: flex;
    align-items: center;
    justify-content: left;
  }
}
@media (max-width: 497px) {
  .crisis-footer-container {
    width: fit-content;
    padding-right: 0px;
    padding-left: 0px;
  }
}
.crisis-footer-line-text {
  padding-left: 8px;
  text-align: right;
  max-width: 1200px;
  width: fit-content;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  display: inline-block;
  left: 20px;
}

@media (max-width: 497px) {
  .crisis-footer-line-text {
    padding-left: 0;
    text-align: center;
    line-height: 20px;
  }
}
.crisis-footer-phone-image-div {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-block;
}

.crisis-footer-phone-svg {
  width: 15px !important;
  height: 15px !important;
  position: absolute;
  top: 10px;
  margin: 0;
}

.crisis-footer-phone-vchat-div {
  width: fit-content;
  height: 18px;
  margin: 0;
  padding: 0;
  padding-right: 24px;
  position: relative;
  display: inline-block;
}

@media (max-width: 497px) {
  .crisis-footer-phone-vchat-div {
    padding-right: 6px;
  }
}
.crisis-footer-vchat-svg {
  width: 18px;
  height: 18px;
  position: relative;
  padding-left: 23.5px;
  top: 4px;
  margin-right: 10px;
}

@media (max-width: 497px) {
  .crisis-footer-vchat-svg {
    padding-left: 0;
  }
}
.crisis-footer-line-phone {
  width: fit-content;
  color: #544d49;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  display: inline-block;
}

.crisis-footer-option-divider {
  width: 1px;
  height: 24px;
  left: 23.5px;
  right: 23.5px;
  margin-top: -2px;
  margin-right: 23.5px;
  background-color: #000;
  position: relative;
  vertical-align: middle;
}

@media (max-width: 497px) {
  .crisis-footer-option-divider {
    display: none;
  }
}
.crisis-footer-option-divider-mobile {
  display: none;
  width: 310px;
  height: 1px;
  left: unset;
  right: unset;
  margin-top: 5px;
  margin-bottom: 5px;
  margin: 0 auto;
}

@media (max-width: 497px) {
  .crisis-footer-option-divider-mobile {
    display: block;
    width: 310px;
    height: 1px;
    left: 0px;
    right: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
    background-color: #000;
    position: relative;
  }
  @-moz-document url-prefix() {
    .crisis-footer-option-divider-mobile {
      display: none;
    }
  }
}
.crisis-line-phone {
  font-size: 14px;
  font-weight: 600;
  color: #544d49;
  line-height: 19px;
  text-align: right;
}

.crisis-option-divider {
  width: 1px;
  height: 24px;
  left: 23.5px;
  margin-right: 23.5px;
  background-color: #544d49;
  position: relative;
  vertical-align: middle;
}

.crisis-line-text-size {
  margin-left: 23.5px;
  font-size: 14px;
  font-weight: 600;
  width: auto;
  color: #544d49;
  line-height: 19px;
  padding-right: 12px;
}

.crisis-line-language {
  padding-left: 8px;
  width: auto;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  text-align: right;
}

.crisis-text-size-buttons {
  padding-left: 4px;
  margin-right: 4px;
  overflow: visible;
  width: 8px;
  height: 12px;
  vertical-align: middle;
  cursor: pointer;
}

.current-day {
  background: #fff !important;
  border: 2px solid #bdbcaf;
}

div > table > tbody > tr > td > .current-day {
  background-color: #0d9dd1;
}

div > table > tbody > tr:nth-child(even) {
  background-color: #f3fbfe;
}

.footer-min-left-padding {
  min-width: 50px;
  width: auto;
}

.wpcf7 input:not([type=submit]) {
  border-bottom-color: transparent !important;
  border-radius: 0;
}

.wpcf7-radio input[type=radio]:checked + span:before, .wpcf7 .wpcf7-radio input[type=radio]:checked + span:before {
  border-color: #544d49 !important;
}

@media (max-width: 497px) {
  .footer-min-left-padding {
    min-width: 0;
  }
}
.hands-job-card-column1 {
  height: 100%;
  width: 23%;
}

@media (max-width: 497px) {
  .hands-job-card-column1 {
    vertical-align: top;
    top: 0;
    display: block;
    width: 311px !important;
  }
}
.hands-job-card-column2 {
  height: fit-content;
  width: 31%;
}

@media (max-width: 960px) {
  .hands-job-card-column2 {
    display: inline-block;
    width: 60% !important;
    margin-left: 8px;
  }
}
.hands-job-card-column3 {
  height: fit-content;
  width: 35%;
}

@media (max-width: 960px) {
  .hands-job-card-column3 {
    display: inline-block;
    width: 34% !important;
    vertical-align: top !important;
  }
}
.hands-card-item-column1 {
  height: 100%;
  width: 23%;
  text-align: left;
  margin-top: -69px;
}

@media (max-width: 960px) {
  .hands-card-item-column1 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
.hands-card-item-column2 {
  height: 100%;
  width: 31%;
  margin-left: 20px;
  text-align: left;
  margin-top: -54px;
}

@media (max-width: 960px) {
  .hands-card-item-column2 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
.hands-card-item-column3 {
  height: 100%;
  width: 31%;
  text-align: left;
  margin-left: 20px;
  margin-top: -54px;
}

@media (max-width: 960px) {
  .hands-card-item-column3 {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
  }
}
.hands-card-column-item {
  margin-left: 68px;
  margin-top: -12px;
}

.hands-card-column-item-narrow {
  margin-left: 34px;
  margin-top: 0;
  height: 100%;
}

@media (max-width: 960px) {
  .hands-card-column-item-narrow {
    margin-left: 0;
  }
}
.hands-card-item-left-icon {
  position: absolute;
  float: left;
  height: 24px;
  width: 24px;
  top: 14px;
  left: 10px;
}

@media (max-width: 960px) {
  .hands-card-item-left-icon {
    position: relative;
    float: unset;
    left: unset;
    margin: 0 auto;
    top: 8px;
    width: fit-content;
  }
}
.hands-card-item-right-icon {
  position: absolute;
  float: right;
  height: 20px;
  width: 20px;
  top: 10px;
  right: 12px;
}

@media (max-width: 960px) {
  .hands-card-item-right-icon {
    display: none;
  }
}
.hands-job-card-container {
  position: relative;
  max-width: 1104px;
  width: 100%;
  min-height: 119px;
  height: fit-content;
  background-color: #fff;
  color: #544d49;
  border: 1px solid rgba(105, 206, 246, 0.7960784314);
  margin: 0 auto;
  border-radius: 4px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 24px;
}

@media (max-width: 960px) {
  .hands-job-card-container {
    width: 343px;
  }
}
span > input[type=checkbox] {
  margin-top: 4px;
}

input, textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

.wpcf7 form .wpcf7-checkbox .wpcf7-list-item input {
  height: unset !important;
  margin-top: 4px;
}

.hands-job-card-menu-link-hitarea {
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.hands-job-card {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  padding-top: 16px;
}

@media (max-width: 960px) {
  .hands-job-card {
    display: block;
    margin: 14px;
  }
}
.hands-job-card-dummy-block {
  width: 0px !important;
  padding: 0;
  margin: 0;
  height: 100%;
  display: inline-block;
}

@media (max-width: 960px) {
  .hands-job-card-dummy-block {
    display: none;
  }
}
.hands-job {
  display: block;
  height: 112px;
}

@media (max-width: 960px) {
  .hands-job {
    margin-top: 36px;
  }
}
.hands-job-card-title-first {
  top: 0;
  height: 30px !important;
  text-align: top;
  margin-left: 34px;
  margin-top: 12px;
}

@media (max-width: 960px) {
  .hands-job-card-title-first {
    display: none;
  }
}
.hands-job-card-title {
  text-align: top;
  padding-top: 4px;
  margin-top: 0px;
  margin-bottom: 0;
}

@media (max-width: 960px) {
  .hands-job-card-title {
    font-size: 14px;
    margin-left: 0;
    color: #544d49;
    padding: 0;
    width: 48%;
    top: 0;
    margin-top: -30px;
    margin-bottom: 30px;
  }
}
.contact-us-drag-files-here {
  width: 330px;
  max-width: 330px;
}

@media (max-width: 497px) {
  .contact-us-drag-files-here {
    width: 80%;
  }
}
#colouredSectionals > #accordion-icon-injector {
  margin-top: -148px !important;
  max-width: 800px;
}

@media (max-width: 497px) {
  #colouredSectionals > #accordion-icon-injector {
    margin-top: -100px !important;
    max-width: 800px;
  }
}
.fieldset-cf7mls-wrapper {
  padding-right: 0;
  min-width: 900px;
  width: 71vw;
  max-width: 900px;
  text-align: left;
}

@media (max-width: 497px) {
  .fieldset-cf7mls-wrapper {
    padding-right: 0;
    width: 90vw;
    min-width: unset;
  }
}
#wpcf7-f12537-p12538-o1 > form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
  max-width: 800px;
}

.step-title {
  margin-bottom: 188px;
  z-index: 9999;
}

@media (max-width: 497px) {
  .step-title {
    z-index: 9999;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 100px;
  }
}
#wpcf7-f9225-p8410-o1 > form > div.form-wrapper > div.contact-us-drag-files-here > span > div > div > div > div > h4 {
  display: none;
}

form > div.form-wrapper > div.contact-us-drag-files-here > span > div > div > div > div > span {
  display: none;
}

@media (max-width: 960px) {
  .hands-job-menu-text-container {
    color: #000;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    width: fit-content;
    max-width: 311px;
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    top: 12px;
  }
}
@media (max-width: 497px) {
  .hands-job-menu-text-container-mobile {
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    width: 48%;
    max-width: 311px;
    display: block;
    top: 0;
    color: #544d49;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
  }
}
@media (max-width: 497px) {
  .hands-job-menu-text-container-mobile-title {
    height: fit-content;
    margin: 0 auto;
    margin-left: 0px;
    vertical-align: top;
    display: block;
    top: 0;
    color: #544d49;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    width: 311px;
    max-width: 311px;
    text-align: center;
  }
}
.hands-job-status-text {
  height: 112px;
}

@media (max-width: 497px) {
  .hands-job-status-text {
    margin-top: -24px;
    color: #000;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
  }
}
.post-inner-container {
  height: 100%;
  padding-top: 2rem !important;
  padding-bottom: 1.7rem !important;
}

.hands-job-link-label {
  height: fit-content;
}

.hands-secondary-menu-container {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: -56px;
  width: 100%;
  height: 80px;
  background-color: #544d49;
  color: white;
}

@-moz-document url-prefix() {
  .hands-secondary-menu-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: -61px;
    width: 100%;
    height: 80px;
    background-color: #544d49;
    color: white;
  }
}
@media (max-width: 497px) {
  .hands-secondary-menu-container {
    margin-top: 8px;
  }
}
@media (max-width: 497px) {
  .hands-secondary-menu-container {
    height: fit-content;
  }
}
.hands-job-card-seperator {
  width: 1px;
  height: 94px;
  background-color: #bdbcaf;
  display: inline-block;
  margin-top: -24px;
}

@media (max-width: 497px) {
  .hands-job-card-seperator {
    display: none;
  }
}
.hands-job-card-seperator-mobile {
  display: none;
  margin-top: 16px;
  width: 311px;
  height: 1px;
  background-color: #bdbcaf;
}

@media (max-width: 497px) {
  .hands-job-card-seperator-mobile {
    display: block;
  }
}
.hands-secondary-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  margin: 0 auto;
}

@media (max-width: 497px) {
  .hands-secondary-menu {
    flex-direction: column;
  }
}
.hands-secondary-menu-link-container {
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  width: auto;
  text-align: center;
  height: fit-content;
  margin: auto;
  top: 50%;
}

.hands-secondary-menu-link-label {
  height: fit-content;
}

.hands-block-menu-item {
  width: auto;
  height: 100%;
}

@media (max-width: 497px) {
  .hands-block-menu-item {
    display: block;
  }
}
.hands-secondary-menu-link-hitarea {
  height: 82px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

@media (max-width: 497px) {
  .hands-secondary-menu-link-hitarea {
    padding: 0;
    width: 80vw;
  }
}
.dummy-block {
  width: 0px !important;
  height: 100%;
  display: inline-block;
}

.hands-secondary-menu-link-seperator {
  width: 1px;
  height: 48px;
  background-color: #ffff;
  display: inline-block;
  top: 50%;
}

@media (max-width: 497px) {
  .hands-secondary-menu-link-seperator {
    width: 311px;
    height: 1px;
  }
}
.hands-contact-us-seperator {
  width: 1px;
  height: 150px;
  background-color: #ffff;
  display: inline-block;
  margin-top: 21px;
}

@media (max-width: 497px) {
  .hands-contact-us-seperator {
    width: 150px;
    height: 1px;
    background-color: #ffff;
    display: block;
    margin-top: 21px;
    margin-left: 30px;
  }
}
.hands-contact-us-column-item {
  margin-left: 0;
  margin-top: -12px;
}

.hands-contact-us-text-container {
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  width: fit-content;
  height: fit-content;
  margin: auto;
  margin-left: 0px;
  vertical-align: top;
}

@media (max-width: 497px) {
  .hands-contact-us-text-container {
    margin-left: 30px;
  }
}
.hands-contact-us-icon {
  position: absolute;
  height: 18px;
  width: 18px;
  top: 0px;
  margin-top: 24px;
}

@media (max-width: 497px) {
  .hands-contact-us-icon {
    position: relative;
    margin-top: 23px;
  }
}
.hands-contact-us-title {
  vertical-align: top;
  top: 0;
}

@media (max-width: 497px) {
  .hands-contact-us-title {
    margin-left: 30px;
  }
}
.hands-contact-us-text-wrapper {
  width: fit-content;
  height: fit-content;
}

.contact-us-location-card {
  position: relative;
  background-color: #fff;
  top: 0;
  max-width: 368px;
  padding: 0;
  padding-top: 24px;
  border-radius: 4px;
  width: 328px;
  height: 368px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  display: inline-block;
  text-align: left;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin-top: 16px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 1158px) {
  .contact-us-location-card {
    display: block;
  }
}
@media (max-width: 497px) {
  .contact-us-location-card {
    margin-bottom: 32px;
    width: 298px;
    height: 0;
    min-height: 90px;
    margin-top: 16px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 32px;
    overflow: hidden;
    transition: 2s;
  }
}
@media (max-width: 497px) {
  .location-card-title-office-hours, .location-card-address, .location-card-columns {
    display: none;
  }
  .hands-location-card {
    height: 0px;
  }
  .location-card-telephone {
    margin-top: -14px;
  }
  .location-card-chevron-icon {
    transform: scaleY(1);
  }
}
.location-card-chevron-icon {
  width: 14px;
  height: 10px;
  margin-left: 12px;
}

@media (max-width: 497px) {
  .news-excerpt {
    text-align: center;
  }
}
.hands-contact-us-container {
  position: relative;
  max-width: 1104px;
  width: 100%;
  min-height: 119px;
  height: fit-content;
  background-color: #fff;
  color: #544d49;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 24px;
}

.contact-us-label-cols {
  margin-top: -12px;
  line-height: 28px;
  height: fit-content;
  display: inline-block;
  overflow: visible;
  vertical-align: top;
  width: 35%;
}

.contact-us-label-cols-col2 {
  width: 60%;
}

.location-card-directions-icon-container {
  position: absolute;
  width: fit-content;
  height: fit-content;
  right: 24px;
  padding-right: 24px;
  top: 24px;
}

.uagb-column__inner-wrap {
  padding: 0 !important;
  margin: 0 auto;
}

.location-card-directions-icon {
  width: 24px;
  height: 24px;
}

.location-card-title-office-hours {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: -16px;
  line-height: 24px;
}

.location {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
}

.location-card-title-uderline {
  width: 92%;
  height: 1px;
  background-color: #ffff;
  margin-top: 12px;
  margin-bottom: 12px;
}

@media (max-width: 497px) {
  .location-card-title-uderline {
    width: 100%;
  }
}
.location-card-title {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

.location-card-address {
  color: #000;
  letter-spacing: 0;
  line-height: 24px;
}

.location-card-telephone {
  padding-top: 16px;
  line-height: 28px;
}

.location-card-telephone-closed-state {
  padding-top: 16px;
  line-height: 28px;
  display: none;
}

.location-card-telephone > a:link {
  text-decoration: none;
}

.location-card-days {
  padding-top: 16px;
  line-height: 28px;
  width: 48%;
  height: fit-content;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1078px) {
  .location-card-days {
    width: 38%;
  }
}
.location-card-times {
  padding-top: 16px;
  line-height: 28px;
  width: 48%;
  height: fit-content;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1078px) {
  .location-card-times {
    width: 38%;
  }
}
@media (max-width: 497px) {
  .location-card-times {
    word-break: keep-all;
    width: unset;
  }
}
.hands-contact-us-infoheader-icon-1, .hands-contact-us-infoheader-icon-2, .hands-contact-us-infoheader-icon-3 {
  left: 10px;
  display: inline-block;
  padding-bottom: 24px;
}

@media (max-width: 497px) {
  .hands-contact-us-infoheader-icon-1, .hands-contact-us-infoheader-icon-2, .hands-contact-us-infoheader-icon-3 {
    display: block;
    height: fit-content;
  }
}
.hands-contact-us-infoheader-icon-1 {
  column-width: 32px;
  margin-top: -4px;
}

.hands-contact-us-icon1, .hands-contact-us-icon2, .hands-contact-us-icon3 {
  margin-top: 34px;
}

.hands-contact-us-infoheader-icon-2 {
  column-width: 32px;
}

.hands-contact-us-infoheader-icon-3 {
  column-width: 32px;
}

.hand-job-card-columns {
  height: fit-content;
  width: 100%;
  margin-left: 36px;
}

@media (max-width: 497px) {
  .hand-job-card-columns {
    margin-left: 0;
    width: 311px;
  }
}
.hands-contact-us-info-block {
  display: inline-block;
  height: fit-content;
  vertical-align: top;
  max-height: 120px;
}

@media (max-width: 497px) {
  .hands-contact-us-info-block {
    max-height: unset;
    margin-top: -67px;
  }
}
form > div.form-wrapper {
  width: 70%;
  margin-left: 27px;
}

@media (max-width: 497px) {
  form > div.form-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
#wpcf7-f9225-p8410-o1 > form > div.form-wrapper > p:nth-child(5) > input {
  margin-top: 24px;
}

@media (max-width: 497px) {
  #wpcf7-f9225-p8410-o1 > form > div.form-wrapper > p:nth-child(5) > input {
    width: 100%;
    padding-left: 40%;
    padding-right: 40%;
  }
}
form > div.form-wrapper > div.col-2 > div.row-2 > label > span > select, form > div.form-wrapper > div > div > label > span > input, form > div.form-wrapper > p > label > span > textarea {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

form > div.form-wrapper > div.col-2 > div.row-2 > label > span > select {
  height: 49px;
}

/*/

* / /**/
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > label > span > input, .wpcf7-validates-as-tel {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
  width: 90%;
  max-width: 1200px;
  height: fit-content;
}

@media (max-width: 497px) {
  form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper {
    width: 90%;
    margin: 0 auto;
    max-width: 1200px;
    height: fit-content;
  }
}
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-1, form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-2 {
  width: 48%;
  height: fit-content;
  display: inline-block;
  margin: 0 auto;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-2 {
  float: right;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-w {
  width: 100%;
  height: fit-content;
  display: inline-block;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-30 {
  width: 30%;
  height: fit-content;
  display: inline-block;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div.col-70 {
  width: 60%;
  height: fit-content;
  display: inline-block;
}

.contact-us-crisis-line-container {
  height: 72px;
  background-color: #544d49;
  width: 100%;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: left;
  position: relative;
  margin-top: 0;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
}

@media (max-width: 497px) {
  .contact-us-crisis-line-container {
    height: 158px;
  }
}
.gmaps-wrapper {
  left: 0;
  position: absolute;
  top: 500px;
  width: 100vw;
  height: 300px;
}

.share-icon {
  margin-left: 92px;
}

@media (max-width: 497px) {
  .share-icon {
    margin-left: 0px;
    margin-top: 24px;
  }
}
.share-page-link-container {
  vertical-align: top;
  width: 300px;
}

.req-space-for-watson-va-on-mobile {
  height: 0px;
  width: 0;
  background-color: #544d49;
}

@media (max-width: 497px) {
  .req-space-for-watson-va-on-mobile {
    height: 140px;
    width: 100vw;
  }
}
.share-label {
  display: inline-block;
  height: fit-content;
  width: fit-content;
  vertical-align: top;
  margin-top: 3px;
}

@media (max-width: 497px) {
  .share-label {
    margin-top: 27px;
  }
}
@media (max-width: 497px) {
  footer > div.section-footer > div.footer-menu > div:nth-child(1) {
    padding-top: 24px;
  }
  footer > div.section-footer {
    padding-bottom: 1px;
  }
}
.footer-menu-grouping-container {
  width: auto;
  min-width: 240px;
  max-width: 320px;
  height: auto;
  text-align: left;
  padding-left: 10px;
  margin-left: 2px;
}

@media (max-width: 1080px) {
  .footer-menu-grouping-container {
    width: 190px;
  }
}
@media (max-width: 497px) {
  .footer-menu-grouping-container {
    width: 100vw;
    height: fit-content;
    display: block;
  }
}
.footer-menu-grouping-container ul {
  height: auto;
  width: auto;
  list-style: none;
}

.footer-menu-grouping-container ul li {
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 36px;
  width: 100%;
  margin-left: 4px;
}

@media (max-width: 1080px) {
  .footer-menu-grouping-container ul li {
    margin-left: 12px;
  }
}
.footer-menu-grouping-container ul li a {
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 38px;
  text-align: right;
  text-decoration: none;
}

@media (max-width: 1080px) {
  .footer-menu-grouping-container ul li a {
    font-size: 12px;
  }
}
@media (max-width: 497px) {
  .footer-menu-grouping-container ul li a {
    font-size: 16px;
  }
}
.footer-menu-grouping-container ul li:hover {
  cursor: hand;
}

.footer-menu-title {
  color: #feb104;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 3px;
}

#main-body > footer > div.section.section-footer > div.section.section-footer-container.footer-menu > div > a {
  text-decoration: none !important;
}

#main-body > footer > div.section.section-footer > div.section.section-footer-container.footer-menu > div > a:hover {
  text-decoration: none !important;
}

.contact-us-location-card > a {
  text-decoration: none !important;
}

.contact-us-location-card > a:hover {
  text-decoration: none !important;
}

@media (max-width: 497px) {
  .footer-menu-title {
    padding-left: 11px;
  }
}
.footer-menu-title:hover {
  color: #feb104;
}

.crisis-inner-container {
  text-align: right;
  padding-right: 0px;
  height: 36px;
}

@media (max-width: 497px) {
  .crisis-inner-container {
    width: fit-content;
    float: none;
    padding-right: 0px;
    margin: 0 auto;
  }
}
.header-wrapper {
  height: fit-content;
  width: 100%;
  padding-bottom: -10px;
}

@media (min-width: 1000px) {
  #hands-logo > a > img {
    width: 255px !important;
    height: auto !important;
  }
}
.inner-nav-header-container {
  max-width: 1200px;
  height: fit-content;
  min-height: fit-content;
  margin: 0 auto;
}

@media (max-width: 1080px) {
  .inner-nav-header-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1160px) {
  .inner-nav-header-container {
    padding-right: 0px;
  }
}
@media (max-width: 497px) {
  .inner-nav-header-container {
    width: 94%;
    padding-left: 16px;
    max-height: 35px;
  }
}
.inner-container {
  max-width: 1200px;
  width: auto;
  margin: 0 auto;
  padding-left: 120px;
  padding-right: 120px;
}

@media (max-width: 960px) {
  .inner-container {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (max-width: 767px) {
  .inner-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 497px) {
  .inner-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 497px) {
  .inner-container-homepage {
    margin-top: 245px;
    background-color: #f3fbfe;
    padding-bottom: 36px;
  }
}
.main-navigation {
  padding: 0;
  padding-top: 0px;
  height: fit-content;
  width: fit-content;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.main-navigation ul {
  width: fit-content;
  height: auto;
  vertical-align: middle;
  margin: 0;
}

@media (max-width: 1080px) {
  .main-navigation ul {
    padding-left: 0px;
  }
}
.mainnav-white-bg-bridge-element {
  max-width: 1200px;
  width: calc(100% - 240px);
  margin: 0 auto;
  height: 20px;
  background-color: #fff;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  top: -30px;
  z-index: 1;
}

.logo {
  z-index: 6000;
}

.main-navigation li {
  list-style: none;
  display: inline;
}

.main-navigation a {
  padding: 10px 20px;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
}

@media (min-width: 960px) {
  .main-navigation a {
    padding: 0;
  }
}
body {
  color: #333;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden;
  position: relative;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #544d49;
  text-decoration: underline;
}

a:hover {
  color: #544d49;
  text-decoration: underline;
}

p, li {
  line-height: 1.65;
}

.container {
  margin: 0 auto;
  padding: 0;
}

.container-page {
  height: fit-content;
}

.container-blog {
  margin: 0 auto;
  padding: 0;
  margin-top: 250px;
}

@media (max-width: 497px) {
  .container-blog {
    margin-top: 0px;
  }
}
.post-single-page-bg {
  background-color: #F3FBFE;
  padding: 0;
  margin: 0;
}

.fit-height {
  height: fit-content;
}

.container--narrow {
  margin: 0 auto;
  padding: 0;
  max-width: 1188px;
}

@media (max-width: 497px) {
  .container--narrow {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.section-break {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2.5rem 0;
}

.min-list {
  padding: 0;
  margin: 0;
}

.min-list li {
  list-style: none;
}

.p-top-small {
  padding-top: 1rem;
}

.p-top-large {
  padding-top: 1.6rem;
}

.p-bottom-large {
  padding-bottom: 1.6rem;
}

@media (min-width: 530px) {
  .p-top-large {
    padding-top: 3.5rem;
  }
  .p-bottom-large {
    padding-bottom: 3.5rem;
  }
}
.no-margin {
  margin: 0;
}

.nu {
  text-decoration: none;
}

.nu:hover {
  text-decoration: underline;
}

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

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

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

.t-small {
  font-size: 0.85rem;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.push-right {
  margin-right: 20px;
}

.container:before, .container:after, .group:before, .group:after {
  content: " ";
  display: table;
}

.container:after, .group:after {
  clear: both;
}

.hide {
  display: none;
}

.hands-logo-text strong {
  font-weight: 400;
}

.hands-logo-text a {
  color: #fff;
  text-decoration: none;
}

.hands-logo-text--alt-color a {
  color: #666;
}

.hands-logo-text--alt-color a:hover {
  color: #544d49;
  text-decoration: underline;
}

.hands-logo-text2 {
  z-index: 100;
}

.spinner-loader {
  margin-top: 45px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 0.25rem solid rgba(0, 0, 0, 0.2);
  border-top-color: black;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

.search-trigger {
  display: none;
  color: #544d49;
  position: relative;
  cursor: pointer;
  top: 1px;
  margin-left: 20px;
}

@media (min-width: 1025px) {
  .search-trigger {
    display: inline-block;
    top: 6px;
  }
}
@media (min-width: 960px) {
  .search-trigger {
    display: inline-block;
    top: 6px;
  }
}
.search-trigger:hover {
  opacity: 0.65;
}

.social-icons-list {
  display: flex;
  margin: 0 -8px;
}

.social-icons-list li {
  flex: 1;
  margin: 0 8px;
}

.social-icons-list li a {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
}

.social-icons-list li a:hover {
  opacity: 0.75;
}

.social-color-facebook {
  background-color: #4862a3;
}

.social-color-twitter {
  background-color: #55acee;
}

.social-color-youtube {
  background-color: #cc1e1f;
}

.social-color-linkedin {
  background-color: #0077b5;
}

.social-color-instagram {
  background-color: #d8226b;
}

.nav-list ul {
  padding: 0;
  margin: 0;
}

.nav-list li {
  list-style: none;
}

.nav-list a {
  font-size: 0.9rem;
  color: #999;
  text-decoration: none;
}

.nav-list a:hover {
  color: #544d49;
  text-decoration: underline;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
.site-header {
  z-index: 3;
  position: absolute;
  z-index: 3000;
  left: 0;
  right: 0;
  padding: 12px 0;
  height: fit-content;
  background-color: #fff;
  border-top: transparent;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

@media (max-width: 497px) {
  .site-header {
    width: 100%;
  }
  .hands-search-box-x {
    display: none !important;
  }
}
@media (max-width: 882px) {
  .site-header {
    width: 100%;
  }
}
@media (max-width: 497px) {
  .site-header-container {
    position: fixed;
    margin-top: 33px;
  }
}
.nav-header {
  z-index: 1;
  margin-top: -8px;
}

@media (max-width: 960px) {
  .nav-header {
    background-repeat: no-repeat;
    opacity: 1;
    background-size: cover;
    background-position: left middle;
    background-position-y: -1.5rem;
    position: absolute;
    overflow: visible;
    top: 5rem;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 497px) {
  .nav-header {
    background-repeat: no-repeat;
    opacity: 1;
    background-size: contain;
    background-position: 0px 0px;
    position: absolute;
    overflow: visible;
    top: 5rem;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.nav-header-page {
  height: 375px;
  max-height: 375px;
  background-repeat: no-repeat;
  opacity: 1;
  background-size: cover;
  background-position: right;
  background-position-y: -1.5rem;
  position: absolute;
  overflow: visible;
  top: 75px;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 497px) {
  .nav-header {
    top: 100px;
  }
  .nav-header-page {
    background-position: right;
    background-position-y: -1.5rem;
    position: relative;
    top: 0;
  }
}
.site-header__menu--active {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 850px) {
  .site-header__menu {
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    margin-top: -37px;
    padding-left: 8px;
    padding-bottom: 0;
    top: 0;
  }
}
.main-mobile-menu-panel-hitzone {
  width: 96;
  text-align: right;
  height: 72px;
  margin-top: -32px;
}

.main-navigation-mobile {
  visibility: visible;
  opacity: 1;
  background-color: transparent;
  float: left;
  padding-bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  padding-top: 0px;
  height: fit-content;
  width: 100vw;
  position: relative;
  margin-top: 0px;
}

.main-navigation-mobile ul {
  width: fit-content;
  height: auto;
  vertical-align: middle;
  margin: 0;
}

.vertical-align-bottom {
  height: fit-content;
  vertical-align: bottom;
  bottom: 0px;
  width: 100%;
}

@media (max-width: 497px) {
  .vertical-align-bottom {
    width: 100vw;
    position: absolute;
    bottom: 54px;
  }
}
form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > h5 {
  margin-top: 18px;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > h4 {
  margin-top: 26px;
}

.wp-block-uagb-cf7-styler .wpcf7 *, .wp-block-uagb-cf7-styler .wpcf7 :after, .wp-block-uagb-cf7-styler .wpcf7 :before {
  margin-top: 0;
}

.entry-content {
  margin-top: 280px;
}

@media (max-width: 1210px) {
  .entry-content {
    margin-left: 20px;
  }
}
@media (max-width: 497px) {
  .entry-content {
    margin-top: 20px;
    margin-left: -4px;
  }
}
.entry-content p {
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

.entry-content ul {
  padding-left: 40px;
}

.post-content-single-page ul li, .entry-content ul li {
  color: #333;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  display: block;
  list-style: none;
  margin: 0 0 16px 1.1225em;
  padding: 0;
  position: relative;
}

.entry-content .wp-block-preformatted {
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}

.entry-content .uagb-ifb-desc {
  margin-left: 26px;
}

.entry-content .uagb-ifb-title-wrap {
  padding-top: 4px;
}

.post-content-single-page ul li::before, .entry-content ul li::before {
  color: #544d49;
  content: "•";
  display: inline-block;
  font-size: 1em;
  left: -1.1225em;
  position: absolute;
  top: 0em;
}

.entry-content h2 {
  color: #544d49 !important;
}

.entry-content .wp-block-separator {
  opacity: 0;
}

.coloured-sectionals {
  width: 100%;
  height: fit-content;
}

.sectional-container {
  display: block;
  width: 100%;
  height: fit-content;
  z-index: 1;
}

.page-title-container {
  padding: 0;
  margin: 0;
  max-height: fit-content;
  height: fit-content;
  padding-top: 14px;
  max-width: 1200px;
  margin: 0 auto;
}

@media (max-width: 1210px) {
  .page-title-container {
    padding: 0;
    margin: 0;
    max-height: fit-content;
    height: fit-content;
    padding-top: 14px;
    max-width: 1200px;
    margin: 0 auto;
    margin-left: 0;
  }
}
@media (max-width: 497px) {
  .page-title-container {
    max-height: 299px;
    height: 299px;
    width: 100vw;
    padding-top: 128px;
  }
}
@media (max-width: 497px) {
  #main-body > div.page-banner > div > div > p {
    text-align: center;
  }
}
.spiffy {
  margin-top: -200px !important;
  background-color: white;
  bottom: 115px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}

.page-excerpt {
  height: 64px;
  padding: 5px;
}

@media (max-width: 497px) {
  .page-excerpt {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 16px;
  }
}
.site-header__search-trigger {
  cursor: pointer;
  color: #fff;
  font-size: 1.2rem;
  position: absolute;
  top: 6px;
  right: 16px;
}

@media (min-width: 530px) {
  .site-header__search-trigger {
    top: 4px;
    font-size: 1.4rem;
  }
}
@media (min-width: 960px) {
  .site-header__search-trigger {
    display: none;
  }
}
.site-header__menu-trigger {
  color: #fff;
  cursor: pointer;
  font-size: 1.2rem;
  position: absolute;
  z-index: 10;
  top: 7px;
  right: 46px;
}

@media (min-width: 530px) {
  .site-header__menu-trigger {
    top: 5px;
    font-size: 1.4rem;
  }
}
@media (min-width: 960px) {
  .site-header__menu-trigger {
    display: none;
  }
}
.site-header__util {
  padding: 0;
  margin: 0;
  width: fit-content;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  color: #544d49;
  margin-right: 140px;
  vertical-align: top;
  margin-top: -43px;
  float: right;
}

@media (max-width: 960px) {
  .site-header__util {
    margin-right: 0px;
  }
}
.search-util-collapsing-padding {
  padding-right: 120px;
}

.site-header__btn {
  margin-right: 20px;
}

@media (min-width: 960px) {
  .site-header__btn {
    float: left;
  }
}
.site-header .btn--with-photo {
  margin-right: 0;
}

.page-banner {
  background-color: transparent;
  padding: 80px 0 0 0;
  position: relative;
}

@media (min-width: 530px) {
  .page-banner {
    padding: 110px 0 0 0;
  }
}
@media (max-width: 497px) {
  .page-banner {
    max-height: 519px;
    height: 288px;
    width: 100%;
    position: unset;
    margin-bottom: -10px;
  }
}
.page-banner__content {
  position: relative;
  z-index: 2;
}

.page-banner__title {
  font-family: "Open Sans", "Roboto";
  font-weight: 300;
  margin: 0 0 1rem 0;
  color: #544d49;
}

.post-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.post-navigation {
  margin: var(--global--spacing-vertical) auto;
}

@media only screen and (min-width: 822px) {
  .post-navigation {
    margin: var(--global--spacing-vertical) auto;
  }
}
.post-navigation .meta-nav {
  line-height: var(--global--line-height-body);
  color: var(--global--color-primary);
}

.post-navigation .post-title {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: var(--global--font-size-lg);
  font-weight: var(--pagination--font-weight-strong);
  line-height: var(--global--line-height-heading);
}

@media only screen and (min-width: 822px) {
  .post-navigation .post-title {
    margin: 5px calc(24px + 0.25 * var(--global--spacing-unit)) 0;
  }
}
@media only screen and (min-width: 482px) {
  .post-navigation .nav-links {
    justify-content: space-between;
  }
}
.post-navigation .nav-next, .post-navigation .nav-previous {
  margin-top: var(--global--spacing-vertical);
  margin-bottom: var(--global--spacing-vertical);
}

.post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child {
  margin-top: 0;
}

.post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child {
  margin-bottom: 0;
}

.pagination, .comments-pagination {
  border-top: 3px solid var(--global--color-border);
  padding-top: var(--global--spacing-vertical);
  margin: var(--global--spacing-vertical) auto;
}

@media only screen and (min-width: 822px) {
  .pagination, .comments-pagination {
    margin: var(--global--spacing-vertical) auto;
  }
}
.pagination .nav-links, .comments-pagination .nav-links {
  margin-top: calc(-1 * var(--global--spacing-vertical));
}

.pagination .nav-links a:hover, .comments-pagination .nav-links a:hover {
  color: var(--pagination--color-link-hover);
}

.generic-blog-post-content {
  margin-top: 0px;
  height: fit-content !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.post-auth-text {
  margin-top: -18px;
}

.post-continue-link {
  color: #0077b7;
}

.post-content-single-page {
  margin-top: 140px;
}

@media (max-width: 497px) {
  .post-content-single-page {
    margin-top: 260px;
  }
}
.single-post-title {
  padding-top: 70px;
}

@media (max-width: 497px) {
  .single-post-title {
    padding-top: 0px;
    margin-top: -140px;
  }
}
.single-page-excerpt {
  margin-top: -40px;
  margin-bottom: 40px;
}

.single-page-title {
  margin-top: 150px;
  margin-bottom: 70px;
}

.metabox {
  border-radius: 3px;
  padding: 10px 15px;
  display: inline-block;
  margin-left: -15px;
  margin-bottom: 16px;
  margin-top: 12px;
  height: 24px;
}

.metabox--position-up {
  position: absolute;
  top: 200px;
  transform: translateY(-50%);
}

.metabox--with-home-link {
  padding: 0;
  margin-top: 20px;
  z-index: 100;
}

@media (max-width: 497px) {
  .metabox--with-home-link {
    margin-top: 300px;
  }
}
.align-right-social-block {
  width: 100%;
  text-align: right;
  padding-bottom: 24px;
}

.share_block_item {
  display: inline-block;
  border-radius: 20px;
  width: fit-content;
  height: fit-content;
  padding-top: 9px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-right: 14px;
  background-color: #544d49;
  transform: scale(0.8);
  cursor: pointer;
}

.metabox__main {
  padding: 10px 15px 10px 11px;
}

.metabox p {
  margin-top: -30px;
  font-size: 0.9rem;
  color: #544d49;
}

.metabox a {
  color: #544d49;
  text-decoration: none;
  font-weight: bold;
}

.metabox a:hover {
  text-decoration: none;
}

.metabox .metabox__blog-home-link {
  background-color: #544d49;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 3px 0 0 3px;
  margin-left: 16px;
  font-weight: normal;
  margin-top: 24px;
}

.metabox .metabox__blog-home-link:hover {
  text-decoration: none;
  background-color: #0b2f51;
}

.post-item {
  border-bottom: 1px dotted #dedede;
}

.post-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.form-wrapper {
  width: 100%;
  max-width: 1200px;
  height: fit-content;
  margin: 0;
  margin-left: 2px;
  padding-right: 80px;
}

form > div.form-wrapper > div.col-1, form > div.form-wrapper > div.col-2 {
  width: 48%;
  height: fit-content;
  display: inline-block;
  margin: 0 auto;
}

form > div.form-wrapper > div.col-2 {
  float: right;
}

form > div.form-wrapper > div.col-w {
  width: 100%;
  height: fit-content;
  display: inline-block;
}

form > div.form-wrapper > div.col-30 {
  width: 30%;
  height: fit-content;
  display: inline-block;
}

form > div.form-wrapper > div.col-70 {
  width: 60%;
  height: fit-content;
  display: inline-block;
}

div.sub-heading {
  margin-top: 22px !important;
  padding-bottom: 18px !important;
}

div > .row {
  display: block;
}

div.form-wrapper > div.col-2 > div.row-2 > label > span > select {
  color: #544d49;
  width: 100%;
  margin-right: 28px !important;
}

.wpcf7-form select {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}

.wpcf7 textarea {
  height: 116px;
}

.adjust-long-agree-to-terms {
  position: relative;
  margin-top: -48px;
  margin-left: 34px;
}

.wpcf7 .wpcf7-checkbox input[type=checkbox] + span::before {
  margin-left: -30px;
}

.wpcf7 .wpcf7-checkbox {
  margin-left: 30px;
  padding-right: 30px;
}

.wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
  width: 73vw;
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .adjust-long-agree-to-terms {
    display: absolute;
    margin-top: -32px;
    margin-left: 34px;
  }
}
@-moz-document url-prefix() {
  .wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
    margin-left: -60px;
  }
}
.checkbox-safety-concerns {
  height: fit-content;
}

.sidepanel {
  height: 900px;
  width: 300px;
  position: fixed;
  z-index: 5000;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  padding-top: 60px;
  transition: 0.5s;
}

.side-panel-tab-button {
  height: 52px;
  width: 49%;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 16px;
  background-color: rgba(255, 255, 255, 0.822);
  margin-top: 0px;
  text-align: center;
}

.side-panel-tab-button:focus {
  height: 52px;
  width: 50%;
  background-color: rgba(98, 166, 255, 0.822);
}

.side-panel-content-lang-select {
  background-color: #fff;
  display: block;
  position: relative;
  width: 100%;
  height: 80px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-top: 4vw;
}

.side-panel-content-lang-select {
  padding-top: 1%;
}

#main-navigation-mobile > div:nth-child(5) {
  padding-bottom: 20px;
}

.s-panel {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transition: 0.23s;
  overflow-x: hidden;
  overflow-y: auto;
}

.side-panel-top-header {
  height: 70px !important;
  min-height: 70px;
  width: 100vw;
  background-color: transparent;
}

.home .post-header-title .post-header-subtitle {
  display: block !important;
}

#checkbox-send-me-a-copy-form5 {
  color: #000 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

.referral-form-subheading {
  margin-top: 15px;
  padding-bottom: 10px;
}

form > div.fieldset-cf7mls-wrapper > fieldset.fieldset-cf7mls.cf7mls_current_fs > div.form-wrapper > div > h4 {
  margin-top: 24px;
}

form > div > h4 {
  padding-top: 36px;
  margin-bottom: -6px;
}

.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px;
}

.entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}

.alignfull img {
  width: 100vw;
}

.pop-out-to-full-width {
  width: 100vw;
  position: absolute;
}

.submit-step-1, .submit-step-2, .submit-step-3, .submit-step-4, .submit-step-5 {
  visibility: hidden;
  height: 0;
  margin-bottom: -40px;
}

.js-accordion-controller {
  height: fit-content;
}

.row-block {
  margin-top: 24px !important;
}

h2, h3, h4, h5, h6 {
  color: #544d49 !important;
  margin-top: 50px;
}

.coloured-sectionals div.sectional-container {
  /*div.wp-block-spacer {

    @include media($tablet6) {
      padding-bottom: 0;
      &:last-of-type {

          padding-bottom: 70px;
      }
      &:first-of-type {
        padding-bottom: 0;
        @include media($tablet6) {
          padding-bottom: 90px;
        }
      }
    }
  }*/
}
.coloured-sectionals div.sectional-container:nth-child(even) {
  background-color: rgb(243, 251, 254) !important;
}
.coloured-sectionals div.sectional-container:last-child .firstcolumn, .coloured-sectionals div.sectional-container:last-child .secondcolumn, .coloured-sectionals div.sectional-containerlast-of-type .firstcolumn, .coloured-sectionals div.sectional-containerlast-of-type .secondcolumn {
  margin-bottom: 0;
}
.coloured-sectionals div.sectional-container div.wp-block-spacer {
  padding-bottom: 40px;
}
.coloured-sectionals div.sectional-container div.wp-block-spacer:last-of-type {
  padding-bottom: 70px;
}
@media screen and (min-width: 800px) {
  .coloured-sectionals div.sectional-container:first-of-type div.wp-block-spacer:first-of-type {
    padding-bottom: 30px;
  }
  .coloured-sectionals div.sectional-container:first-of-type div.wp-block-spacer:first-of-type.single {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  .coloured-sectionals div.sectional-container:last-of-type div.wp-block-spacer:last-of-type {
    padding-bottom: 70px;
  }
}

.uagb-block-5b82cd92 .wpcf7 .wpcf7-form {
  text-align: left;
}

.uagb-block-5b82cd92 .wpcf7 form.wpcf7-form:not(input) {
  color: #000000;
}

.uagb-block-5b82cd92 .wpcf7 input:not([type=submit]) {
  background-color: #f3fbfe;
  color: #333;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.uagb-block-5b82cd92 .wpcf7 select {
  background-color: #f3fbfe;
  color: #000000;
  border-style: solid;
  border-color: #8ed1fc;
  border-width: 1px;
  border-radius: 0;
  text-align: left;
}

.uagb-block-5b82cd92 .wpcf7 select.wpcf7-form-control.wpcf7-select:not([multiple=multiple]) {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.uagb-block-5b82cd92 .wpcf7 select.wpcf7-select[multiple=multiple] option {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.uagb-block-5b82cd92 .wpcf7 textarea {
  background-color: #f3fbfe;
  color: #333;
  border-color: #8ed1fc;
  border-width: 1px;
  border-radius: 0;
  border-style: solid;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.uagb-block-5b82cd92 .wpcf7 textarea::placeholder {
  color: #333;
  text-align: left;
}

.uagb-block-5b82cd92 .wpcf7 input::placeholder {
  color: #333;
  text-align: left;
}

.uagb-block-5b82cd92 .wpcf7 form input:not([type=submit]):focus {
  border-color: #0693e3;
}

.uagb-block-5b82cd92 .wpcf7 form select:focus {
  border-color: #0693e3;
}

.uagb-block-5b82cd92 .wpcf7 textarea:focus {
  border-color: #0693e3;
}

.uagb-block-5b82cd92 .wpcf7 input.wpcf7-form-control.wpcf7-submit {
  font-size: 16px;
  color: #ffffff;
  background-color: #544d49;
  border-color: #333;
  border-style: solid;
  border-width: 1px;
  border-radius: 25px;
  padding-left: 44px;
  padding-right: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.uagb-block-5b82cd92 .wpcf7 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  background-color: #f3fbfe;
  color: #333;
  border-color: #0693e3;
  content: "✔";
}

.uagb-block-5b82cd92 .wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
  background-color: #f3fbfe;
  color: #333;
  height: 20px;
  width: 20px;
  border-style: solid;
  border-color: #8ed1fc;
  border-width: 2px;
  border-radius: 0;
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  content: " ";
}

.uagb-block-5b82cd92 .wpcf7 .wpcf7-acceptance input[type=checkbox]:checked + span:before {
  background-color: #f3fbfe;
  color: #333;
  font-size: 8.3333333333px;
  border-color: #0693e3;
}

.uagb-block-5b82cd92 .wpcf7 .wpcf7-acceptance input[type=checkbox] + span:before {
  background-color: #f3fbfe;
  color: #333;
  height: 10px;
  width: 10px;
  font-size: 8.3333333333px;
  border-color: #8ed1fc;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
}

.uagb-block-5b82cd92 .wpcf7 .wpcf7-radio input[type=radio] + span:before {
  background-color: #f3fbfe;
  color: #333;
  height: 20px;
  width: 20px;
  border-style: solid;
  border-color: #8ed1fc;
  border-width: 1px;
}

.uagb-block-5b82cd92 .wpcf7 .wpcf7-radio input[type=radio]:checked + span:before {
  border-color: #0693e3;
  background-color: #544d49;
  background-color: #545454;
  box-shadow: inset 0px 0px 0px 4px #fafafa;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__field-style-underline .wpcf7 input:not([type=submit]) {
  border-style: none;
  border-bottom-color: #8ed1fc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-radius: 0;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__field-style-underline textarea {
  border-style: none;
  border-bottom-color: #8ed1fc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-radius: 0;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__field-style-underline select {
  border-style: none;
  border-bottom-color: #8ed1fc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-radius: 0;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__field-style-underline .wpcf7-checkbox input[type=checkbox] + span:before {
  border-style: solid;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__field-style-underline .wpcf7 input[type=radio] + span:before {
  border-style: solid;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__field-style-underline .wpcf7-acceptance input[type=checkbox] + span:before {
  border-style: solid;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__field-style-box .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  font-size: 8.3333333333px;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__field-style-box .wpcf7-acceptance input[type=checkbox]:checked + span:before {
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  font-size: 8.3333333333px;
}

.uagb-block-5b82cd92 .wpcf7-radio input[type=radio]:checked + span:before {
  background-color: #333;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
  border-color: #abb8c3;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  border-color: #0693e3;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-acceptance input[type=checkbox] + span:before {
  border-color: #abb8c3;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-acceptance input[type=checkbox]:checked + span:before {
  border-color: #0693e3;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__check-style-enabled .wpcf7 input[type=radio] + span:before {
  border-color: #abb8c3;
}

.uagb-block-5b82cd92 span.wpcf7-not-valid-tip {
  color: #ff0000;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__highlight-border input.wpcf7-form-control.wpcf7-not-valid {
  border-color: #ff0000;
}

.uagb-block-5b82cd92 .uagb-cf7-styler__highlight-border .wpcf7-form-control.wpcf7-not-valid .wpcf7-list-item-label:before {
  border-color: #ff0000 !important;
}

.uagb-block-5b82cd92 .wpcf7 form .wpcf7-list-item-label {
  font-size: 16px;
}

.uagb-block-5b82cd92 .wpcf7 form label {
  font-size: 16px;
}

.uagb-block-abaafc14.uagb-columns__wrap {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.uagb-block-abaafc14.uagb-columns__wrap.archive {
  padding-left: 0;
  padding-right: 0;
}

.uagb-block-abaafc14 .uagb-columns__video-wrap {
  opacity: 0.5;
}

.uagb-block-abaafc14 > .uagb-columns__inner-wrap {
  max-width: 100%;
}

.uagb-block-abaafc14 .uagb-column__inner-wrap {
  padding: 20px;
}

.uagb-block-abaafc14 .uagb-columns__shape-top .uagb-columns__shape-fill {
  fill: rgb(51, 51, 51);
}

.uagb-block-abaafc14 .uagb-columns__shape-bottom .uagb-columns__shape-fill {
  fill: rgb(51, 51, 51);
}

.uagb-block-abaafc14.wp-block-uagb-columns {
  box-shadow: 0 0;
}

.uagb-block-a7d479fd.uagb-column__wrap {
  padding-left: 0;
  padding-right: 0;
  width: 33.33%;
}

.contact-us-location-card {
  width: 100%;
  height: auto;
}

.location-card-directions-icon-container {
  display: none;
}
@media screen and (min-width: 960px) {
  .location-card-directions-icon-container {
    display: block;
  }
}

.uagb-block-8445c331.uagb-column__wrap {
  padding-left: 20px;
  padding-right: 20px;
  width: 33.33%;
}

.uagb-block-a9f42da6.uagb-column__wrap {
  padding-left: 20px;
  padding-right: 20px;
  width: 33.33%;
}

.uagb-block-0f50c534.uagb-columns__wrap {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.uagb-block-0f50c534 .uagb-columns__video-wrap {
  opacity: 0.5;
}

.uagb-block-0f50c534 .uagb-column__inner-wrap {
  padding: 20px;
}

.uagb-block-0f50c534 .uagb-columns__shape-top .uagb-columns__shape-fill {
  fill: rgb(51, 51, 51);
}

.uagb-block-0f50c534 .uagb-columns__shape-bottom .uagb-columns__shape-fill {
  fill: rgb(51, 51, 51);
}

.uagb-block-0f50c534.wp-block-uagb-columns {
  box-shadow: 0 0;
}

.uagb-block-204ebdef.uagb-column__wrap {
  padding-left: 20px;
  padding-right: 20px;
  width: 33.33%;
}

.uagb-block-556fa5d9.uagb-column__wrap {
  padding-left: 20px;
  padding-right: 20px;
  width: 33.33%;
}

.uagb-block-551dfb77.uagb-column__wrap {
  padding-left: 20px;
  padding-right: 20px;
  width: 33.33%;
}

.uagb-block-707ab9a6.uagb-columns__wrap {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.uagb-block-707ab9a6 .uagb-columns__video-wrap {
  opacity: 0.5;
}

.uagb-block-707ab9a6 .uagb-column__inner-wrap {
  padding: 20px;
}

.uagb-block-707ab9a6 .uagb-columns__shape-top .uagb-columns__shape-fill {
  fill: rgb(51, 51, 51);
}

.uagb-block-707ab9a6 .uagb-columns__shape-bottom .uagb-columns__shape-fill {
  fill: rgb(51, 51, 51);
}

.uagb-block-707ab9a6.wp-block-uagb-columns {
  box-shadow: 0 0;
}

.uagb-block-eb8b620c.uagb-column__wrap {
  padding-left: 20px;
  padding-right: 20px;
  width: 33.33%;
}

.uagb-block-a55513c0.uagb-column__wrap {
  padding-left: 20px;
  padding-right: 20px;
  width: 33.33%;
}

.uagb-block-e42907b2.uagb-column__wrap {
  padding-left: 20px;
  padding-right: 20px;
  width: 33.33%;
}

@media only screen and (max-width: 976px) {
  .uagb-block-5b82cd92 .wpcf7 form.wpcf7-form:not(input) {
    color: #000000;
  }
}
@media only screen and (max-width: 767px) {
  .uagb-block-abaafc14.uagb-columns__wrap {
    padding-left: 0;
    padding-right: 4px;
  }
  .uagb-block-a7d479fd.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-8445c331.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-a9f42da6.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-0f50c534.uagb-columns__wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-204ebdef.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-556fa5d9.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-551dfb77.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-707ab9a6.uagb-columns__wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-eb8b620c.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-a55513c0.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .uagb-block-e42907b2.uagb-column__wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.no-js img.lazyload {
  display: none;
}

figure.wp-block-image img.lazyloading {
  min-width: 150px;
}

.lazyload, .lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 400ms;
  transition-delay: 0ms;
}

.c-accordion__content.show {
  display: block !important;
}

.container.crisis.crisis-line-block {
  /*position: fixed;
  top: 0;
  left: 0;*/
  z-index: 9999999;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 25px;
  background: #f3fbfe;
}
@media screen and (min-width: 1295px) {
  .container.crisis.crisis-line-block {
    margin-top: 65px;
    position: static;
    background: transparent;
  }
}
@media screen and (min-width: 960px) {
  .container.crisis.crisis-line-block {
    margin-top: 0;
    background-color: transparent;
    position: relative;
    height: 40px;
    background: #f3fbfe;
  }
}

.nav-item.hands-desktop-nav {
  position: absolute;
  position: fixed;
  top: 100px;
  width: 100%;
  left: -100%;
  overflow: scroll;
  display: block;
  padding: 0 0 90px;
  margin: 0;
  height: 100vh;
  height: calc(100vh - 57px);
  background-color: #fff;
  max-width: 100%;
  padding-bottom: 0;
  transition: left 0.2s;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav {
    overflow: visible;
  }
}
.nav-item.hands-desktop-nav .main-navigation {
  top: auto;
  transform: none;
  position: static;
  top: auto;
  transform: none;
  display: block;
  height: auto;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav .main-navigation {
    display: inline-block;
  }
}
.nav-item.hands-desktop-nav .main-navigation ul {
  width: auto;
  display: block;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav .main-navigation ul {
    display: inline-block;
  }
}
.nav-item.hands-desktop-nav .main-navigation ul.menu {
  padding-bottom: 90px;
}
.nav-item.hands-desktop-nav .main-navigation ul.menu a {
  padding: 30px 20px 25px 40px;
  display: block;
  white-space: normal;
}
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children {
  background-color: #f3fbfe;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children {
    background-color: #fff;
  }
}
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu li,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children li {
  display: block;
  position: relative;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu li,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children li {
    display: block;
  }
}
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu li:before,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children li:before {
  content: "";
  background-color: rgb(189, 188, 175);
  display: block;
  width: 50%;
  margin-left: 25%;
  height: 1px;
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu li:before,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children li:before {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu li a,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children li a {
    padding: 8px 18px;
    font-size: 18px;
    font-weight: 100;
  }
}
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu ul.sub-menu,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu ul.children,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children ul.sub-menu,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children ul.children {
  background-color: #ddedf4;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu ul.sub-menu,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu ul.children,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children ul.sub-menu,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children ul.children {
    background-color: #fff;
    display: block;
    position: static;
  }
}
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu ul.sub-menu a,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu ul.children a,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children ul.sub-menu a,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children ul.children a {
  padding-left: 50px;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu ul.sub-menu a,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.sub-menu ul.children a,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children ul.sub-menu a,
.nav-item.hands-desktop-nav .main-navigation ul.menu ul.children ul.children a {
    padding: 10px 20px;
    font-size: 15px;
  }
}
.nav-item.hands-desktop-nav ul.menu > li.menu-item, .nav-item.hands-desktop-nav .nav-root-li {
  padding: 0;
}
.nav-item.hands-desktop-nav ul li,
.nav-item.hands-desktop-nav ul.menu > li.menu-item,
.nav-item.hands-desktop-nav .nav-root-li,
.nav-item.hands-desktop-nav ul.menu-top-menu > li.menu-item {
  display: block;
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul li,
.nav-item.hands-desktop-nav ul.menu > li.menu-item,
.nav-item.hands-desktop-nav .nav-root-li,
.nav-item.hands-desktop-nav ul.menu-top-menu > li.menu-item {
    display: inline-block;
  }
}
.nav-item.hands-desktop-nav ul li a, .nav-item.hands-desktop-nav ul li li a,
.nav-item.hands-desktop-nav ul.menu > li.menu-item a,
.nav-item.hands-desktop-nav ul.menu > li.menu-item li a,
.nav-item.hands-desktop-nav .nav-root-li a,
.nav-item.hands-desktop-nav .nav-root-li li a,
.nav-item.hands-desktop-nav ul.menu-top-menu > li.menu-item a,
.nav-item.hands-desktop-nav ul.menu-top-menu > li.menu-item li a {
  display: block;
  text-align: left;
}

.crisis-line-block {
  top: 0;
}

.hands-logo-img {
  padding: 0;
  width: 170px;
  height: auto;
}
@media screen and (min-width: 960px) {
  .hands-logo-img {
    width: 239px;
  }
}

.crisis-middle-constrain-max-width {
  width: 100%;
}
.crisis-middle-constrain-max-width .crisis-inner-container {
  text-align: center;
  height: 20px;
}
@media screen and (min-width: 960px) {
  .crisis-middle-constrain-max-width .crisis-inner-container {
    height: 36px;
  }
}

.site-header {
  padding: 0;
  height: auto;
  background-color: #fff;
  border-top: transparent;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  box-shadow: 0 0 0 0;
}

#hands-logo {
  display: block;
  text-align: center;
  width: 100% !important;
  max-width: 100% !important;
  padding: 12px 52px;
  height: fit-content;
  background-color: #fff;
  border-top: none;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  opacity: 1;
  transition: opacity 0.3s;
}
@media screen and (min-width: 960px) {
  #hands-logo {
    display: inline-block;
    position: static;
  }
}

.site-header {
  height: auto;
}

.btn--get-started {
  height: auto;
}

@media (max-width: 497px) {
  .section-subject-base {
    margin-top: 0;
  }
}
.crisis-text-size-buttons {
  width: 12px;
  padding-right: 0;
  background-size: 100% 100%;
}

.section.section-lead-agency h2 {
  font-size: 28px;
  text-align: center;
  color: #544d49;
  font-family: "Open Sans";
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 10px;
}
.section.section-lead-agency p a {
  font-family: "Open Sans", "Roboto";
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  font-size: 1.19rem;
  padding: 12px 24px;
  margin-top: 16px;
  border: none;
  outline: none;
  font-size: 1.3rem;
  padding: 11px 34px;
  border-radius: 25px;
  color: #544d49;
  border: 2px solid #544d49;
  background-color: white;
  width: 260px;
  max-width: 260px;
  margin-top: 0px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 0px;
  vertical-align: middle;
  margin: 0 auto;
}

.hands-secondary-menu {
  display: block;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .hands-secondary-menu {
    display: table;
  }
}
.hands-secondary-menu ul {
  display: block;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .hands-secondary-menu ul {
    display: table-row;
  }
}
.hands-secondary-menu ul li {
  display: block;
}
@media screen and (min-width: 960px) {
  .hands-secondary-menu ul li {
    display: table-cell;
    max-width: 200px;
    min-width: 130px;
    position: relative;
  }
}
.hands-secondary-menu ul li:before {
  display: none;
}
.hands-secondary-menu ul li:last-of-type a:after {
  display: none;
}
.hands-secondary-menu ul, .hands-secondary-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hands-secondary-menu ul a, .hands-secondary-menu li a {
  display: block;
  color: #fff;
  text-align: center;
  font-size: 16px;
  height: fit-content;
  text-decoration: none;
  padding: 10px 10px 20px;
  position: relative;
  font-weight: 600;
  border-bottom: 2px solid #ffff;
}
@media screen and (min-width: 960px) {
  .hands-secondary-menu ul a, .hands-secondary-menu li a {
    padding: 26px 10px;
    border-bottom: none;
  }
  .hands-secondary-menu ul a:after, .hands-secondary-menu li a:after {
    content: "";
    width: 1px;
    background-color: #ffff;
    display: block;
    height: 60%;
    position: absolute;
    right: 0;
    top: 20%;
  }
  .hands-secondary-menu ul a:hover, .hands-secondary-menu li a:hover {
    color: #fff !important;
  }
}
.hands-secondary-menu ul a:hover, .hands-secondary-menu li a:hover {
  text-decoration: none;
}
.hands-secondary-menu li:first-of-type a {
  padding-top: 20px;
}
.hands-secondary-menu li:last-of-type a {
  padding-bottom: 20px;
  border-bottom: none;
}

.coloured-sectionals div.sectional-container:nth-child(even) {
  background-color: rgb(243, 251, 254) !important;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .video-container {
    margin-bottom: 15px;
    /*max-width: 750px;
    margin: 0 auto $gutter;*/
  }
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.covid-notification-icon-container {
  text-align: center;
}
.covid-notification-icon-container .homepage-icon-svg {
  transform: translateY(0);
  position: static !important;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .covid-notification-icon-container .homepage-icon-svg {
    margin-top: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute !important;
  }
}

.header-wrapper {
  position: fixed;
  left: 0;
  width: 100%;
  top: 25px;
  padding-top: 0;
  z-index: 99999;
}
@media screen and (min-width: 960px) {
  .header-wrapper {
    position: absolute;
    padding-right: 0;
  }
}

.inner-nav-header-container {
  position: relative;
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 960px) {
  .inner-nav-header-container {
    width: auto;
  }
}

.crisis-info-desktop {
  display: none;
}
.crisis-info-desktop .crisis {
  display: none;
}
@media screen and (min-width: 960px) {
  .crisis-info-desktop {
    display: inline-block;
  }
  .crisis-info-desktop .crisis {
    display: inline-block;
  }
}

@media screen and (min-width: 960px) {
  .firstcolumn, .secondcolumn {
    width: 50%;
    padding: 0 10px 0 0;
    display: inline-block;
    vertical-align: top;
  }
  .firstcolumn.small, .secondcolumn.small {
    width: 30%;
  }
  .firstcolumn.wide, .secondcolumn.wide {
    width: 70%;
  }
  .secondcolumn {
    padding: 0 0 0 10px;
  }
  .section.sectional-container.makesmaller .container--narrow.fit-height {
    padding-right: 30%;
  }
  .section.sectional-container.makesmaller.accordion .container--narrow.fit-height {
    padding-right: 0;
  }
  .section.sectional-container.accordionwidth .container--narrow.fit-height {
    padding-right: 30%;
  }
  .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item {
    max-width: 1190px;
    margin: 0 auto;
  }
  .entry-content {
    margin-left: 0;
  }
  .crisis-middle-constrain-max-width {
    width: calc(100% - 240px);
    background: #fff;
  }
}
@media screen and (min-width: 960px) and (min-width: 960px) {
  .crisis-middle-constrain-max-width {
    background: transparent;
  }
}
@media screen and (min-width: 960px) {
  .crisis-middle-constrain-max-width .crisis-inner-container {
    text-align: right;
  }
}
@media screen and (min-width: 960px) {
  .covid-alert {
    width: 100%;
    max-width: 1200px;
    width: calc(100% - 190px);
    margin: 0 auto;
    display: block;
    transform: translateY(0);
    position: relative;
  }
}
@media screen and (min-width: 960px) and (min-width: 960px) {
  .covid-alert {
    margin: -30px auto 0;
  }
}
@media screen and (min-width: 960px) {
  .site-header {
    top: auto;
    position: relative;
    left: 0;
    height: auto;
    z-index: 99;
    display: block;
  }
}
@media screen and (min-width: 960px) and (min-width: 960px) {
  .site-header {
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav nav {
    width: fit-content;
  }
  .nav-item.hands-desktop-nav nav .main-navigation ul {
    display: inline-block;
  }
}
@media screen and (min-width: 960px) {
  #hands-logo {
    width: 255px !important;
    text-align: left;
  }
}
@media screen and (min-width: 960px) and (min-width: 960px) {
  #hands-logo {
    display: inline-block;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin: 15px 0 0 0;
    padding: 0 15px 0 0;
  }
}
@media screen and (min-width: 960px) {
  body {
    padding-top: 0;
  }
}
@media screen and (min-width: 960px) and (min-width: 960px) {
  body.page-template-resources-php:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 485px;
    width: 45px;
    width: calc(50% - 600px);
    display: block;
    background-color: #f4fbff;
    z-index: 999;
  }
}
@media screen and (min-width: 960px) {
  .site-header, .crisis-line-block {
    top: 10px;
  }
}
@media screen and (min-width: 960px) {
  ul.menu > li.menu-item a .nav-item.hands-desktop-nav ul.menu li.menu-item-has-children {
    position: static;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav, .main-navigation {
    position: static;
    left: auto;
    height: auto;
    display: inline-block;
    width: fit-content;
  }
  .nav-item.hands-desktop-nav li, .main-navigation li {
    display: inline-block;
  }
  .nav-item.hands-desktop-nav#main-navigation, .main-navigation#main-navigation {
    position: static;
    bottom: auto;
    width: auto;
    left: auto;
  }
  .nav-item.hands-desktop-nav#main-navigation ul.menu, .main-navigation#main-navigation ul.menu {
    padding-bottom: 0;
  }
  .nav-item.hands-desktop-nav#main-navigation ul.sub-menu li a, .nav-item.hands-desktop-nav#main-navigation ul.sub-menu li li a, .main-navigation#main-navigation ul.sub-menu li a, .main-navigation#main-navigation ul.sub-menu li li a {
    display: inline;
  }
}
@media screen and (min-width: 960px) and (min-width: 960px) {
  .nav-item.hands-desktop-nav#main-navigation ul.sub-menu li a, .nav-item.hands-desktop-nav#main-navigation ul.sub-menu li li a, .main-navigation#main-navigation ul.sub-menu li a, .main-navigation#main-navigation ul.sub-menu li li a {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu li.menu-item-has-children:hover ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li.menu-item-has-children:hover ul.children, .main-navigation ul.menu li.menu-item-has-children:hover ul.sub-menu,
.main-navigation ul.menu li.menu-item-has-children:hover ul.children {
    display: block !important;
    overflow: visible;
    z-index: 99999999;
    -webkit-box-shadow: 0px 9px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 9px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 9px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 9px 8px rgba(0, 0, 0, 0.2);
  }
  .nav-item.hands-desktop-nav ul.menu li.menu-item-has-children:hover ul.sub-menu ul,
.nav-item.hands-desktop-nav ul.menu li.menu-item-has-children:hover ul.children ul, .main-navigation ul.menu li.menu-item-has-children:hover ul.sub-menu ul,
.main-navigation ul.menu li.menu-item-has-children:hover ul.children ul {
    -webkit-box-shadow: 0px 9px 8px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 9px 8px rgba(0, 0, 0, 0);
    box-shadow: 0px 9px 8px rgba(0, 0, 0, 0);
    box-shadow: 0px 9px 8px rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children > li.menu-item.menu-item-has-children, .main-navigation ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children,
.main-navigation ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children,
.main-navigation ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children,
.main-navigation ul.menu li.expand ul.children > li.menu-item.menu-item-has-children {
    overflow: visible;
    z-index: 99999999;
    display: inline-block;
  }
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children a,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children a,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children a,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children > li.menu-item.menu-item-has-children a, .main-navigation ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children a,
.main-navigation ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children a,
.main-navigation ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children a,
.main-navigation ul.menu li.expand ul.children > li.menu-item.menu-item-has-children a {
    padding: 20px 20px 30px;
    white-space: normal;
    display: block;
    text-align: left;
    position: relative;
    font-size: 18px;
    font-weight: 600;
  }
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children a:after,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children a:after,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children a:after,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children > li.menu-item.menu-item-has-children a:after, .main-navigation ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children a:after,
.main-navigation ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children a:after,
.main-navigation ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children a:after,
.main-navigation ul.menu li.expand ul.children > li.menu-item.menu-item-has-children a:after {
    content: "";
    width: 80%;
    height: 2px;
    display: block;
    background: #fb5e09;
    margin: 5px 0 0 0;
  }
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children > li.menu-item.menu-item-has-children li, .main-navigation ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children li,
.main-navigation ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children li,
.main-navigation ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children li,
.main-navigation ul.menu li.expand ul.children > li.menu-item.menu-item-has-children li {
    overflow: visible;
    z-index: 99999999;
    display: inline-block;
  }
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children li a,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children li a,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children li a,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children > li.menu-item.menu-item-has-children li a, .main-navigation ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children li a,
.main-navigation ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children li a,
.main-navigation ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children li a,
.main-navigation ul.menu li.expand ul.children > li.menu-item.menu-item-has-children li a {
    padding: 0 25px 20px 5px;
    font-weight: 100;
    font-size: 18px;
  }
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children li a:after,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children li a:after,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children li a:after,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children > li.menu-item.menu-item-has-children li a:after, .main-navigation ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children li a:after,
.main-navigation ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children li a:after,
.main-navigation ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children li a:after,
.main-navigation ul.menu li.expand ul.children > li.menu-item.menu-item-has-children li a:after {
    display: none;
  }
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children li:last-of-type a,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children li:last-of-type a,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children li:last-of-type a,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children > li.menu-item.menu-item-has-children li:last-of-type a, .main-navigation ul.menu li#menu-item-15263 ul.sub-menu > li.menu-item.menu-item-has-children li:last-of-type a,
.main-navigation ul.menu li#menu-item-15912 ul.sub-menu > li.menu-item.menu-item-has-children li:last-of-type a,
.main-navigation ul.menu li.expand ul.sub-menu > li.menu-item.menu-item-has-children li:last-of-type a,
.main-navigation ul.menu li.expand ul.children > li.menu-item.menu-item-has-children li:last-of-type a {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 960px) {
  ul.menu > li a {
    padding-top: 0;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu ul.children {
    display: none !important;
    position: absolute;
    width: 100%;
    width: 260px;
    left: 20px;
    top: 78px;
    background-color: #fff;
    padding: 20px 0 10px 0;
    margin: 0;
  }
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children {
    width: 100%;
    left: 15px;
    top: 80px;
    padding: 0;
  }
  .nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children ul.sub-menu {
    top: auto;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu ul.children li {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
  }
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu li a,
.nav-item.hands-desktop-nav ul.menu ul.children li a {
    padding: 0 30px 15px 0;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu li a,
.nav-item.hands-desktop-nav ul.menu ul.children li a {
    padding: 0 30px 15px;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu a,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children a {
    font-weight: 100;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    position: relative;
    top: auto;
    left: auto;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children li .nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu li {
    max-width: 290px;
    width: 24%;
    width: calc(25% - 5px);
    position: relative;
  }
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu li ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu li ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu li ul.children li,
.nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu li ul.children li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu li ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu li ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu li ul.children li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu li ul.children li li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu li ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu li ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu li ul.children li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu li ul.children li li,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children li ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children li ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children li ul.children li,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children li ul.children li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children li ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children li ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children li ul.children li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children li ul.children li li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children li .nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children li ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children li .nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children li ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children li .nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children li ul.children li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children li .nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children li ul.children li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu li ul.sub-menu li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu li ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu li ul.children li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu li ul.children li li {
    display: block;
    position: relative;
    width: 100%;
    width: 100%;
  }
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu li li,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children li li,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children li .nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children li li,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu li li {
    width: 100%;
  }
  .nav-item.hands-desktop-nav ul.menu ul.sub-menu ul.sub-menu li li a,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.sub-menu li li a,
.nav-item.hands-desktop-nav ul.menu li.expand ul.sub-menu li li a,
.nav-item.hands-desktop-nav ul.menu ul.children ul.children li li a,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15263 ul.children li li a,
.nav-item.hands-desktop-nav ul.menu li.expand ul.children li .nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.children li li a,
.nav-item.hands-desktop-nav ul.menu li#menu-item-15912 ul.sub-menu li li a {
    display: block;
    padding: 5px;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu li.menu-item-has-children:hover ul.sub-menu ul.sub-menu,
.nav-item.hands-desktop-nav ul.menu li.menu-item-has-children:hover ul.children ul.children {
    position: relative;
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.menu li.menu-item-has-children {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMCAxOCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE5MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjNTQ0ZDQ5OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iTGF5ZXJfMTEiIGRhdGEtbmFtZT0iTGF5ZXJfMSIgZm9jdXNhYmxlPSJmYWxzZSI+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMuOCwxNy41TC41LDQuM0MtLjEsMy43LS4xLDIuNi41LDJsMS41LTEuNUMyLjYtLjEsMy43LS4xLDQuMy41bDEwLjcsMTAuNEwyNS42LjVjLjYtLjYsMS43LS42LDIuMywwbDEuNiwxLjVjLjYuNi42LDEuNywwLDIuM2wtMTMuMywxMy4yYy0uNy43LTEuNy43LTIuNCwwaDBaIi8+CiAgPC9nPgo8L3N2Zz4=');
    background-position: right center;
    background-position: right 40px;
    background-repeat: no-repeat;
    background-size: 13px auto;
    position: relative;
  }
  .nav-item.hands-desktop-nav ul.menu li.menu-item-has-children#menu-item-15263, .nav-item.hands-desktop-nav ul.menu li.menu-item-has-children#menu-item-15912, .nav-item.hands-desktop-nav ul.menu li.menu-item-has-children.expand {
    position: static;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav ul.sub-menu li.menu-item-has-children,
.nav-item.hands-desktop-nav ul.children li.menu-item-has-children {
    background-image: none;
    overflow: visible;
  }
}
@media screen and (min-width: 960px) {
  .hands-desktop-nav {
    position: static;
    top: auto;
    transform: none;
    height: auto;
  }
}
@media screen and (min-width: 960px) {
  .nav-item.hands-desktop-nav {
    vertical-align: middle;
  }
}
.section-subject-base.sectional-container.maxx {
  max-width: 100%;
}

#menuButton {
  display: inline-block;
  padding: 19px 10px;
  margin: 0;
  background: transparent;
  border: none;
  z-index: 81;
  cursor: pointer;
  position: absolute;
  position: fixed;
  top: 17px;
  left: 0;
  z-index: 9999999;
  transition: background 0.3s;
  outline: none;
}
#menuButton span {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
#menuButton span, #menuButton span:before, #menuButton span:after {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #544d49;
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#menuButton span:before, #menuButton span:after {
  position: absolute;
  content: "";
}
#menuButton span:before {
  top: -10px;
}
#menuButton span:after {
  top: 10px;
}
@media screen and (min-width: 960px) {
  #menuButton {
    visibility: hidden;
    display: none;
  }
}

/*@include media($tablet5) {

  .covid-alert {
    width: calc(100% - 60px);
  }

}*/
.menuopen {
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .menuopen {
    overflow: visible;
  }
}
.menuopen .crisis-info-desktop {
  display: block;
}
.menuopen .crisis-info-desktop .crisis {
  display: none;
}
.menuopen .crisis-info-desktop .crisis.crisis-line-language {
  position: fixed;
  position: fixed;
  left: 0;
  width: 100%;
  top: 75px;
  height: 50px;
  display: block;
  background-color: #fff;
}
.menuopen .crisis-info-desktop .crisis.crisis-line-language a {
  text-decoration: none;
  padding: 15px 0;
  text-transform: uppercase;
  display: block;
  width: auto;
  max-width: 100%;
}
.menuopen .crisis-line-language {
  position: fixed;
  position: fixed;
  left: 0;
  width: 100%;
  top: 75px;
  height: 50px;
  display: block;
}
.menuopen #menuButton {
  background: transparent;
  display: block;
  width: 100%;
}
.menuopen #menuButton span {
  background-color: transparent;
}
.menuopen #menuButton span:before {
  -webkit-transform: translateY(10px) rotate(45deg);
  -moz-transform: translateY(10px) rotate(45deg);
  -ms-transform: translateY(10px) rotate(45deg);
  -o-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) rotate(45deg);
}
.menuopen #menuButton span:after {
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -moz-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  -o-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);
}
.menuopen #menuButton span:before, .menuopen #menuButton span:after {
  background: #000;
}
.menuopen #hands-logo {
  border-bottom: 1px solid #bdbcaf;
}
@media screen and (min-width: 960px) {
  .menuopen #hands-logo {
    border-bottom: none;
  }
}
.menuopen .nav-item.hands-desktop-nav {
  left: 0;
}

.section-need-help-block {
  width: auto;
  display: block;
}
@media screen and (min-width: 960px) {
  .section-need-help-block {
    width: 352px;
    display: inline-block;
  }
}
.section-need-help-block a {
  text-decoration: none;
}

body #main-page-container .entry-content {
  margin-top: 0;
  margin-left: 0;
}
@media screen and (min-width: 498px) {
  body #main-page-container .entry-content h3 {
    margin-top: 50px;
  }
  body #main-page-container .entry-content h3.c-accordion__title.js-accordion-controller {
    margin-top: 18px;
  }
  body #main-page-container .entry-content a:hover {
    text-decoration: underline;
    color: #000;
  }
}
body #main-page-container .entry-content .coloured-sectionals .sectional-container {
  padding: 0 15px;
}
@media screen and (min-width: 1295px) {
  body #main-page-container .entry-content .coloured-sectionals .sectional-container {
    padding: 0;
  }
  body #main-page-container .entry-content .coloured-sectionals .sectional-container:last-child .firstcolumn, body #main-page-container .entry-content .coloured-sectionals .sectional-container:last-child .secondcolumn, body #main-page-container .entry-content .coloured-sectionals .sectional-containerlast-of-type .firstcolumn, body #main-page-container .entry-content .coloured-sectionals .sectional-containerlast-of-type .secondcolumn {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1480px) {
  body #main-page-container .entry-content .coloured-sectionals .section:last-child .firstcolumn, body #main-page-container .entry-content .coloured-sectionals .section:last-child .secondcolumn, body #main-page-container .entry-content .coloured-sectionals .sectionlast-of-type .firstcolumn, body #main-page-container .entry-content .coloured-sectionals .sectionlast-of-type .secondcolumn {
    margin-bottom: 0;
  }
}

body.page-template-contact #main-page-container .entry-content {
  margin-top: 130px;
  margin-top: 0;
  margin-left: 0;
}
@media screen and (min-width: 1295px) {
  body.page-template-contact #main-page-container .entry-content {
    margin-top: 0;
  }
}
body.page-template-contact #main-page-container .entry-content h2 {
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  body.page-template-contact #main-page-container .entry-content h2 {
    margin-top: 56px;
  }
}
body.page-template-contact #main-page-container .entry-content .wp-block-spacer {
  display: none;
}
@media screen and (min-width: 960px) {
  body.page-template-contact #main-page-container .entry-content .wp-block-spacer {
    display: block;
  }
}

.hands-card-item-left-icon {
  margin-top: 20px;
}

.headline-title {
  font-size: 25px;
  margin-top: 0;
  line-height: 1.2em;
}
@media screen and (min-width: 1295px) {
  .headline-title {
    text-align: left;
    font-size: 36px;
    margin-top: 80px;
  }
}

@media screen and (min-width: 960px) {
  .post-template-default.single .headline-title {
    margin: 50px 0 0 0;
    max-width: 750px;
  }
}
.post-template-default.single .metabox--with-home-link {
  margin-left: 0;
  margin-top: 100px;
  margin-top: 0;
}
@media screen and (min-width: 1295px) {
  .post-template-default.single .metabox--with-home-link {
    margin-top: 350px;
  }
}
@media screen and (min-width: 960px) {
  .post-template-default.single .metabox--with-home-link {
    margin-top: 25px;
    margin-top: 0;
  }
}
.post-template-default.single .metabox__blog-home-link {
  margin-top: 10px;
}
.post-template-default.single .page-banner {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3fbfe+30,ffffff+100&0+30,1+100 */
  background: -moz-linear-gradient(top, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00f3fbfe", endColorstr="#ffffff",GradientType=0 ); /* IE6-9 */
}
@media screen and (min-width: 960px) {
  .post-template-default.single .page-banner {
    padding-top: 70px;
    padding-top: 0;
    background-color: transparent;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: right center;
  }
}
.post-template-default.single .metabox__main {
  display: block;
}
.post-template-default.single .container.container--narrow.page-section {
  background-color: #fff;
}
@media screen and (min-width: 960px) {
  .post-template-default.single .container.container--narrow.page-section {
    background: transparent;
  }
}

.section-footer-container {
  width: 100%;
  padding: 0 10px;
  position: relative;
  max-width: 1200px;
}
.section-footer-container a {
  color: #fff;
  display: block;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  padding: 0 0 0 3px;
}
.section-footer-container ul {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
.section-footer-container li {
  list-style: none;
  vertical-align: top;
  margin: 0 20px 0 0;
  padding: 20px 0 0 0;
  display: block;
}
@media screen and (min-width: 782px) {
  .section-footer-container li {
    display: inline-block;
    width: 200px;
  }
}
@media screen and (min-width: 960px) {
  .section-footer-container li {
    width: 19.4%;
    margin: 0;
    padding: 0;
  }
}
.section-footer-container li li {
  width: auto;
  display: block;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 960px) {
  .section-footer-container li li {
    margin: 0;
  }
}
.section-footer-container li li a {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  padding: 13px 5px 4px 5px;
  line-height: 1.2em;
}

.section-footer-social-container {
  margin-top: 20px;
  padding-left: 5px;
}
@media screen and (min-width: 960px) {
  .section-footer-social-container {
    margin-top: -10px;
    padding-left: 20px;
  }
}

.uagb-columns__inner-wrap.uagb-columns__columns-3 .wp-block-uagb-column.uagb-column__wrap.uagb-column__background-undefined.uagb-block-a7d479fd {
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .uagb-columns__inner-wrap.uagb-columns__columns-3 .wp-block-uagb-column.uagb-column__wrap.uagb-column__background-undefined.uagb-block-a7d479fd {
    width: calc(33% - 7px);
    margin-right: 15px;
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .uagb-columns__inner-wrap.uagb-columns__columns-3 .wp-block-uagb-column.uagb-column__wrap.uagb-column__background-undefined.uagb-block-a7d479fd:last-of-type {
    margin-right: 0;
  }
  .uagb-columns__inner-wrap.uagb-columns__columns-3 .wp-block-uagb-column.uagb-column__wrap.uagb-column__background-undefined.uagb-block-a7d479fd .contact-us-location-card {
    margin: 0;
    width: 100%;
    min-height: 370px;
  }
}

.page-banner__content, .page-title-container {
  margin: 0 auto;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3fbfe+30,ffffff+100&0+30,1+100 */
  background: -moz-linear-gradient(top, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00f3fbfe", endColorstr="#ffffff",GradientType=0 ); /* IE6-9 */
}
@media screen and (min-width: 960px) {
  .page-banner__content, .page-title-container {
    background: none;
  }
}

.contact-us-location-card {
  max-width: 100%;
  width: 100%;
  width: calc(100% - 30px);
  margin-left: 15px;
}

.covid-alert {
  width: 100%;
  height: auto;
  max-height: 1000px;
  margin: 0 10px;
  padding: 10px;
}
@media screen and (min-width: 498px) {
  .covid-alert {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 800px) {
  .covid-alert {
    margin: -30px auto 0;
    height: 80px;
    max-height: 80px;
    padding-bottom: 0;
  }
}

.post-content-single-page {
  margin-top: 20px;
  padding: 0 15px;
}
@media screen and (min-width: 800px) {
  .post-content-single-page {
    margin-top: 90px;
    margin-top: 0;
  }
}
@media screen and (min-width: 1295px) {
  .post-content-single-page {
    padding: 0;
  }
}
.post-content-single-page .align-right-social-block {
  padding-bottom: 0;
}

img.search-icon {
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
}

input#search {
  line-height: 30px !important;
  height: 30px !important;
}

a.maplink {
  display: block;
  line-height: 0;
  background-image: url(../img/hands-map-en.png);
  height: 240px;
  background-size: 100% auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
a.maplink img {
  display: none;
}
@media screen and (min-width: 960px) {
  a.maplink {
    background-image: none;
    height: auto;
  }
  a.maplink img {
    display: block;
  }
}

div.map_embed {
  height: 450px;
  width: 100%;
  display: block;
  position: relative;
}
div.map_embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-column {
  margin: 0 auto;
}
.wp-block-column h4 {
  margin-top: 0;
}
@media screen and (min-width: 782px) {
  .wp-block-column h4 {
    margin-top: 50px;
  }
}
.wp-block-column figure {
  margin-top: 30px;
}
@media screen and (min-width: 782px) {
  .wp-block-column figure {
    margin-top: 0;
  }
}

.wp-block-columns {
  max-width: 1188px;
  margin: 0 auto;
}
.wp-block-columns .section-subject-base-image {
  display: block;
  margin: 0 auto;
}
.wp-block-columns .section-subject-base-widget-label {
  text-align: center;
}
.wp-block-columns.imagenav {
  padding-top: 25px;
}
.wp-block-columns.imagenav figure.size-large img {
  width: 100%;
  height: auto;
  max-height: 300px;
  border-radius: 50%;
  overflow: hidden;
  border: none;
  background: transparent;
}
.wp-block-columns.imagenav figure.size-large img:hover {
  border: none;
  background: transparent;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
}

.wp-block-image.size-large img {
  width: 100%;
  height: auto;
}

.entry-content {
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .entry-content {
    margin-top: 280px;
  }
}

.page-banner {
  position: relative;
  height: 300px;
  height: auto;
  padding: 0;
}
@media screen and (min-width: 498px) {
  .page-banner {
    margin: 70px 0 0 0;
    height: 300px;
  }
}
.page-banner.is-front-page {
  padding: 60px 0 0 0;
}
@media screen and (min-width: 960px) {
  .page-banner.blueheight {
    height: 420px;
  }
  .page-banner.blueheight.talltop div.page-title-container {
    transform: translateY(-70%);
  }
}
.page-banner .nav-header-page {
  width: 100%;
  background-position-y: 0;
  height: auto;
  position: relative;
}
@media screen and (min-width: 498px) {
  .page-banner .nav-header-page {
    background-position: center right;
    background-position-y: 0;
    position: absolute;
    top: 0 !important;
    left: 0;
    height: 100%;
  }
  .page-banner .nav-header-page.talltop .page-title-container {
    top: 35%;
  }
}
.page-banner .page-banner__bg-image.container.nav-header {
  position: relative;
  top: 40px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-banner .page-title-container {
  position: relative;
}
@media screen and (min-width: 960px) {
  .page-banner .page-title-container {
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    position: relative;
  }
}
.page-banner .page-title-container h1 {
  margin: 230px 0 10px 0;
  font-size: 36px;
  height: auto;
}
.page-banner .page-title-container h1.nocpation {
  margin-top: 263px;
}
@media screen and (min-width: 960px) {
  .page-banner .page-title-container h1 {
    margin: 190px 0 10px 0;
  }
}
@media screen and (min-width: 498px) {
  .page-banner .page-title-container h1 {
    margin: 190px 0 10px 0;
  }
  .page-banner .page-title-container h1.nocpation {
    margin-top: 260px;
  }
}
@media screen and (min-width: 960px) {
  .page-banner .page-title-container h1 {
    margin: 0 0 30px 0;
  }
  .page-banner .page-title-container h1.nocpation {
    margin-top: 0;
  }
}

.is-front-page .page-banner {
  height: auto;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3fbfe+0,ffffff+33&0+0,1+33 */
  background: -moz-linear-gradient(top, rgba(243, 251, 254, 0) 0%, rgb(255, 255, 255) 33%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(243, 251, 254, 0) 0%, rgb(255, 255, 255) 33%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(243, 251, 254, 0) 0%, rgb(255, 255, 255) 33%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00f3fbfe", endColorstr="#ffffff",GradientType=0 ); /* IE6-9 */
}
@media screen and (min-width: 1295px) {
  .is-front-page .page-banner {
    margin: 250px 0 0 0;
    height: 350px;
  }
}
@media screen and (min-width: 960px) {
  .is-front-page .page-banner {
    margin: 10px 0 0 0;
  }
}
@media screen and (min-width: 498px) {
  .is-front-page .page-banner {
    position: relative;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .is-front-page .page-banner h1.headline.headline-title-homepage {
    margin-bottom: 15px;
    margin-top: 25px;
  }
  .is-front-page .page-banner h2.headline.headline-message-hero {
    margin-top: 0;
    padding-top: 0 !important;
  }
}
.is-front-page .page-banner .inner-container.inner-container-homepage {
  background: -moz-linear-gradient(top, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(243, 251, 254, 0) 30%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00f3fbfe", endColorstr="#ffffff",GradientType=0 ); /* IE6-9 */
  padding-bottom: 30px;
}
@media screen and (min-width: 960px) {
  .is-front-page .page-banner .inner-container.inner-container-homepage {
    background: none;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 960px) {
  .is-front-page .page-banner {
    padding: 90px 0 70px 0;
    height: 500px;
  }
}
.is-front-page .page-banner .valign-container {
  top: 0;
  transform: translateY(0);
}
.is-front-page .page-title-container {
  background: transparent;
  position: relative;
}
.is-front-page .inner-container-homepage {
  margin-top: 70px;
}
@media screen and (min-width: 960px) {
  .is-front-page .inner-container-homepage {
    padding-left: 0 !important;
  }
}
.is-front-page .covid-alert {
  top: 0;
  background: #fff;
  max-width: 100%;
  margin: 0;
  padding: 0 !important;
}
@media screen and (min-width: 1295px) {
  .is-front-page .covid-alert {
    top: -120px;
  }
}
@media screen and (min-width: 960px) {
  .is-front-page .covid-alert {
    max-width: 1170px;
    margin: 0 auto;
    margin-top: 40px;
  }
}
.is-front-page .nav-header {
  margin-top: 0;
  padding-bottom: 0;
}
.is-front-page .coloured-sectionals div.sectional-container div.wp-block-spacer:first-of-type {
  padding-bottom: 20px;
}
@media screen and (min-width: 960px) {
  .is-front-page .coloured-sectionals div.sectional-container div.wp-block-spacer:first-of-type {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 960px) {
  .is-front-page .section-lead-agency .leading-agency-title-valign {
    padding-top: 20px;
  }
}
@media screen and (min-width: 960px) {
  .is-front-page .help-articles {
    padding-bottom: 30px;
  }
}
.is-front-page .covid-alert {
  height: auto;
  max-height: none;
}
@media screen and (min-width: 960px) {
  .is-front-page .covid-alert {
    height: 80px;
    max-height: 80px;
  }
}
.is-front-page .covid-alert .valign-container, .is-front-page .covid-alert .itable {
  height: auto;
  max-height: none;
}
@media screen and (min-width: 960px) {
  .is-front-page .covid-alert .valign-container, .is-front-page .covid-alert .itable {
    height: 80px;
    max-height: 80px;
  }
}
@media screen and (min-width: 960px) {
  .is-front-page .covid-alert .itable {
    padding-right: 160px;
  }
}
.is-front-page .cell-mobile {
  padding-top: 12px;
  padding-top: 15px !important;
  padding-left: 0 !important;
  text-align: center;
  width: 100%;
  margin: 0;
  margin-bottom: 20px !important;
}
@media screen and (min-width: 960px) {
  .is-front-page .cell-mobile {
    width: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    left: auto;
    padding-bottom: 0;
    padding-top: 0 !important;
    margin: 0 auto;
  }
  .is-front-page .cell-mobile.covid-notification-icon-container.cell-mobile {
    left: 15px;
    right: auto;
    width: 30px;
  }
}

.vertical-align-bottom {
  position: static;
  position: relative;
  bottom: auto !important;
  top: 0 !important;
  padding-bottom: 0;
  width: auto;
  display: block;
  height: auto;
}
@media screen and (min-width: 960px) {
  .vertical-align-bottom {
    position: relative;
    top: -50px !important;
    padding-bottom: 0;
  }
}
.vertical-align-bottom .page-title-container {
  padding-top: 0;
}
@media screen and (min-width: 960px) {
  .vertical-align-bottom .page-title-container {
    padding-top: 14px;
  }
}

.page-title-container {
  margin: 0 auto;
  padding: 0;
  display: block;
  max-height: 900px;
  height: auto;
}
@media screen and (min-width: 960px) {
  .page-title-container {
    max-width: 1240px;
  }
}
@media screen and (min-width: 800px) {
  .page-title-container {
    height: fit-content;
  }
}
.page-title-container .page-title-container {
  height: fit-content;
  display: block;
  position: relative;
  padding: 0 15px;
  display: block;
}
.page-title-container .covid-alert {
  position: static;
  margin: 0 auto;
  width: auto;
  display: block;
  max-width: 100%;
  transform: translateY(0);
  padding: 0;
  margin-top: 30px;
}
@media screen and (min-width: 800px) {
  .page-title-container .covid-alert {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 960px) {
  .page-title-container .covid-alert {
    position: relative;
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    transform: translateY(-50%);
    position: relative;
    max-width: 1200px;
    margin-bottom: -40px;
    margin-top: 0;
  }
}
.page-title-container .covid-alert .valign-container {
  padding: 0 0 20px;
}
@media screen and (min-width: 800px) {
  .page-title-container .covid-alert .valign-container {
    padding-top: 0;
  }
}
.page-title-container .inner-container.inner-container-homepage {
  margin-top: 54px;
  background-color: transparent;
}
@media screen and (min-width: 498px) {
  .page-title-container .inner-container.inner-container-homepage {
    margin-top: 140px;
  }
}
@media screen and (min-width: 960px) {
  .page-title-container .inner-container.inner-container-homepage {
    margin-top: 0;
  }
}
.page-title-container .inner-container.inner-container-homepage .headline-get-started-button {
  margin-top: 0;
}
.page-title-container .valign-container {
  position: static;
  transform: none;
}
@media screen and (min-width: 960px) {
  .page-title-container .inner-container.inner-container-homepage {
    padding-left: 20px;
  }
}

.hands-secondary-menu-container {
  margin-top: 0;
  height: auto;
  z-index: 999;
}
@media screen and (min-width: 960px) {
  .hands-secondary-menu-container {
    height: 80px;
    margin-top: -125px;
  }
}

.hands-logo-ahref-wrapper {
  /*display: block;
  text-align: center;

  img {
    margin: 0 auto;
    display: inline-block;
  }*/
}

.hands-logo {
  height: 50px !important;
}
@media screen and (min-width: 960px) {
  .hands-logo {
    height: 65px !important;
  }
}

.footer-min-left-padding {
  min-width: 0;
  width: 0;
}
@inlude media($tablet) {
  .footer-min-left-padding {
    min-width: 50px;
    width: auto;
  }
}

.crisis-footer-container {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .crisis-footer-container {
    padding-left: 32px;
    padding-right: 84px;
    text-align: left;
  }
}
.crisis-footer-container .crisis-footer-option-divider {
  display: none;
}
@media screen and (min-width: 960px) {
  .crisis-footer-container .crisis-footer-option-divider {
    display: inline-block;
  }
}
.crisis-footer-container .crisis.crisis-footer-option-divider-mobile {
  display: block;
  background-color: #000;
  left: 0;
  margin: 3px 0;
}
@media screen and (min-width: 960px) {
  .crisis-footer-container .crisis.crisis-footer-option-divider-mobile {
    display: none;
  }
}

.section-crisis-vhelp {
  height: auto;
  padding: 10px 0 20px;
}
.section-crisis-vhelp .crisis-footer-container {
  transform: translateY(0);
  position: static;
}
@media screen and (min-width: 960px) {
  .section-crisis-vhelp .crisis-footer-container {
    transform: translateY(-50%);
    position: relative;
  }
}
.section-crisis-vhelp .crisis-footer-phone-vchat-div {
  width: auto;
  display: block;
}
.section-crisis-vhelp .crisis-footer-phone-vchat-div .crisis-footer-phone-vchat-div {
  width: fit-content;
  display: inline-block;
  padding-left: 0;
}
@media screen and (min-width: 960px) {
  .section-crisis-vhelp .crisis-footer-phone-vchat-div {
    width: fit-content;
    display: inline-block;
  }
}
@media screen and (min-width: 960px) {
  .section-crisis-vhelp {
    height: 72px;
    padding: 0;
  }
}

@media screen and (min-width: 960px) {
  .crisis-footer-phone-image-div {
    width: 24px;
  }
}

.crisis-footer-vchat-svg {
  margin-right: 7px;
  margin-left: 0;
}
@media screen and (min-width: 960px) {
  .crisis-footer-vchat-svg {
    margin-right: 10px;
    margin-left: 15px;
  }
}

.section-footer-copyright-priv-policy {
  padding-bottom: 20px;
  height: auto;
}
@media screen and (min-width: 960px) {
  .section-footer-copyright-priv-policy {
    padding-bottom: 0;
    height: 3%;
  }
}
.section-footer-copyright-priv-policy .right-justify-div {
  height: auto;
  width: 100%;
  display: block;
}
@media screen and (min-width: 960px) {
  .section-footer-copyright-priv-policy .right-justify-div {
    height: 25px;
    width: 50%;
  }
}

.section-footer-copyright-container {
  transform: translateY(0);
  position: static;
  top: auto;
  display: block;
}
@media screen and (min-width: 960px) {
  .section-footer-copyright-container {
    position: relative;
    top: auto;
    transform: translateY(0);
    display: flex;
  }
}
.section-footer-copyright-container a {
  /*display: block;
  text-align: left;*/
  display: flex;
  text-align: right;
  padding: 5px;
}
@media screen and (min-width: 960px) {
  .section-footer-copyright-container a {
    display: flex;
    text-align: right;
    padding: 0;
  }
}
.section-footer-copyright-container .privacy {
  display: block;
  display: inline-block;
}
@media screen and (min-width: 960px) {
  .section-footer-copyright-container .privacy {
    display: inline-block;
  }
}
.section-footer-copyright-container .privacy.privacy-block-option-divider {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (min-width: 960px) {
  .section-footer-copyright-container .privacy.privacy-block-option-divider {
    margin-left: 23.5px;
    margin-right: 23.5px;
  }
}

.req-space-for-watson-va-on-mobile {
  height: auto;
  /*@include media($tablet) {
    height: 140px;
  }*/
}

.single .post-single-page-bg {
  background: transparent;
}
.single .page-banner {
  padding: 25px 0 0 0;
  padding: 0;
  position: relative;
  height: 255px;
  background-position: right bottom;
}
@media screen and (min-width: 498px) {
  .single .page-banner {
    height: 320px;
  }
}
@media screen and (min-width: 960px) {
  .single .page-banner {
    padding: 60px 0 0 0;
    height: 350px;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-position: left center;
  }
}
.single .page-banner .page-banner {
  padding: 0;
  margin-top: 0;
  height: auto;
}
@media screen and (min-width: 960px) {
  .single .page-banner .page-banner {
    margin-top: 0;
  }
}
.single .page-banner .headline-title-homepage {
  margin-top: 200px;
  margin-bottom: 0;
  height: auto;
}
.single .single-post-title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-top: 120px;
}
@media screen and (min-width: 960px) {
  .single .single-post-title {
    position: relative;
    padding-top: 70px;
    padding-top: 0;
  }
}
@media screen and (min-width: 960px) {
  .single .post-content-single-page {
    padding-top: 40px;
  }
}

.page-template-contact .nav-header-page {
  top: 0;
  height: 120px;
}
@media screen and (min-width: 960px) {
  .page-template-contact .nav-header-page {
    top: 65px;
    height: 330px;
  }
}
.page-template-contact .page-banner {
  height: 120px;
}
@media screen and (min-width: 960px) {
  .page-template-contact .page-banner {
    height: 330px;
  }
}

.metabox--position-up {
  position: static;
  transform: translateY(0);
}
@media screen and (min-width: 960px) {
  .metabox--position-up {
    position: absolute;
    top: 200px;
    transform: translateY(-50%);
  }
}

.section-need-help-message {
  height: auto;
  padding-bottom: 5px;
}
@media screen and (min-width: 960px) {
  .section-need-help-message {
    min-height: 125px;
  }
}

.entry-content h2 {
  margin-top: 56px;
}
.entry-content h2.has-text-align-center {
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .entry-content h2.has-text-align-center {
    margin-top: 15px;
    margin-bottom: 55px;
  }
}

.btn--read-covid {
  margin-top: 2px !important;
}
@media screen and (min-width: 960px) {
  .btn--read-covid {
    margin-top: 0 !important;
  }
}

#hands-search-btn {
  display: none;
}
@media screen and (min-width: 960px) {
  #hands-search-btn {
    display: block;
  }
}

#hands-search-box {
  display: none;
}
.help-articles {
  text-align: center;
}

.page-template-contact .hands-card-item-column2 {
  position: relative;
}
@media screen and (min-width: 960px) {
  .page-template-contact .hands-card-item-column2 {
    width: 32%;
    margin-left: 70px;
  }
  .page-template-contact .hands-card-item-column2 .hands-contact-us-text-container {
    line-height: 28px;
  }
  .page-template-contact .hands-card-item-column2 .hands-contact-us-text-container span {
    line-height: 28px;
  }
}

.page-template-contact .hands-card-item-column2 columns {
  width: 100%;
  display: block;
}

.hands-contact-us-infoheader-icon-1, .hands-contact-us-infoheader-icon-2, .hands-contact-us-infoheader-icon-3 {
  left: -25px;
  top: 10px;
  position: absolute;
}
@media screen and (min-width: 960px) {
  .hands-contact-us-infoheader-icon-1, .hands-contact-us-infoheader-icon-2, .hands-contact-us-infoheader-icon-3 {
    left: -40px;
  }
}
.hands-contact-us-infoheader-icon-1 img, .hands-contact-us-infoheader-icon-2 img, .hands-contact-us-infoheader-icon-3 img {
  position: static !important;
  margin-top: 0;
}

.hands-job-card {
  position: relative;
  margin-left: 20px;
}
@media screen and (min-width: 960px) {
  .hands-job-card {
    margin-left: 25px;
    margin-left: 0;
  }
}

.hands-card-item-column1, .hands-card-item-column2, .hands-card-item-column3 {
  position: relative;
  margin-top: 0;
  display: block;
  vertical-align: top;
}
@media screen and (min-width: 960px) {
  .hands-card-item-column1, .hands-card-item-column2, .hands-card-item-column3 {
    margin-left: 20px;
    display: inline-block;
    height: 200px;
    max-height: 200px;
  }
}

.location-card-title-office-hours, .location-card-address, .location-card-columns {
  display: block;
}

.hands-card-item-column3 {
  margin-top: 35px;
}
@media screen and (min-width: 960px) {
  .hands-card-item-column3 {
    margin-left: 45px;
    margin-top: 0;
  }
}
.hands-card-item-column3 .hands-contact-us-infoheader-icon-3 {
  left: -8px;
}
.hands-card-item-column3 .hands-contact-us-infoheader-icon-3 img {
  position: absolute !important;
  left: -16px;
}
@media screen and (min-width: 960px) {
  .hands-card-item-column3 .hands-contact-us-infoheader-icon-3 img {
    position: static !important;
  }
}

.page-template-contact .hands-card-item-column2 columns .hands-contact-us-info-block,
.page-template-contact .hands-card-item-column2 columns .hands-contact-us-info-block .hands-contact-us-column-item-narrow,
.page-template-contact .hands-card-item-column2 columns .hands-contact-us-info-block .hands-contact-us-text-wrapper,
.hands-contact-us-text-container {
  width: 100%;
  display: block;
  margin-top: 0;
}

.hands-contact-us-text-container {
  line-height: 4em;
}

.page-template-contact .hands-card-item-column2 columns .hands-contact-us-info-block {
  height: 200px;
  max-height: 200px;
}

@media (max-width: 497px) {
  .hands-contact-us-info-block,
.hands-contact-us-seperator {
    margin-top: 0;
  }
}
@media (max-width: 497px) {
  .headline-title-homepage {
    margin-top: 100px;
    margin-bottom: 40px;
  }
  .page-title-container .vertical-align-bottom p {
    padding-bottom: 25px;
  }
}
.hands-contact-us-seperator {
  display: none;
}
@media screen and (min-width: 960px) {
  .hands-contact-us-seperator {
    margin-top: -20px;
    vertical-align: top;
    height: 160px;
    display: inline-block;
  }
}

.hands-contact-us-text-wrapper {
  margin-top: 8px;
  display: block;
}
@media screen and (min-width: 960px) {
  .hands-contact-us-text-wrapper {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 960px) {
  .hands-card-item-column3 .hands-contact-us-text-wrapper {
    padding-left: 30px;
  }
}

.hands-contact-us-icon1 {
  margin-top: 15px;
}

.hands-contact-us-icon2 {
  top: 0;
  margin-top: 0;
}

.hands-contact-us-infoheader-icon-3 {
  margin-top: 0;
}

.page-template-contact .wpcf7 {
  padding-bottom: 50px;
}

.page-template-contact .entry-content .wp-block-separator {
  margin: 0 !important;
}
.page-template-contact .page-title-container .vertical-align-bottom p {
  background: transparent;
}
@media screen and (min-width: 498px) {
  .page-template-contact .page-title-container .vertical-align-bottom p {
    background: #fff;
  }
}
@media screen and (min-width: 960px) {
  .page-template-contact .page-title-container .vertical-align-bottom p {
    background: transparent;
  }
}
.page-template-contact .page-title-container .vertical-align-bottom .page-banner {
  top: 30px;
}
.page-template-contact .nav-header-page {
  top: 10px;
}
@media screen and (min-width: 498px) {
  .page-template-contact .nav-header-page {
    top: 30px;
  }
}
.page-template-contact #main-page-container .entry-content h2 {
  padding-top: 30px;
}
@media screen and (min-width: 960px) {
  .page-template-contact #main-page-container .entry-content h2 {
    padding-top: 30px;
  }
}

/*
.wp-block-columns img.section-subject-base-image {
  &:hover {
    border: 2px solid transprent !important;
    background-color: transprent !important;
    box-shadow: 0 0 0;
  }
}

.wp-block-columns a img.section-subject-base-image {
  border: 2px solid #544d49!important;
  box-shadow:0 10px 20px 0 rgba(0, 0, 0, .15)
}*/
.wp-block-columns img.section-subject-base-image {
  border: 2px solid transparent !important;
}
.wp-block-columns img.section-subject-base-image:hover {
  border: 2px solid #544d49 !important;
}

.image-topic-link {
  margin-bottom: 0;
}
.image-topic-link img {
  max-width: 90px;
}
.image-topic-link .wp-block-image {
  margin-bottom: 0;
}

.headline-message {
  width: 100%;
  max-width: 620px;
  display: block;
}

.post-item {
  background-color: #fff;
  padding: 0 15px;
}
@media screen and (min-width: 1295px) {
  .post-item {
    padding: 0;
  }
}
.post-item:nth-child(odd) {
  background-color: #F3FBFE;
}
.post-item h2.headline.headline--medium.headline--post-title {
  max-width: 600px;
}

.page-template-default .wp-block-uagb-advanced-heading {
  padding: 0;
  margin: 0 auto;
}
.page-template-default .wp-block-uagb-advanced-heading .uagb-heading-text {
  margin: 0;
  text-align: center;
}
.page-template-default .wp-block-uagb-advanced-heading .uagb-separator-wrap {
  font-size: 0;
  text-align: center;
}
.page-template-default .wp-block-uagb-advanced-heading .uagb-separator {
  border-top-style: solid;
  display: inline-block;
  border-top-width: 2px;
  width: 5%;
  margin: 0px 0px 10px 0px;
}
.page-template-default .wp-block-uagb-advanced-heading .uagb-desc-text {
  margin: 0;
  text-align: center;
}
.page-template-default .uagb-column__wrap {
  position: relative;
  overflow: hidden;
}
.page-template-default .uagb-column__wrap .uagb-column__inner-wrap {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
  width: 100%;
}
.page-template-default .uagb-column__wrap.uagb-column__align-left .uagb-column__inner-wrap {
  margin-left: 0;
  margin-right: auto;
}
.page-template-default .uagb-column__wrap.uagb-column__align-right .uagb-column__inner-wrap {
  margin-left: auto;
  margin-right: 0;
}
.page-template-default .uagb-column__wrap .uagb-column__overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.page-template-default .uagb-column__wrap .uagb-column__video-wrap {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.page-template-default .uagb-column__wrap .uagb-column__video-wrap video {
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1;
  border: none;
  display: inline-block;
  vertical-align: baseline;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}
.page-template-default .wp-block-uagb-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="uagb/column"] {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-left: 0;
  padding-right: 0;
  margin-left: -14px;
  margin-right: -14px;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  flex-basis: 100%;
}
@media (max-width: 976px) {
  .page-template-default .uagb-column__align-tablet-left .uagb-column__inner-wrap {
    margin-left: 0;
    margin-right: auto;
  }
  .page-template-default .uagb-column__align-tablet-right .uagb-column__inner-wrap {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .page-template-default .uagb-column__align-mobile-left .uagb-column__inner-wrap {
    margin-left: 0;
    margin-right: auto;
  }
  .page-template-default .uagb-column__align-mobile-right .uagb-column__inner-wrap {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (max-width: 449px) {
  .page-template-default .uagb-columns__wrap.uagb-columns__background-image {
    background-attachment: scroll !important;
  }
}
.page-template-default .uagb-columns__wrap {
  position: relative;
}
.page-template-default .uagb-columns__wrap .uagb-columns__inner-wrap {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
.page-template-default .uagb-columns__wrap .uagb-columns__overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.page-template-default .uagb-columns__wrap .uagb-columns__video-wrap {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.page-template-default .uagb-columns__wrap .uagb-columns__video-wrap video {
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1;
  border: none;
  display: inline-block;
  vertical-align: baseline;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}
.page-template-default .uagb-columns__wrap .uagb-column__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
  z-index: 1;
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape-top {
  top: -3px;
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape-bottom {
  bottom: -3px;
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape[data-negative=false].uagb-columns__shape-bottom {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape[data-negative=true].uagb-columns__shape-top {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape.uagb-columns__shape-flip svg {
  transform: translateX(-50%) rotateY(180deg);
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape svg {
  display: block;
  width: -webkit-calc(100% + 1.3px);
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape .uagb-columns__shape-fill {
  fill: #333;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.page-template-default .uagb-columns__wrap .uagb-columns__shape.uagb-columns__shape-above-content {
  z-index: 9;
  pointer-events: none;
}
.page-template-default .uagb-columns__valign-center .uagb-column__wrap, .page-template-default .uagb-columns__valign-middle .uagb-column__wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-template-default .uagb-columns__valign-top .uagb-column__wrap {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.page-template-default .uagb-columns__valign-bottom .uagb-column__wrap {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
.page-template-default .uagb-columns__inner-wrap {
  display: flex;
  flex-wrap: nowrap;
}
.page-template-default .uagb-columns__columns-1 > .uagb-column__wrap {
  width: 100%;
}
.page-template-default .uagb-columns__columns-2 > .uagb-column__wrap {
  width: 50%;
}
.page-template-default .uagb-columns__columns-3 > .uagb-column__wrap {
  width: 33.33%;
}
.page-template-default .uagb-columns__columns-4 > .uagb-column__wrap {
  width: 25%;
}
.page-template-default .uagb-columns__columns-5 > .uagb-column__wrap {
  width: 20%;
}
.page-template-default .uagb-columns__columns-6 > .uagb-column__wrap {
  width: 16.66%;
}
.page-template-default .uagb-columns__gap-nogap > .wp-block[data-type="uagb/column"] .uagb-column__inner-wrap {
  padding: 0;
}
.page-template-default .uagb-columns__gap-default > .wp-block[data-type="uagb/column"] .uagb-column__inner-wrap {
  padding: 10px;
}
.page-template-default .uagb-columns__gap-narrow > .wp-block[data-type="uagb/column"] .uagb-column__inner-wrap {
  padding: 5px;
}
.page-template-default .uagb-columns__gap-extended > .wp-block[data-type="uagb/column"] .uagb-column__inner-wrap {
  padding: 15px;
}
.page-template-default .uagb-columns__gap-wide > .wp-block[data-type="uagb/column"] .uagb-column__inner-wrap {
  padding: 20px;
}
.page-template-default .uagb-columns__gap-wider > .wp-block[data-type="uagb/column"] .uagb-column__inner-wrap {
  padding: 30px;
}
@media (max-width: 976px) {
  .page-template-default .uagb-columns__stack-tablet > .uagb-columns__columns-1 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-tablet > .uagb-columns__columns-2 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-tablet > .uagb-columns__columns-3 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-tablet > .uagb-columns__columns-4 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-tablet > .uagb-columns__columns-5 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-tablet > .uagb-columns__columns-6 > .uagb-column__wrap {
    width: 100% !important;
  }
  .page-template-default .uagb-columns__stack-tablet > .uagb-columns__inner-wrap {
    display: block;
  }
  .page-template-default .uagb-columns__reverse-tablet .uagb-columns__inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .page-template-default .uagb-columns__stack-mobile > .uagb-columns__columns-1 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-mobile > .uagb-columns__columns-2 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-mobile > .uagb-columns__columns-3 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-mobile > .uagb-columns__columns-4 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-mobile > .uagb-columns__columns-5 > .uagb-column__wrap, .page-template-default .uagb-columns__stack-mobile > .uagb-columns__columns-6 > .uagb-column__wrap {
    width: 100% !important;
  }
  .page-template-default .uagb-columns__stack-mobile > .uagb-columns__inner-wrap {
    display: block;
  }
  .page-template-default .uagb-columns__reverse-mobile .uagb-columns__inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-template-default .wp-block-uagb-columns.uagb-columns__wrap.uagb-columns__background-image {
    background-attachment: scroll;
  }
}
@media (max-width: 449px) {
  .page-template-default .uagb-columns__wrap .uagb-column__wrap.uagb-column__background-image {
    background-attachment: scroll !important;
  }
}
.page-template-default .wp-block-uagb-blockquote {
  padding: 0;
  margin: 0 auto;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__content, .page-template-default .wp-block-uagb-blockquote cite.uagb-blockquote__author {
  font-style: normal;
  display: block;
}
.page-template-default .wp-block-uagb-blockquote cite.uagb-blockquote__author, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author {
  -ms-flex-item-align: center;
  align-self: center;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__skin-quotation blockquote.uagb-blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none;
  border-left: 0 none;
  border-right: 0 none;
  border-top: 0 none;
  border-bottom: 0 none;
  font-style: normal;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap {
  position: relative;
  display: inline-block;
  padding: 0px;
  z-index: 1;
  background: #333;
  padding: 10px;
  border-radius: 100%;
  margin-right: 10px;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__skin-quotation .uagb-blockquote__icon {
  height: 25px;
  width: 25px;
  display: inline-block;
  float: left;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__skin-quotation .uagb-blockquote__icon svg {
  height: inherit;
  width: inherit;
  display: inherit;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__skin-quotation.uagb-blockquote__style-style_2 .uagb-blockquote__icon-wrap {
  display: inline-block;
  float: left;
}
.page-template-default .wp-block-uagb-blockquote blockquote.uagb-blockquote {
  margin: 0;
  padding: 0;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__wrap, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__wrap * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__style-style_2 .uagb-blockquote__icon-wrap {
  display: inline-block;
  float: left;
  text-align: left;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__separator-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__with-tweet .uagb-blockquote footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote a.uagb-blockquote__tweet-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  line-height: 1;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0;
  color: #1DA1F2;
  background-color: transparent;
  -ms-flex-item-align: center;
  align-self: center;
}
.page-template-default .wp-block-uagb-blockquote a.uagb-blockquote__tweet-button svg {
  height: 15px;
  width: 15px;
  margin-right: 5px;
  fill: #fff;
  vertical-align: middle;
  align-self: center;
}
.page-template-default .wp-block-uagb-blockquote a.uagb-blockquote__tweet-button, .page-template-default .wp-block-uagb-blockquote a.uagb-blockquote__tweet-button svg {
  font-style: normal;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-icon a.uagb-blockquote__tweet-button svg {
  margin-right: 0;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-icon_text svg {
  margin-right: 10px;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-icon a.uagb-blockquote__tweet-button {
  padding: 8px;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-icon_text a.uagb-blockquote__tweet-button, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-text a.uagb-blockquote__tweet-button {
  padding: 10px 14px;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button {
  padding: 10px 0;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button {
  background-color: #1DA1F2;
  border-radius: 100em;
  color: #fff;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before {
  content: "";
  border: solid 0.5em transparent;
  border-right-color: #1DA1F2;
  position: absolute;
  left: -0.8em;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1, 0.65);
  -ms-transform: translateY(-50%) scale(1, 0.65);
  transform: translateY(-50%) scale(1, 0.65);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-right.uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before {
  left: auto;
  right: -0.8em;
  -webkit-transform: translateY(-50%) scale(1, 0.65) rotate(180deg);
  -ms-transform: translateY(-50%) scale(1, 0.65) rotate(180deg);
  transform: translateY(-50%) scale(1, 0.65) rotate(180deg);
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-center.uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before {
  left: 50%;
  top: -0.8em;
  right: auto;
  -webkit-transform: translateX(-50%) scale(1, 0.85) rotate(90deg);
  -ms-transform: translateX(-50%) scale(1, 0.85) rotate(90deg);
  transform: translate(-50%, 10%) scale(1, 0.85) rotate(90deg);
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__with-tweet.uagb-blockquote__align-center .uagb-blockquote footer, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-center .uagb-blockquote footer {
  display: block;
  text-align: center;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-center a.uagb-blockquote__tweet-button {
  display: block;
  text-align: center;
  margin: 0 auto;
  -ms-flex-item-align: center;
  align-self: center;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__with-tweet.uagb-blockquote__align-right .uagb-blockquote footer, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-right .uagb-blockquote footer {
  flex-direction: row-reverse;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-image {
  align-self: center;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-image img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin-right: 10px;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-right .uagb-blockquote__author-wrap, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-left .uagb-blockquote__author-wrap.uagb-blockquote__author-at-right {
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: flex-end;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-left .uagb-blockquote__author-wrap, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-right .uagb-blockquote__author-wrap.uagb-blockquote__author-at-right {
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: flex-start;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__with-tweet .uagb-blockquote__author-wrap {
  justify-content: unset;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  -webkit-justify-content: unset;
  -moz-box-pack: unset;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-center .uagb-blockquote__author-wrap, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-center.uagb-blockquote__with-tweet .uagb-blockquote__author-wrap {
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-wrap.uagb-blockquote__author-at-top {
  width: 100%;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-wrap.uagb-blockquote__author-at-top .uagb-blockquote__author-image, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-wrap.uagb-blockquote__author-at-top .uagb-blockquote__author {
  width: inherit;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__with-tweet .uagb-blockquote__author-wrap.uagb-blockquote__author-at-top {
  width: auto;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-wrap.uagb-blockquote__author-at-right {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-right .uagb-blockquote__author-wrap.uagb-blockquote__author-at-top {
  text-align: right;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-wrap.uagb-blockquote__author-at-right .uagb-blockquote__author-image img {
  margin-left: 10px;
  margin-right: 0;
}
.page-template-default .wp-block-uagb-blockquote .uagb-blockquote__author-wrap.uagb-blockquote__author-at-top {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 976px) {
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet .uagb-blockquote__author {
    width: 100%;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet .uagb-blockquote__author-wrap.uagb-blockquote__author-at-right, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet .uagb-blockquote__author-wrap.uagb-blockquote__author-at-left {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet .uagb-blockquote__author-wrap.uagb-blockquote__author-at-right .uagb-blockquote__author-image img, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet .uagb-blockquote__author-wrap.uagb-blockquote__author-at-left .uagb-blockquote__author-image img {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet.uagb-blockquote__with-tweet .uagb-blockquote footer {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet .uagb-blockquote__author-wrap.uagb-blockquote__author-at-left, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet a.uagb-blockquote__tweet-button {
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet.uagb-blockquote__align-right.uagb-blockquote__with-tweet .uagb-blockquote footer, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet.uagb-blockquote__align-right .uagb-blockquote__author-wrap.uagb-blockquote__author-at-left, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet.uagb-blockquote__align-right a.uagb-blockquote__tweet-button {
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet a.uagb-blockquote__tweet-button {
    margin-top: 10px;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-right.uagb-blockquote__stack-img-tablet .uagb-blockquote__author-image {
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-left.uagb-blockquote__stack-img-tablet .uagb-blockquote__author-image, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-left.uagb-blockquote__stack-img-tablet .uagb-blockquote__author {
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet.uagb-blockquote__align-right.uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-tablet.uagb-blockquote__align-left.uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before {
    left: 50%;
    top: -0.8em;
    right: auto;
    -webkit-transform: translateX(-50%) scale(1, 0.85) rotate(90deg);
    -ms-transform: translateX(-50%) scale(1, 0.85) rotate(90deg);
    transform: translate(-50%, 10%) scale(1, 0.85) rotate(90deg);
  }
}
@media screen and (max-width: 767px) {
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile .uagb-blockquote__author {
    width: 100%;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile .uagb-blockquote__author-wrap.uagb-blockquote__author-at-right, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile .uagb-blockquote__author-wrap.uagb-blockquote__author-at-left {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile .uagb-blockquote__author-wrap.uagb-blockquote__author-at-right .uagb-blockquote__author-image img, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile .uagb-blockquote__author-wrap.uagb-blockquote__author-at-left .uagb-blockquote__author-image img {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile.uagb-blockquote__with-tweet .uagb-blockquote footer {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile .uagb-blockquote__author-wrap.uagb-blockquote__author-at-left, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile a.uagb-blockquote__tweet-button {
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile.uagb-blockquote__align-right.uagb-blockquote__with-tweet .uagb-blockquote footer, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile.uagb-blockquote__align-right .uagb-blockquote__author-wrap.uagb-blockquote__author-at-left, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile.uagb-blockquote__align-right a.uagb-blockquote__tweet-button {
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile a.uagb-blockquote__tweet-button {
    margin-top: 10px;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-right.uagb-blockquote__stack-img-mobile .uagb-blockquote__author-image {
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-left.uagb-blockquote__stack-img-mobile .uagb-blockquote__author-image, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__align-left.uagb-blockquote__stack-img-tablet .uagb-blockquote__author {
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
  }
  .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile.uagb-blockquote__align-right.uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before, .page-template-default .wp-block-uagb-blockquote .uagb-blockquote__stack-img-mobile.uagb-blockquote__align-left.uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before {
    left: 50%;
    top: -0.8em;
    right: auto;
    -webkit-transform: translateX(-50%) scale(1, 0.85) rotate(90deg);
    -ms-transform: translateX(-50%) scale(1, 0.85) rotate(90deg);
    transform: translate(-50%, 10%) scale(1, 0.85) rotate(90deg);
  }
}
.page-template-default .uagb-cta__outer-wrap {
  position: relative;
}
.page-template-default .uagb-cta__outer-wrap .wp-block-button__link svg {
  fill: currentColor;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content {
  display: inline-block;
}
.page-template-default .uagb-cta__outer-wrap a.uagb-cta__block-link span {
  font-size: inherit;
  vertical-align: middle;
  display: inline-block;
  float: left;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__link-wrapper {
  width: 30%;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__content {
  width: 70%;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__button-wrapper {
  display: inline-block;
  float: right;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__link-wrapper.uagb-cta__block-link-style:empty {
  display: none;
}
.page-template-default .uagb-cta__outer-wrap a.uagb-cta__block-link, .page-template-default .uagb-cta__outer-wrap .entry .entry-content a.uagb-cta__block-link, .page-template-default .uagb-cta__outer-wrap a.uagb-cta__block-link-wrap, .page-template-default .uagb-cta__outer-wrap .entry .entry-content a.uagb-cta__block-link-wrap {
  text-decoration: none;
}
.page-template-default .uagb-cta__outer-wrap a.uagb-cta__block-link:hover, .page-template-default .uagb-cta__outer-wrap .entry .entry-content a.uagb-cta__block-link:hover, .page-template-default .uagb-cta__outer-wrap a.uagb-cta__block-link-wrap:hover, .page-template-default .uagb-cta__outer-wrap .entry .entry-content a.uagb-cta__block-link-wrap:hover .entry .entry-content a.uagb-cta__block-link:hover {
  color: inherit;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right {
  text-align: right;
  justify-content: flex-end;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__left-right-wrap {
  width: 100%;
  word-break: break-word;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__icon-position-below-title .uagb-cta__left-right-wrap {
  display: block;
  min-width: 100%;
  width: 100%;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__icon-position-left .uagb-cta__left-right-wrap, .page-template-default .uagb-cta__outer-wrap .uagb-cta__icon-position-right .uagb-cta__left-right-wrap {
  display: flex;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__icon-position-right .uagb-cta__left-right-wrap {
  justify-content: flex-end;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__block-link-icon-after {
  margin-left: 5px;
  margin-right: 0;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__block-link-icon-before {
  margin-left: 0;
  margin-right: 5px;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__block-link-icon, .page-template-default .uagb-cta__outer-wrap .uagb-cta__block svg {
  transition: all 200ms linear;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__block {
  position: relative;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta-typeof-button {
  display: inline-block;
  line-height: 1;
  background-color: transparent;
  color: #333;
  text-align: center;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__button-link-wrapper, .page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__block-link, .page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right.uagb-cta__button-valign-middle .uagb-cta__left-right-wrap {
  display: flex;
  align-items: center;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__button-link-wrapper, .page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__block-link {
  justify-content: center;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__link-wrapper a {
  box-shadow: none;
  text-decoration: none;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__title {
  padding: 0;
  margin: 0;
  display: block;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__block, .page-template-default .uagb-cta__outer-wrap .uagb-cta__content {
  z-index: 1;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__left-right-wrap {
  z-index: 1;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__block-link {
  cursor: pointer;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__block-link {
  display: inline-block;
  float: right;
  padding: 10px 14px;
}
.page-template-default .uagb-cta__outer-wrap a.uagb-cta__block-link-wrap {
  color: inherit;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__content p:empty {
  display: none;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__button-type-none .uagb-cta__content {
  width: 100%;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta-with-svg {
  height: 14px;
  width: 14px;
  line-height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__block svg {
  display: block;
  height: inherit;
  width: inherit;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__align-button-after {
  margin-left: 5px;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__align-button-before {
  margin-right: 5px;
}
.page-template-default .uagb-cta__outer-wrap .uagb-cta__block-link i {
  font-style: normal;
}
.page-template-default .uagb-cta__outer-wrap a.uagb-cta__link-to-all {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}
@media only screen and (max-width: 976px) {
  .page-template-default .uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap {
    flex-direction: column;
    text-align: center;
  }
  .page-template-default .uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__button-wrapper {
    display: inline-block;
    float: none;
    margin: 0 auto;
  }
  .page-template-default .uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap .uagb-cta__content {
    margin-left: 0;
    margin-right: 0;
  }
  .page-template-default .uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content, .page-template-default .uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .page-template-default .uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap {
    flex-direction: column;
    text-align: center;
  }
  .page-template-default .uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__button-wrapper {
    display: inline-block;
    float: none;
    margin: 0 auto;
  }
  .page-template-default .uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap .uagb-cta__content {
    margin-left: 0;
    margin-right: 0;
  }
  .page-template-default .uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content, .page-template-default .uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper {
    width: 100% !important;
  }
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7 *, .page-template-default .wp-block-uagb-cf7-styler .wpcf7 :after, .page-template-default .wp-block-uagb-cf7-styler .wpcf7 :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-default .wp-block-uagb-cf7-styler span.wpcf7-list-item-label::before, .page-template-default .wp-block-uagb-cf7-styler span.wpcf7-list-item-label::after {
  content: " ";
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7-acceptance input[type=checkbox] + span:before, .page-template-default .wp-block-uagb-cf7-styler .wpcf7-checkbox input[type=checkbox] + span:before, .page-template-default .wp-block-uagb-cf7-styler .wpcf7-radio input[type=radio] + span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  text-align: center;
  height: 15px;
  width: 15px;
  border-style: solid;
  border-color: #eaeaea;
  border-width: 1px 1px 1px 1px;
  display: inline-block;
}
.page-template-default .wp-block-uagb-cf7-styler span.wpcf7-list-item {
  display: inline-block;
  margin: 0 1em 0 0;
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7-acceptance input[type=checkbox]:checked + span:before, .page-template-default .wp-block-uagb-cf7-styler .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  content: "✔";
  line-height: 1.2;
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7-acceptance input[type=checkbox] + span:before, .page-template-default .wp-block-uagb-cf7-styler .wpcf7-acceptance input[type=checkbox]:checked + span:before, .page-template-default .wp-block-uagb-cf7-styler .wpcf7-checkbox input[type=checkbox] + span:before, .page-template-default .wp-block-uagb-cf7-styler .wpcf7-checkbox input[type=checkbox]:checked + span:before, .page-template-default .wp-block-uagb-cf7-styler .wpcf7-radio input[type=radio] + span:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.page-template-default .wp-block-uagb-cf7-styler input[type=checkbox]:checked + span:before {
  font-size: -webkit-calc(12px / 1.2);
  font-size: 10px;
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7-radio input[type=radio] + span:before {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__field-style-box .wpcf7-radio input[type=radio]:checked + span:before, .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__field-style-underline .wpcf7-radio input[type=radio]:checked + span:before {
  background-color: #545454;
  box-shadow: inset 0px 0px 0px 4px #fafafa;
}
.page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-justify input.wpcf7-form-control.wpcf7-submit, .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-left input.wpcf7-form-control.wpcf7-submit, .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-right input.wpcf7-form-control.wpcf7-submit, .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-center input.wpcf7-form-control.wpcf7-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: auto;
  line-height: 1em;
  background: transparent;
  border-color: #333;
  border-width: 1px;
  padding: 10px 25px;
}
.page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-right input.wpcf7-form-control.wpcf7-submit {
  margin-left: auto;
  margin-right: 0;
}
.page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-left input.wpcf7-form-control.wpcf7-submit {
  margin-right: auto;
  margin-left: 0;
}
.page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-center input.wpcf7-form-control.wpcf7-submit {
  margin-right: auto;
  margin-left: auto;
}
.page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__btn-align-justify input.wpcf7-form-control.wpcf7-submit {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7 input[type=checkbox], .page-template-default .wp-block-uagb-cf7-styler .wpcf7 input[type=radio] {
  display: none;
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7 select {
  height: auto;
  padding: 10px;
  -webkit-appearance: menulist-button;
  -moz-appearance: menulist-button;
  -webkit-appearance: menulist-button;
}
.page-template-default .wp-block-uagb-cf7-styler select.wpcf7-form-control.wpcf7-select[multiple=multiple] {
  padding: 0;
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7 select option {
  padding: 10px;
}
.page-template-default .wp-block-uagb-cf7-styler .uagb-cf7-styler__highlight-style-bottom_right span.wpcf7-not-valid-tip {
  display: inline-block;
  right: 0;
  top: 100%;
  padding: 0.1em 0.8em;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  background-color: rgba(255, 0, 0, 0.6);
  padding: 5px 10px;
  font-size: 15px;
  float: right;
  margin-top: 5px;
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7 input[type=number] {
  height: auto;
}
.page-template-default .wp-block-uagb-cf7-styler .wpcf7 input.wpcf7-date {
  -webkit-appearance: none;
}
@media (min-width: 769px) {
  .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7_styler-col {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7_styler-col label, .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7_styler-col > span {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex-basis: 100%;
  }
  .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7_styler-col br {
    display: none;
  }
  .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7_styler-col > span.uagb-cf7_styler-col-1 {
    padding-left: 0;
    padding-right: 15px;
  }
  .page-template-default .wp-block-uagb-cf7-styler .uagb-cf7_styler-col > span.uagb-cf7_styler-col-3 {
    padding-left: 15px;
    padding-right: 0;
  }
  .page-template-default .wp-block-uagb-cf7-styler .wpcf7 .uagb-cf7_styler-col span.wpcf7-form-control-wrap {
    height: 100%;
  }
  .page-template-default .wp-block-uagb-cf7-styler .wpcf7 .uagb-cf7_styler-col select {
    height: 100%;
  }
}
.page-template-default .uagb-timeline__widget {
  position: relative;
  display: flex;
  align-items: flex-start;
  font-size: inherit;
  color: inherit;
  margin-bottom: inherit;
}
.page-template-default .uagb-timeline__widget a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  margin-bottom: inherit;
}
.page-template-default .uagb-timeline__image a {
  display: block;
  position: relative;
  max-width: 100%;
}
.page-template-default .uagb-timeline__image img {
  display: inline-block;
  box-sizing: content-box;
}
.page-template-default .uagb-timeline__author {
  text-transform: uppercase;
}
.page-template-default .uagb-timeline__main {
  position: relative;
}
.page-template-default .uagb-content {
  word-break: break-word;
}
.page-template-default a.uagb-timeline__link {
  padding: 5px 10px;
  display: inline-block;
}
.page-template-default .uagb-timeline__headingh1, .page-template-default .uagb-timeline__headingh2, .page-template-default .uagb-timeline__headingh3, .page-template-default .uagb-timeline__headingh4, .page-template-default .uagb-timeline__headingh5, .page-template-default .uagb-timeline__headingh6 {
  margin-bottom: 0px;
}
.page-template-default .uagb-timeline__inner-date-new p, .page-template-default .uagb-timeline__date-inner .uagb-timeline__inner-date-new p {
  margin-bottom: 0px;
}
.page-template-default .uagb-timeline__line {
  background-color: #eeeeee;
}
.page-template-default .uagb-timeline__line__inner {
  background-color: #5cb85c;
  width: 100%;
}
.page-template-default .uagb-timeline__main .uagb-timeline__icon-new {
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__date-hide {
  display: none;
}
.page-template-default .uagb-timeline__field:not(:last-child) {
  margin-bottom: 20px;
}
.page-template-default .uagb-timeline__field {
  margin-bottom: 20px;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__widget.uagb-timeline__right, .page-template-default .uagb-timeline__right-block .uagb-timeline__widget {
  flex-direction: row-reverse;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__day-left .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__left-block .uagb-timeline__day-right .uagb-timeline__events-inner-new {
  text-align: left;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__center-block .uagb-timeline__date-new {
  display: block;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__day-left .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__right-block .uagb-timeline__day-right .uagb-timeline__events-inner-new {
  text-align: inherit;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__line {
  right: 16px;
  left: auto;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__right-block .uagb-timeline__left .uagb-timeline__arrow:after {
  top: 0;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__right .uagb-timeline__arrow, .page-template-default .uagb-timeline__right-block .uagb-timeline__left .uagb-timeline__arrow {
  top: 0;
  right: 0;
  width: 10px;
  height: 40px;
  position: absolute;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__right .uagb-timeline__arrow {
  right: -12px;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__left .uagb-timeline__arrow {
  right: -10px;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__marker, .page-template-default .uagb-timeline__right-block .uagb-timeline__day-new {
  max-width: 100%;
  position: relative;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__day-new {
  margin-right: 14px;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__marker {
  flex-shrink: 0;
  flex-grow: 0;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__day-new {
  flex-grow: 1;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__marker, .page-template-default .uagb-timeline__left-block .uagb-timeline__day-new {
  max-width: 100%;
  position: relative;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__line {
  left: 20px;
  right: auto;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__day-new {
  margin-left: 14px;
  flex-grow: 1;
  order: 1;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__marker {
  order: 0;
  flex-shrink: 0;
  flex-grow: 0;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__left-block .uagb-timeline__left .uagb-timeline__arrow:after {
  top: 0;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__right .uagb-timeline__arrow, .page-template-default .uagb-timeline__left-block .uagb-timeline__left .uagb-timeline__arrow {
  top: 0;
  width: 10px;
  height: 40px;
  position: absolute;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__right .uagb-timeline__arrow {
  left: -10px;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__left .uagb-timeline__arrow {
  left: -12px;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__left-block .uagb-timeline__left .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__right-block .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__right-block .uagb-timeline__left .uagb-timeline__arrow:after {
  top: 50%;
  transform: translateY(-50%);
}
.page-template-default .uagb-timeline__marker {
  background-color: #eeeeee;
  border-radius: 999px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.page-template-default .uagb-timeline__main .uagb-timeline__days .uagb-timeline__field-wrap:hover .uagb-timeline__marker {
  transition: all 0.2s ease-in-out;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__marker {
  order: 1;
  flex-shrink: 0;
  flex-grow: 0;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__day-new, .page-template-default .uagb-timeline__center-block .uagb-timeline__date-new {
  flex-grow: 1;
  flex-basis: 50%;
  max-width: 100%;
  position: relative;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__right .uagb-timeline__day-new {
  order: 2;
  padding-left: 0;
  padding-right: 12px;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__left .uagb-timeline__day-new {
  order: 2;
  padding-right: 0;
  padding-left: 12px;
}
.page-template-default .uagb-timeline__events-inner-new {
  padding: 40px;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__left .uagb-timeline__date-new {
  display: flex;
  justify-content: flex-end;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__right .uagb-timeline__date-new {
  display: flex;
  justify-content: flex-start;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__date-new {
  margin-right: 10px;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__date-new {
  margin-left: 10px;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__date-new {
  display: flex;
  align-items: center;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__right .uagb-timeline__arrow {
  right: 0px;
  top: 0;
  width: 10px;
  height: 40px;
  position: absolute;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block .uagb-timeline__left .uagb-timeline__arrow:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__left .uagb-timeline__arrow {
  left: 0px;
  top: 0;
  width: 10px;
  height: 40px;
  position: absolute;
}
.page-template-default .uagb-timeline__arrow-center .uagb-timeline__widget {
  align-items: center;
}
.page-template-default .uagb-timeline__arrow-bottom .uagb-timeline__widget {
  align-items: flex-end;
}
.page-template-default .uagb-timeline__arrow-center .uagb-timeline__left .uagb-timeline__arrow, .page-template-default .uagb-timeline__arrow-center .uagb-timeline__right .uagb-timeline__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-template-default .uagb-timeline__arrow-bottom .uagb-timeline__left .uagb-timeline__arrow, .page-template-default .uagb-timeline__arrow-bottom .uagb-timeline__right .uagb-timeline__arrow {
  top: 100%;
  transform: translateY(-100%);
}
.page-template-default .uagb-timeline__day-right .uagb-timeline__events-inner {
  text-align: right;
}
.page-template-default .uagb-timeline__day-left .uagb-timeline__events-inner {
  text-align: left;
}
.page-template-default .uagb-timeline__arrow-top .uagb-timeline__date-new .uagb-timeline__date-new, .page-template-default .uagb-timeline__arrow-bottom .uagb-timeline__date-new .uagb-timeline__date-new {
  padding-top: 8px;
  padding-bottom: 8px;
}
.page-template-default .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__arrow {
  transition: background 0.2s ease-in-out;
}
.page-template-default .uagb-timeline__arrow:after {
  transition: border-color 0.2s ease-in-out;
}
.page-template-default .uagb-timeline__date-new {
  transition: color 0.2s ease-in-out;
}
.page-template-default .uagb-timeline__widget.uagb-timeline__left.hide-events .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__widget.uagb-timeline__left.hide-events .uagb-timeline__date-new {
  visibility: hidden;
}
.page-template-default .uagb-timeline__widget.uagb-timeline__right.hide-events .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__widget.uagb-timeline__right.hide-events .uagb-timeline__date-new {
  visibility: hidden;
}
.page-template-default .uagb-timeline__main .uagb-timeline__year {
  display: flex;
  position: relative;
}
.page-template-default .uagb-timeline__main .uagb-timeline__year span {
  display: inline-block;
  padding-bottom: 6px;
}
.page-template-default .uagb-timeline__day-left .uagb-timeline__arrow:after {
  content: "";
  left: 0px;
  position: absolute;
  display: inline;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
.page-template-default .uagb-timeline__right .uagb-timeline__day-left .uagb-timeline__arrow:after {
  right: 0;
}
.page-template-default .uagb-timeline__day-right .uagb-timeline__arrow:after {
  content: "";
  right: 0px;
  position: absolute;
  display: inline;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
.page-template-default .uagb-timeline__icon {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 100px;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.page-template-default .uagb-timeline__main .uagb-timeline__date .uagb-timeline__inner-date-new {
  white-space: nowrap;
  margin: 0px;
}
.page-template-default .uagb-timeline__main .uagb-timeline__line {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__main .uagb-timeline__line {
  position: absolute;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__line {
  left: 50%;
  right: auto;
}
.page-template-default .uagb-timeline__main .in-view i.uagb-timeline__in-view-icon {
  -webkit-transition: background 0.25s ease-out 0.25s, width 0.25s ease-in-out, height 0.25s ease-in-out, color 0.25s ease-in-out, font-size 0.25s ease-in-out;
  -webkit-transition: background 0.25s ease-out 0.25s, width 0.25s ease-in-out, height 0.25s ease-in-out, color 0.25s ease-in-out, font-size 0.25s ease-out;
  transition: background 0.25s ease-out 0.25s, width 0.25s ease-in-out, height 0.25s ease-in-out, color 0.25s ease-in-out, font-size 0.25s ease-out;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__days {
  text-align: left;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__day-right .uagb-timeline__arrow:after {
  content: "";
  position: absolute;
  display: inline;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__days {
  text-align: center;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__day-right .uagb-timeline__arrow:after {
  content: "";
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  display: inline;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
.page-template-default .uagb-timeline__right .uagb-timeline__days {
  text-align: right;
}
.page-template-default .uagb-timeline__outer-wrap span.dashicons-admin-users.dashicons {
  display: inline;
  vertical-align: baseline;
  margin-right: 4px;
}
@media screen and (max-width: 1023px) {
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__line {
    position: absolute;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-hide {
    display: block;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-left .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-right .uagb-timeline__events-inner-new {
    text-align: left;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__line {
    right: 20px;
    left: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__marker, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-new {
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__line {
    left: 20px;
    right: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-new {
    margin-left: 16px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__marker {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-new {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__arrow, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__arrow {
    width: 10px;
    height: 40px;
    position: absolute;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__arrow {
    left: -10px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__arrow {
    left: -12px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__days {
    text-align: left;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-right .uagb-timeline__arrow:after {
    content: "";
    position: absolute;
    display: inline;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__widget.uagb-timeline__right {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -webkit-flex-direction: unset;
    -moz-box-orient: unset;
    -moz-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-new {
    -webkit-box-flex: unset;
    -webkit-flex-grow: unset;
    -moz-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    -webkit-flex-basis: unset;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    max-width: 100%;
    width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__day-new {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -moz-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__day-new {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -moz-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-right: 0;
    padding-left: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__widget {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-left .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-right .uagb-timeline__events-inner-new {
    text-align: right;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__line {
    right: 16px;
    left: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow {
    left: auto;
    right: 0;
    width: 10px;
    height: 40px;
    position: absolute;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow {
    right: -12px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow {
    right: -10px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__marker, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-new {
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-new {
    margin-right: 16px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__marker {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-new {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__days {
    text-align: right;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__date-new {
    -webkit-box-flex: unset;
    -webkit-flex-grow: unset;
    -moz-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    -webkit-flex-basis: unset;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__day-new {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -moz-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__day-new {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -moz-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-right: 0;
    padding-left: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__date-new {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .page-template-default .uagb-timeline-responsive-none .uagb-timeline__events-inner-new {
    padding: 15px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__date-hide {
    display: block;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-left .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-right .uagb-timeline__events-inner-new {
    text-align: left;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__line {
    right: 20px;
    left: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__marker, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-new {
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__line {
    left: 20px;
    right: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-new {
    margin-left: 16px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__marker {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-new {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__right .uagb-timeline__arrow, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__left .uagb-timeline__arrow {
    width: 10px;
    height: 40px;
    position: absolute;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__right .uagb-timeline__arrow {
    left: -10px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__left .uagb-timeline__arrow {
    left: -12px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .page-template-default .uagb-timeline__day-left .uagb-timeline__events-inner-new {
    text-align: left;
  }
  .page-template-default .uagb-timeline__left-block .uagb-timeline__date-new {
    margin-right: 10px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__days {
    text-align: left;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-right .uagb-timeline__arrow:after {
    content: "";
    position: absolute;
    display: inline;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__widget.uagb-timeline__right {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -webkit-flex-direction: unset;
    -moz-box-orient: unset;
    -moz-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__date-new {
    -webkit-box-flex: unset;
    -webkit-flex-grow: unset;
    -moz-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    -webkit-flex-basis: unset;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__right .uagb-timeline__day-new {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -moz-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__left .uagb-timeline__day-new {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -moz-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-right: 0;
    padding-left: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__left .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__right .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__widget {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-left .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-right .uagb-timeline__events-inner-new {
    text-align: right;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__line {
    right: 16px;
    left: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow {
    left: auto;
    right: 0;
    width: 10px;
    height: 40px;
    position: absolute;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow {
    right: -12px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow {
    right: -10px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__marker, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-new {
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-new {
    margin-right: 16px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__marker {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-new {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__line {
    position: absolute;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__days {
    text-align: right;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__date-new {
    -webkit-box-flex: unset;
    -webkit-flex-grow: unset;
    -moz-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    -webkit-flex-basis: unset;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__day-new {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -moz-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__day-new {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -moz-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-right: 0;
    padding-left: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__date-new {
    display: none;
  }
}
.page-template-default .uagb-timeline__line__inner {
  background-color: #61ce70;
  width: 100%;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__day-right .uagb-timeline__arrow:after {
  border-left: 13px solid #eeeeee;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__day-right .uagb-timeline__arrow:after {
  border-left: 13px solid #eeeeee;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__day-left .uagb-timeline__arrow:after {
  border-left: 13px solid #eeeeee;
}
.page-template-default .rtl .uagb-timeline__center-block .uagb-timeline__day-right .uagb-timeline__arrow:after {
  border-right: 13px solid #eeeeee;
  border-left: none;
}
.page-template-default .rtl .uagb-timeline__right-block .uagb-timeline__day-right .uagb-timeline__arrow:after {
  border-right: 13px solid #eeeeee;
  border-left: none;
}
.page-template-default .rtl .uagb-timeline__right-block .uagb-timeline__day-left .uagb-timeline__arrow:after {
  border-right: 13px solid #eeeeee;
  border-left: none;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__day-right .uagb-timeline__arrow:after {
  border-right: 13px solid #eeeeee;
}
.page-template-default .uagb-timeline__center-block .uagb-timeline__day-left .uagb-timeline__arrow:after {
  border-right: 13px solid #eeeeee;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__day-left .uagb-timeline__arrow:after {
  border-right: 13px solid #eeeeee;
}
.page-template-default .rtl .uagb-timeline__left-block .uagb-timeline__day-right .uagb-timeline__arrow:after {
  border-left: 13px solid #eeeeee;
  border-right: none;
}
.page-template-default .rtl .uagb-timeline__center-block .uagb-timeline__day-left .uagb-timeline__arrow:after {
  border-left: 13px solid #eeeeee;
  border-right: none;
}
.page-template-default .rtl .uagb-timeline__left-block .uagb-timeline__day-left .uagb-timeline__arrow:after {
  border-left: 13px solid #eeeeee;
  border-right: none;
}
.page-template-default .uagb-timeline__day-right .uagb-timeline__events-inner-new {
  border-radius: 4px 4px 4px 4px;
}
.page-template-default .uagb-timeline__day-left .uagb-timeline__events-inner-new {
  border-radius: 4px 4px 4px 4px;
}
.page-template-default .uagb-timeline__line {
  width: 3px;
}
.page-template-default .uagb-timeline__main .uagb-timeline__icon-new {
  font-size: 16px;
}
.page-template-default .uagb-timeline__marker {
  min-height: 3em;
  min-width: 3em;
  line-height: 3em;
}
.page-template-default .uagb-timeline__arrow {
  height: 3em;
}
.page-template-default .uagb-timeline__left-block .uagb-timeline__line {
  left: 1.5em;
}
.page-template-default .uagb-timeline__right-block .uagb-timeline__line {
  right: 1.5em;
}
.page-template-default .rtl .uagb-timeline__left-block .uagb-timeline__line {
  right: 1.5em;
  left: auto;
}
.page-template-default .rtl .uagb-timeline__right-block .uagb-timeline__line {
  left: 1.5em;
  right: auto;
}
.page-template-default .uagb-timeline-desc-content p {
  font-size: inherit;
}
.page-template-default .uagb-timeline__main p:empty {
  display: none;
}
@media (max-width: 976px) {
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__line {
    position: absolute;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__line {
    position: absolute;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-hide {
    display: block;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-left .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-right .uagb-timeline__events-inner-new {
    text-align: left;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__line {
    right: 20px;
    left: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__marker, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-new {
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__line {
    left: 20px;
    right: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-new {
    margin-left: 16px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__marker {
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-new {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__arrow, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__arrow {
    width: 10px;
    height: 40px;
    position: absolute;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__arrow {
    left: -10px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__arrow {
    left: -12px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__days {
    text-align: left;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-right .uagb-timeline__arrow:after {
    content: "";
    position: absolute;
    display: inline;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__widget.uagb-timeline__right {
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-new {
    -ms-flex-positive: unset;
    flex-grow: unset;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    max-width: 100%;
    width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__day-new {
    -ms-flex-order: unset;
    order: unset;
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__day-new {
    -ms-flex-order: unset;
    order: unset;
    padding-right: 0;
    padding-left: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__left .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__right .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__widget {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-left .uagb-timeline__events-inner-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-right .uagb-timeline__events-inner-new {
    text-align: right;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__line {
    right: 16px;
    left: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow {
    left: auto;
    right: 0;
    width: 10px;
    height: 40px;
    position: absolute;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow {
    right: -12px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow {
    right: -10px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__marker, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-new {
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-new {
    margin-right: 16px;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__marker {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-new {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__arrow:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__days {
    text-align: right;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__day-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__date-new {
    -ms-flex-positive: unset;
    flex-grow: unset;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    max-width: 100%;
    position: relative;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__day-new {
    -ms-flex-order: unset;
    order: unset;
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__day-new {
    -ms-flex-order: unset;
    order: unset;
    padding-right: 0;
    padding-left: 0;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__left .uagb-timeline__date-new, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-res-right .uagb-timeline__right .uagb-timeline__date-new {
    display: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-left .uagb-timeline__arrow:after {
    border-right: 13px solid #eeeeee;
    border-left: none;
  }
  .page-template-default .uagb-timeline__responsive-tablet.uagb-timeline__center-block .uagb-timeline__author, .page-template-default .uagb-timeline__responsive-tablet.uagb-timeline__center-block .uagb-timeline__link_parent, .page-template-default .uagb-timeline__responsive-tablet.uagb-timeline__center-block .uagb-timeline__image a, .page-template-default .uagb-timeline__responsive-tablet.uagb-timeline__center-block .uagb-timeline__heading, .page-template-default .uagb-timeline__responsive-tablet.uagb-timeline__center-block .uagb-timeline-desc-content, .page-template-default .uagb-timeline__responsive-tablet.uagb-timeline__center-block .uagb-timeline__date-inner {
    text-align: left;
  }
  .page-template-default .uagb-timeline__responsive-tablet.uagb-timeline__center-block .uagb-timeline__date-hide.uagb-timeline__date-inner {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-left .uagb-timeline__arrow:after, .page-template-default .rtl .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-right .uagb-timeline__arrow:after, .page-template-default .rtl .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-left .uagb-timeline__arrow:after {
    border-right: 13px solid #eeeeee;
    border-left: none;
  }
  .page-template-default .rtl .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-right .uagb-timeline__arrow:after, .page-template-default .rtl .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-left .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-right .uagb-timeline__arrow:after, .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__day-left .uagb-timeline__arrow:after {
    border-left: 13px solid #eeeeee;
    border-right: none;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__line, .page-template-default .rtl .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__line {
    left: 1.5em;
    right: auto;
  }
  .page-template-default .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-res-right .uagb-timeline__line, .page-template-default .rtl .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__line {
    right: 1.5em;
    left: auto;
  }
  .page-template-default .uagb-timeline__responsive-mobile.uagb-timeline__center-block .uagb-timeline__author, .page-template-default .uagb-timeline__responsive-mobile.uagb-timeline__center-block .uagb-timeline__link_parent, .page-template-default .uagb-timeline__responsive-mobile.uagb-timeline__center-block .uagb-timeline__image a, .page-template-default .uagb-timeline__responsive-mobile.uagb-timeline__center-block .uagb-timeline__heading, .page-template-default .uagb-timeline__responsive-mobile.uagb-timeline__center-block .uagb-timeline-desc-content, .page-template-default .uagb-timeline__responsive-mobile.uagb-timeline__center-block .uagb-timeline__date-inner {
    text-align: left;
  }
  .page-template-default .uagb-timeline__responsive-mobile.uagb-timeline__center-block .uagb-timeline__date-hide.uagb-timeline__date-inner {
    text-align: left;
  }
}
.page-template-default .wp-block-uagb-content-timeline .uagb-timeline__left-block .uagb-timeline__date-new {
  display: none;
}
.page-template-default .wp-block-uagb-content-timeline .uagb-timeline__right-block .uagb-timeline__date-new {
  display: none;
}
.page-template-default .wp-block-uagb-faq.uagb-faq-layout-accordion .uagb-faq-child__outer-wrap .uagb-faq-questions-button {
  cursor: pointer;
}
.page-template-default .uagb-faq-layout-grid.uagb-faq-equal-height .uagb-faq__wrap .uagb-faq-child__outer-wrap, .page-template-default .uagb-faq-layout-grid.uagb-faq-equal-height .uagb-faq__wrap .uagb-faq-child__wrapper, .page-template-default .uagb-faq-layout-grid.uagb-faq-equal-height .uagb-faq__wrap .uagb-faq-item {
  height: 100%;
}
.page-template-default .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item:focus, .page-template-default .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item:active {
  outline: thin dotted;
}
.page-template-default .wp-block-uagb-faq-child .uagb-faq-questions-button {
  display: flex;
  align-items: center;
  width: 100%;
}
.page-template-default .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap {
  display: inline-block;
  vertical-align: middle;
}
.page-template-default .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}
.page-template-default .wp-block-uagb-faq-child .uagb-icon svg, .page-template-default .wp-block-uagb-faq-child .uagb-icon-active svg {
  width: 15px;
  height: 15px;
  font-size: 15px;
}
.page-template-default .wp-block-uagb-faq-child .uagb-faq-content span {
  display: inline-block;
}
.page-template-default .wp-block-uagb-faq-child .uagb-faq-content p {
  margin: 0;
}
.page-template-default .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon-active, .page-template-default .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon {
  display: none;
  width: 0;
  padding: 0;
  height: 0;
  margin: 0;
}
.page-template-default .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon, .page-template-default .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active {
  display: inline-block;
  width: auto;
  height: auto;
}
.page-template-default .uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon, .page-template-default .uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active {
  display: none;
}
.page-template-default .uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap, .page-template-default .uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active {
  display: none;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .chosen-container-multi .chosen-choices, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  height: auto;
  border: 1px solid #AAA;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
}
.page-template-default .uagb-gf-styler__gform-heading-none .gform_wrapper .gform_heading, .page-template-default .uagb-gf-styler__gform-heading-no .gform_wrapper .gform_heading, .page-template-default .uagb-gf-styler__gform-heading-yes .gform_wrapper .gform_heading.custom_gform_heading {
  display: none;
}
.page-template-default .uagb-gf-styler__gform-heading-no .gform_wrapper .gform_heading.custom_gform_heading, .page-template-default .uagb-gf-styler__gform-heading-yes .gform_wrapper .gform_heading {
  display: block;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .chosen-container-single .chosen-single span {
  line-height: 1;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  background: #FFF;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__check-style-enabled .gform_page .gform_page_footer input[type=submit] {
  display: inline-block;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  opacity: 1;
}
.page-template-default .uagb-gf-styler__check-style-enabled .uag-gf-select-custom {
  position: relative;
}
.page-template-default .uagb-gf-styler__check-style-enabled .uag-gf-select-custom:after {
  content: "\f078";
  font-family: "FontAwesome" !important;
  font-size: 0.7em;
  line-height: 1;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  transform: translateY(-45%);
  right: 0.5em;
  pointer-events: none;
  z-index: 5;
}
.page-template-default .uagb-gf-styler__check-style-enabled span.name_prefix_select .uag-gf-select-custom {
  display: inline;
  vertical-align: middle;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gfield_radio input[type=radio]:checked + label:before {
  box-shadow: inset 0px 0px 0px 4px #fafafa;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox] + label:before, .page-template-default .uagb-gf-styler__check-style-enabled .gfield_radio input[type=radio] + label:before, .page-template-default .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.page-template-default .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox]:checked + label:before {
  font-weight: 700;
}
.page-template-default .uagb-gf-styler__check-style-enabled select, .page-template-default .uagb-gf-styler__check-style-enabled .chosen-single {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper div.validation_error {
  border-top: none;
  border-bottom: none;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gfield_radio li label {
  margin: 0 0 0 0;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gform_body {
  width: 100% !important;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper input[type=checkbox]:checked + label:before, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper input[type=radio]:checked + label:before, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper input[type=checkbox] + label:before, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper input[type=radio] + label:before {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gsection {
  margin-right: 0;
}
.page-template-default .uag-gf-btn-size-xs .uagb-gf-styler__check-style-enabled input[type=submit], .page-template-default .uag-gf-btn-size-xs .uagb-gf-styler__check-style-enabled input[type=button] {
  font-size: 13px;
  padding: 10px 20px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .ginput_container textarea, .page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .ginput_container .chosen-single, .page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .ginput_container .chosen-choices {
  font-size: 13px;
  padding: 8px 10px;
}
.page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .ginput_container select {
  font-size: 13px;
  padding: 6px 10px;
}
.page-template-default .ginput_container select {
  height: 100%;
  line-height: inherit;
}
.page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .uag-gf-select-custom {
  font-size: 13px;
}
.page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox] + label:before, .page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .gfield_radio input[type=radio] + label:before, .page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  height: 10px;
  width: 10px;
}
.page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox]:checked + label:before, .page-template-default .uag-gf-input-size-xs .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  font-size: -webkit-calc(10px / 1.2);
  font-size: 8.3333333333px;
}
.page-template-default .uag-gf-btn-size-sm .uagb-gf-styler__check-style-enabled input[type=submit], .page-template-default .uag-gf-btn-size-sm .uagb-gf-styler__check-style-enabled input[type=button] {
  font-size: 15px;
  padding: 12px 24px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .ginput_container textarea, .page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .ginput_container .chosen-single, .page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .ginput_container .chosen-choices {
  font-size: 15px;
  padding: 12px 10px;
}
.page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .ginput_container select {
  font-size: 15px;
  padding: 10px 10px;
}
.page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .uag-gf-select-custom {
  font-size: 15px;
}
.page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox] + label:before, .page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .gfield_radio input[type=radio] + label:before, .page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  height: 12px;
  width: 12px;
}
.page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox]:checked + label:before, .page-template-default .uag-gf-input-size-sm .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  font-size: -webkit-calc(12px / 1.2);
  font-size: 10px;
}
.page-template-default .uag-gf-btn-size-md .uagb-gf-styler__check-style-enabled input[type=submit], .page-template-default .uag-gf-btn-size-md .uagb-gf-styler__check-style-enabled input[type=button] {
  font-size: 16px;
  padding: 15px 30px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .ginput_container textarea, .page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .ginput_container .chosen-single, .page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .ginput_container .chosen-choices {
  font-size: 16px;
  padding: 15px 10px;
}
.page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .ginput_container select {
  font-size: 16px;
  padding: 13px 10px;
}
.page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .uag-gf-select-custom {
  font-size: 16px;
}
.page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox] + label:before, .page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .gfield_radio input[type=radio] + label:before, .page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  height: 15px;
  width: 15px;
}
.page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox]:checked + label:before, .page-template-default .uag-gf-input-size-md .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  font-size: -webkit-calc(15px / 1.2);
  font-size: 12.5px;
}
.page-template-default .uag-gf-btn-size-lg .uagb-gf-styler__check-style-enabled input[type=submit], .page-template-default .uag-gf-btn-size-lg .uagb-gf-styler__check-style-enabled input[type=button] {
  font-size: 18px;
  padding: 20px 40px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .ginput_container textarea, .page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .ginput_container .chosen-single, .page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .ginput_container .chosen-choices {
  font-size: 18px;
  padding: 20px 10px;
}
.page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .ginput_container select {
  font-size: 18px;
  padding: 18px 10px;
}
.page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .uag-gf-select-custom {
  font-size: 18px;
}
.page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox] + label:before, .page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .gfield_radio input[type=radio] + label:before, .page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  height: 20px;
  width: 20px;
}
.page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox]:checked + label:before, .page-template-default .uag-gf-input-size-lg .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  font-size: -webkit-calc(20px / 1.2);
  font-size: 16.6666666667px;
}
.page-template-default .uag-gf-btn-size-xl .uagb-gf-styler__check-style-enabled input[type=submit], .page-template-default .uag-gf-btn-size-xl .uagb-gf-styler__check-style-enabled input[type=button] {
  font-size: 20px;
  padding: 25px 50px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .ginput_container textarea, .page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .ginput_container .chosen-single, .page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .ginput_container .chosen-choices {
  font-size: 20px;
  padding: 25px 10px;
}
.page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .ginput_container select {
  font-size: 20px;
  padding: 23px 10px;
}
.page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .uag-gf-select-custom {
  font-size: 20px;
}
.page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox] + label:before, .page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .gfield_radio input[type=radio] + label:before, .page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox] + label:before {
  height: 25px;
  width: 25px;
}
.page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .gfield_checkbox input[type=checkbox]:checked + label:before, .page-template-default .uag-gf-input-size-xl .uagb-gf-styler__check-style-enabled .ginput_container_consent input[type=checkbox]:checked + label:before {
  font-size: -webkit-calc(25px / 1.2);
  font-size: 20.8333333333px;
}
.page-template-default .uagb-gf-styler__btn-align-right .gform_next_button, .page-template-default .uagb-gf-styler__btn-align-right .gform_previous_button {
  margin-right: 5px !important;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gform_footer:not(.top_label) {
  padding: 0 0 0 0;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gform_page_footer.left_label, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gform_page_footer.right_label {
  padding: 0 0 0 0;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gfield_radio input[type=radio] + label:before {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .top_label .gfield_error {
  width: 100% !important;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.page-template-default .uagb-gf-styler__btn-align-center .gform_wrapper .gform_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-left .gform_wrapper .gform_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-left .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__btn-align-left .gform_page .gform_page_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-right .gform_wrapper .gform_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-justify .gform_wrapper .gform_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-justify .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__btn-align-justify .gform_page .gform_page_footer input[type=submit] {
  display: -webkit-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: auto;
}
.page-template-default .uagb-gf-styler__btn-align-center .gform_wrapper .gform_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer input[type=submit], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-center .gform_wrapper .gform_footer input[type=submit], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer input[type=button], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer input[type=submit] {
  margin-left: auto;
  margin-right: auto;
}
.page-template-default .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer {
  text-align: center;
}
.page-template-default .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer {
  text-align: right;
}
.page-template-default .uagb-gf-styler__btn-align-left .gform_wrapper .gform_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-left .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__btn-align-left .gform_page .gform_page_footer input[type=submit], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-right .gform_wrapper .gform_footer input[type=submit], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer input[type=button], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer input[type=submit] {
  margin-left: 0;
  margin-right: auto;
}
.page-template-default .uagb-gf-styler__btn-align-right .gform_wrapper .gform_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer input[type=submit], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-left .gform_wrapper .gform_footer input[type=submit], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-left .gform_page .gform_page_footer input[type=button], .page-template-default html[dir=rtl] .uagb-gf-styler__btn-align-left .gform_page .gform_page_footer input[type=submit] {
  margin-left: auto;
  margin-right: 0;
}
.page-template-default .uagb-gf-styler__btn-align-justify .gform_wrapper .gform_footer input[type=submit], .page-template-default .uagb-gf-styler__btn-align-justify .gform_page .gform_page_footer input[type=button], .page-template-default .uagb-gf-styler__btn-align-justify .gform_page .gform_page_footer input[type=submit] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_checkbox .gfield_checkbox input[type=checkbox], .page-template-default .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_radio .gfield_radio input[type=radio], .page-template-default .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_consent input[type=checkbox] {
  display: none;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_checkbox .gfield_checkbox input[type=checkbox] + label:before, .page-template-default .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_radio .gfield_radio input[type=radio] + label:before, .page-template-default .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_consent input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  text-align: center;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked + label:before, .page-template-default .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_consent input[type=checkbox]:checked + label:before {
  content: "✔";
  line-height: 1.2;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper ul.gform_fields li.gfield:not(.gf_left_half):not(.gf_left_third):not(.gf_middle_third) {
  padding-right: 0;
}
.page-template-default .uagb-gf-styler__btn-align-width-full_width .gform_footer input[type=submit] {
  display: block;
  text-align: center;
  width: 100%;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_body ul {
  margin-left: 0;
  list-style: none;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gfield .ginput_container select, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gfield .ginput_container .chosen-single, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .gfield .ginput_container .chosen-choices, .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .chosen-choices li.search-field input[type=text], .page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .chosen-choices li.search-field input.default {
  height: auto;
}
.page-template-default .elementor-widget-uag-gf-styler .uagb-gf-styler__check-style-enabled .gform_wrapper .chosen-choices li.search-field input[type=text] {
  padding: 0px 0px 0px 0px;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_page .gform_page_footer input[type=button] {
  margin-bottom: 20px;
}
.page-template-default .uagb-gf-styler__check-style-enabled .gform_wrapper .chosen-container-single .chosen-single div {
  display: none;
}
.page-template-default .uagb-gf-styler__hide-label .gform_wrapper .gform_fields .gfield_label, .page-template-default .uagb-gf-styler__hide-label .gform_wrapper .gform_fields .gfield_required {
  display: none;
}
.page-template-default .wp-block-uagb-gf-styler .gform_wrapper .chosen-container-single .chosen-single span {
  margin-bottom: 0;
  width: 100%;
}
.page-template-default .wp-block-uagb-gf-styler .gform_wrapper .chosen-container-single .chosen-single {
  border: none;
}
.page-template-default .wp-block-uagb-gf-styler .gform_wrapper .chosen-container-single.chosen-container-active .chosen-single {
  border: none;
}
@media only screen and (max-width: 976px) {
  .page-template-default .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer {
    text-align: center;
  }
  .page-template-default .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer {
    text-align: right;
  }
  .page-template-default .uag-tablet-gf-button-center .gform_wrapper .gform_footer input[type=submit], .page-template-default .uag-tablet-gf-button-center .gform_page .gform_page_footer input[type=button], .page-template-default .uag-tablet-gf-button-center .gform_page .gform_page_footer input[type=submit] {
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
  .page-template-default .uag-tablet-gf-button-left .gform_wrapper .gform_footer input[type=submit], .page-template-default .uag-tablet-gf-button-left .gform_page .gform_page_footer input[type=button], .page-template-default .uag-tablet-gf-button-left .gform_page .gform_page_footer input[type=submit] {
    margin-left: 0;
    margin-right: auto;
    width: auto;
  }
  .page-template-default .uag-tablet-gf-button-right .gform_wrapper .gform_footer input[type=submit], .page-template-default .uag-tablet-gf-button-right .gform_page .gform_page_footer input[type=button], .page-template-default .uag-tablet-gf-button-right .gform_page .gform_page_footer input[type=submit] {
    margin-left: auto;
    margin-right: 0;
    width: auto;
  }
  .page-template-default .uag-tablet-gf-button-justify .gform_wrapper .gform_footer input[type=submit], .page-template-default .uag-tablet-gf-button-justify .gform_page .gform_page_footer input[type=button], .page-template-default .uag-tablet-gf-button-justify .gform_page .gform_page_footer input[type=submit] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-default .uagb-gf-styler__btn-align-center .gform_page .gform_page_footer {
    text-align: center;
  }
  .page-template-default .uagb-gf-styler__btn-align-right .gform_page .gform_page_footer {
    text-align: right;
  }
  .page-template-default .uag-mobile-gf-button-center .gform_wrapper .gform_footer input[type=submit], .page-template-default .uag-mobile-gf-button-center .gform_page .gform_page_footer input[type=button], .page-template-default .uag-mobile-gf-button-center .gform_page .gform_page_footer input[type=submit] {
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
  .page-template-default .uag-mobile-gf-button-left .gform_wrapper .gform_footer input[type=submit], .page-template-default .uag-mobile-gf-button-left .gform_page .gform_page_footer input[type=button], .page-template-default .uag-mobile-gf-button-left .gform_page .gform_page_footer input[type=submit] {
    margin-left: 0;
    margin-right: auto;
    width: auto;
  }
  .page-template-default .uag-mobile-gf-button-right .gform_wrapper .gform_footer input[type=submit], .page-template-default .uag-mobile-gf-button-right .gform_page .gform_page_footer input[type=button], .page-template-default .uag-mobile-gf-button-right .gform_page .gform_page_footer input[type=submit] {
    margin-left: auto;
    margin-right: 0;
    width: auto;
  }
  .page-template-default .uag-mobile-gf-button-justify .gform_wrapper .gform_footer input[type=submit], .page-template-default .uag-mobile-gf-button-justify .gform_page .gform_page_footer input[type=button], .page-template-default .uag-mobile-gf-button-justify .gform_page .gform_page_footer input[type=submit] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.page-template-default .uagb-google-map__wrap {
  display: flex;
}
.page-template-default .uagb-google-map__wrap .uagb-google-map__iframe {
  width: 100%;
  box-shadow: none;
  border: none;
  padding: 0;
  margin: 0;
}
.page-template-default .uagb-howto__cost-wrap {
  display: block;
}
.page-template-default .uagb-howto__cost-wrap .uagb-howto-estcost-text, .page-template-default .uagb-howto__cost-wrap .uagb-howto-estcost-value, .page-template-default .uagb-howto__cost-wrap .uagb-howto-estcost-type {
  display: inline-flex;
}
.page-template-default .uagb-howto__time-wrap {
  display: block;
}
.page-template-default .uagb-howto__time-wrap .uagb-howto-timeNeeded-text, .page-template-default .uagb-howto__time-wrap .uagb-howto-timeNeeded-value, .page-template-default .uagb-howto__time-wrap .uagb-howto-timeINmin-text {
  display: inline-flex;
}
.page-template-default .uagb-howto__time-wrap .uagb-howto-timeINmin-text {
  margin-left: 5px;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.page-template-default .uagb-icon-list__outer-wrap.wp-block-uagb-icon-list .uagb-icon-list__wrap a.uagb-icon-list__wrapper, .page-template-default .uagb-icon-list__outer-wrap.wp-block-uagb-icon-list .uagb-icon-list__wrap a.uagb-icon-list__wrapper:focus, .page-template-default .uagb-icon-list__outer-wrap.wp-block-uagb-icon-list .uagb-icon-list__wrap a.uagb-icon-list__wrapper:active, .page-template-default .uagb-icon-list__outer-wrap.wp-block-uagb-icon-list .uagb-icon-list__wrap a.uagb-icon-list__wrapper:visited {
  text-decoration: none;
}
.page-template-default .uagb-icon-list__outer-wrap a.uagb-button__link:focus {
  box-shadow: none;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__wrapper > p {
  display: none;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__wrapper {
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
  transition: all 0.2s;
  display: inline-flex;
  text-align: center;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap, .page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__source-wrap {
  width: inherit;
  display: inline-block;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__source-wrap {
  display: inherit;
  align-items: center;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap {
  color: #3a3a3a;
  display: flex;
  align-items: center;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__source-icon, .page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__source-icon:before {
  font-size: 40px;
  width: 40px;
  height: 40px;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap span.uagb-icon-list__source-wrap {
  display: block;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__source-icon svg {
  display: block;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__source-image {
  width: 40px;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__wrapper:first-child {
  margin-left: 0;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__wrapper:last-child {
  margin-right: 0;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__wrap > p {
  display: none;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__wrapper[href="/"] {
  pointer-events: none;
  cursor: text;
}
.page-template-default .uagb-icon-list__outer-wrap.wp-block-uagb-icon-list .uagb-icon-list__wrap .uagb-icon-list__wrapper {
  text-decoration: none;
}
.page-template-default .uagb-icon-list__outer-wrap .uagb-icon-list__wrap .uagb-icon-list__wrapper {
  box-shadow: none;
}
.page-template-default .uagb-icon-list__outer-wrap.uagb-icon-list__icon-at-top .uagb-icon-list__source-wrap {
  align-self: flex-start;
}
.page-template-default .uagb-icon-list__outer-wrap:not(.uagb-icon-list__no-label) .uagb-icon-list__source-wrap {
  margin-right: 15px;
}
.page-template-default .uagb-icon-list__no-label .uagb-icon-list__label-wrap {
  display: none;
}
.page-template-default .wp-block-uagb-icon-list-child {
  position: relative;
}
.page-template-default .wp-block-uagb-icon-list-child > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-default img.uagb-icon-list__source-image {
  max-width: unset;
}
.page-template-default .uagb-ifb-icon-wrap, .page-template-default .uagb-ifb-icon-wrap * {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-template-default .uagb-ifb-icon-wrap .uagb-ifb-icon, .page-template-default .uagb-ifb-content {
  display: inline-block;
}
.page-template-default .uagb-ifb-icon svg {
  width: inherit;
  height: inherit;
  vertical-align: middle;
}
.page-template-default .infobox-icon-above-title .uagb-ifb-left-right-wrap {
  text-align: center;
}
.page-template-default a.uagb-infobox-cta-link span {
  font-size: inherit;
}
.page-template-default .uagb-ifb-cta.uagb-infobox-cta-link-style:empty {
  display: none;
}
.page-template-default a.uagb-infobox-cta-link, .page-template-default .entry .entry-content a.uagb-infobox-cta-link, .page-template-default a.uagb-infobox-link-wrap, .page-template-default .entry .entry-content a.uagb-infobox-link-wrap {
  text-decoration: none;
}
.page-template-default a.uagb-infobox-cta-link:hover, .page-template-default .entry .entry-content a.uagb-infobox-cta-link:hover, .page-template-default a.uagb-infobox-link-wrap:hover, .page-template-default .entry .entry-content a.uagb-infobox-link-wrap:hover .entry .entry-content a.uagb-infobox-cta-link:hover {
  color: inherit;
}
.page-template-default .uagb-infobox-icon-left-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap, .page-template-default .uagb-infobox-icon-right-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap, .page-template-default .uagb-infobox-image-valign-middle .uagb-ifb-imgicon-wrap, .page-template-default .uagb-infobox-icon-left.uagb-infobox-image-valign-middle .uagb-ifb-content, .page-template-default .uagb-infobox-icon-right.uagb-infobox-image-valign-middle .uagb-ifb-content {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.page-template-default .uagb-infobox-left {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
}
.page-template-default .uagb-infobox-center {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}
.page-template-default .uagb-infobox-right {
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}
.page-template-default .uagb-ifb-left-right-wrap {
  width: 100%;
  word-break: break-word;
}
.page-template-default .uagb-infobox-icon-above-title .uagb-ifb-left-right-wrap, .page-template-default .uagb-infobox-icon-below-title .uagb-ifb-left-right-wrap {
  display: block;
  min-width: 100%;
  width: 100%;
}
.page-template-default .uagb-infobox-icon-left-title .uagb-ifb-icon-wrap, .page-template-default .uagb-infobox-icon-left .uagb-ifb-icon-wrap {
  margin-right: 10px;
}
.page-template-default .uagb-infobox-icon-right-title .uagb-ifb-icon-wrap, .page-template-default .uagb-infobox-icon-right .uagb-ifb-icon-wrap {
  margin-left: 10px;
}
.page-template-default .uagb-infobox-icon-left .uagb-ifb-left-right-wrap, .page-template-default .uagb-infobox-icon-right .uagb-ifb-left-right-wrap, .page-template-default .uagb-infobox-icon-left-title .uagb-ifb-left-title-image, .page-template-default .uagb-infobox-icon-right-title .uagb-ifb-right-title-image {
  display: -webkit-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}
.page-template-default .uagb-infobox-icon-right .uagb-ifb-left-right-wrap, .page-template-default .uagb-infobox-icon-right-title .uagb-ifb-right-title-image {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}
.page-template-default .uagb-ifb-icon-wrap .uagb-ifb-icon span {
  font-style: initial;
  height: auto;
  width: auto;
}
.page-template-default .uagb-ifb-imgicon-wrap .uagb-ifb-image-content {
  display: inline-block;
  line-height: 0;
  position: relative;
  max-width: 100%;
}
.page-template-default .uagb-ifb-imgicon-wrap .uagb-ifb-image-content img {
  display: inline;
  height: auto !important;
  max-width: 100%;
  width: auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.page-template-default .uagb-ifb-imgicon-wrap .uagb-image-crop-circle img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.page-template-default .uagb-ifb-imgicon-wrap .uagb-image-crop-square img {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.page-template-default .uagb-infobox-module-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
}
.page-template-default .uagb-edit-mode .uagb-infobox-module-link {
  z-index: 2;
}
.page-template-default .uagb-infobox-link-icon-after {
  margin-left: 5px;
  margin-right: 0;
}
.page-template-default .uagb-infobox-link-icon-before {
  margin-left: 0;
  margin-right: 5px;
}
.page-template-default .uagb-infobox-link-icon {
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-template-default .uagb-infobox {
  position: relative;
}
.page-template-default .uagb-ifb-separator {
  width: 30%;
  border-top-width: 2px;
  border-top-color: #333;
  border-top-style: solid;
  display: inline-block;
  margin: 0;
}
.page-template-default .uagb-ifb-separator-parent {
  line-height: 0em;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
}
.page-template-default .uagb-ifb-cta-button {
  display: inline-block;
  line-height: 1;
  background-color: #818a91;
  color: #fff;
  text-align: center;
}
.page-template-default .uagb-ifb-button-wrapper .wp-block-button__link svg {
  fill: currentColor;
}
.page-template-default .uagb-ifb-cta a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
.page-template-default .uagb-ifb-title-wrap {
  width: 100%;
}
.page-template-default .uagb-ifb-title-wrap .uagb-ifb-title, .page-template-default .uagb-ifb-title-wrap .uagb-ifb-title-prefix {
  padding: 0;
  margin: 0;
  display: block;
}
.page-template-default .uagb-infobox__content-wrap.uagb-infobox {
  position: relative;
}
.page-template-default .uagb-ifb-icon span {
  font-size: 40px;
  height: 40px;
  color: #333;
  width: 40px;
}
.page-template-default .uagb-ifb-icon svg {
  fill: #333;
}
.page-template-default .uagb-ifb-content {
  width: 100%;
}
.page-template-default .uagb-infobox__content-wrap.uagb-infobox, .page-template-default .uagb-ifb-content, .page-template-default .uagb-ifb-title-wrap, .page-template-default .uagb-ifb-title-prefix *, .page-template-default svg.dashicon.dashicons-upload {
  z-index: 1;
}
.page-template-default .uagb-ifb-left-right-wrap {
  z-index: 1;
}
.page-template-default .uagb-infobox-cta-link {
  cursor: pointer;
}
.page-template-default a.uagb-infobox-link-wrap {
  color: inherit;
}
.page-template-default .uagb-ifb-content p:empty {
  display: none;
}
.page-template-default .uagb-infobox .uagb-ifb-icon, .page-template-default .uagb-infobox .uagb-ifb-image-content img {
  display: inline-block;
  box-sizing: content-box;
}
.page-template-default .uagb-ifb-align-icon-after {
  margin-left: 5px;
}
.page-template-default .uagb-ifb-align-icon-before {
  margin-right: 5px;
}
.page-template-default span.uagb-ifb-button-icon.uagb-ifb-align-icon-after {
  float: right;
}
.page-template-default .uagb-ifb-button-icon {
  height: 15px;
  width: 15px;
  font-size: 15px;
  vertical-align: middle;
}
.page-template-default .uagb-ifb-text-icon {
  height: 15px;
  width: 15px;
  font-size: 15px;
  line-height: 15px;
  vertical-align: middle;
  display: inline-block;
}
.page-template-default .uagb-ifb-button-icon svg, .page-template-default .uagb-ifb-text-icon svg {
  height: inherit;
  width: inherit;
  display: inline-block;
}
.page-template-default .block-editor-page #wpwrap .uagb-infobox-cta-link svg, .page-template-default .uagb-infobox-cta-link svg {
  font-style: normal;
}
.page-template-default .uagb-infobox__outer-wrap {
  position: relative;
}
.page-template-default a.uagb-infbox__link-to-all {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 3;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
@media only screen and (max-width: 976px) {
  .page-template-default .uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap {
    padding: 0;
    margin-bottom: 20px;
  }
  .page-template-default .uagb-infobox-stacked-tablet.uagb-reverse-order-tablet .uagb-ifb-left-right-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    -js-display: inline-flex;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .page-template-default .uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-content, .page-template-default .uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap {
    display: block;
    width: 100%;
    text-align: center;
  }
  .page-template-default .uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap {
    margin-left: 0px;
    margin-right: 0px;
  }
  .page-template-default .uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap {
    display: inline-block;
  }
  .page-template-default .uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-imgicon-wrap, .page-template-default .uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-imgicon-wrap {
    margin-right: 0px;
  }
  .page-template-default .uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-imgicon-wrap, .page-template-default .uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-imgicon-wrap {
    margin-left: 0px;
  }
  .page-template-default .uagb-infobox-icon-left-title .uagb-ifb-separator-parent {
    margin: 10px 0;
  }
}
@media screen and (max-width: 767px) {
  .page-template-default .uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap {
    padding: 0;
    margin-bottom: 20px;
  }
  .page-template-default .uagb-infobox-stacked-mobile.uagb-reverse-order-mobile .uagb-ifb-left-right-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    -js-display: inline-flex;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .page-template-default .uagb-infobox.uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap .uagb-ifb-content, .page-template-default .uagb-infobox.uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap {
    display: block;
    width: 100%;
    text-align: center;
  }
  .page-template-default .uagb-infobox.uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap {
    margin-left: 0px;
    margin-right: 0px;
  }
  .page-template-default .uagb-infobox-stacked-mobile .uagb-ifb-left-right-wrap {
    display: inline-block;
  }
  .page-template-default .uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-imgicon-wrap, .page-template-default .uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-imgicon-wrap {
    margin-right: 0px;
  }
  .page-template-default .uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-imgicon-wrap, .page-template-default .uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-imgicon-wrap {
    margin-left: 0px;
  }
  .page-template-default .uagb-infobox-icon-left-title .uagb-ifb-separator-parent {
    margin: 10px 0;
  }
}
.page-template-default .uagb-inline_notice__outer-wrap.uagb-inline_notice__align-right {
  text-align: right;
}
.page-template-default .uagb-inline_notice__outer-wrap.uagb-inline_notice__align-right span.uagb-notice-dismiss {
  left: 13px;
}
.page-template-default .uagb-inline_notice__outer-wrap.uagb-inline_notice__align-center {
  text-align: center;
}
.page-template-default .uagb-inline_notice__outer-wrap.uagb-inline_notice__align-center span.uagb-notice-dismiss {
  right: 13px;
}
.page-template-default .uagb-inline_notice__outer-wrap.uagb-inline_notice__align-left {
  text-align: left;
}
.page-template-default .uagb-inline_notice__outer-wrap.uagb-inline_notice__align-left span.uagb-notice-dismiss {
  right: 13px;
}
.page-template-default .wp-block-uagb-inline-notice {
  position: relative;
}
.page-template-default .wp-block-uagb-inline-notice.uagb-notice__active {
  display: none;
}
.page-template-default .wp-block-uagb-inline-notice .uagb-notice-title {
  margin: 0;
  width: 100%;
  display: inline-block;
}
.page-template-default .wp-block-uagb-inline-notice span.uagb-notice-dismiss svg {
  width: 16px;
  height: 16px;
}
.page-template-default .wp-block-uagb-inline-notice span.uagb-notice-dismiss {
  position: absolute;
  cursor: pointer;
  top: 13px;
  opacity: 0.8;
  padding: 0;
  background: none;
  transition: 0.3s ease;
}
.page-template-default .wp-block-uagb-marketing-button .uagb-marketing-btn__wrap > p, .page-template-default .wp-block-uagb-marketing-button p:empty {
  display: none;
}
.page-template-default .wp-block-uagb-marketing-button .uagb-marketing-btn__title, .page-template-default .wp-block-uagb-marketing-button p.uagb-marketing-btn__prefix {
  margin: 0;
}
.page-template-default .wp-block-uagb-marketing-button .uagb-marketing-btn__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-default .wp-block-uagb-marketing-button .uagb-marketing-btn__link {
  z-index: 1;
}
.page-template-default .wp-block-uagb-marketing-button .uagb-marketing-btn__link {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-template-default .wp-block-uagb-marketing-button .uagb-marketing-btn__icon-wrap {
  width: 20px;
  height: 20px;
  display: flex;
  z-index: 1;
}
.page-template-default .wp-block-uagb-marketing-button .uagb-marketing-btn__icon-wrap svg {
  width: inherit;
  height: inherit;
}
.page-template-default .wp-block-uagb-marketing-button .uagb-marketing-btn__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-center .uagb-marketing-btn__wrap, .page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-text-center .uagb-marketing-btn__title-wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-left .uagb-marketing-btn__wrap, .page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-text-left .uagb-marketing-btn__title-wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-right .uagb-marketing-btn__wrap, .page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-text-right .uagb-marketing-btn__title-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-full .uagb-marketing-btn__link {
  width: 100%;
}
.page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-text-center .uagb-marketing-btn__prefix-wrap {
  text-align: center;
}
.page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-text-left .uagb-marketing-btn__prefix-wrap {
  text-align: left;
}
.page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__align-text-right .uagb-marketing-btn__prefix-wrap {
  text-align: right;
}
.page-template-default .wp-block-uagb-marketing-button.uagb-marketing-btn__icon-after .uagb-marketing-btn__title-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-template-default .entry-content .wp-block-uagb-marketing-button .uagb-marketing-btn__link {
  text-decoration: none;
}
.page-template-default .uagb-buttons__outer-wrap .uagb-buttons__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-default .uagb-buttons__outer-wrap a {
  color: inherit;
}
.page-template-default .uagb-buttons-repeater {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-default .uagb-buttons-repeater a.uagb-button__link {
  display: flex;
  justify-content: center;
}
.page-template-default .uagb-buttons-repeater .uagb-button__icon {
  font-size: inherit;
  display: flex;
  align-items: center;
  width: 15px;
}
.page-template-default .uagb-buttons-repeater .uagb-button__icon svg {
  fill: currentColor;
  width: inherit;
  height: inherit;
}
.page-template-default .uagb-post-grid {
  margin: 0;
  position: relative;
}
.page-template-default .uagb-post-grid .uagb-post__load-more-wrap {
  width: 100%;
}
.page-template-default .uagb-post-grid .uagb-post__load-more-wrap .uagb-post-pagination-button {
  cursor: pointer;
}
.page-template-default .uagb-post-grid .uagb-post__load-more-wrap a {
  color: inherit;
}
.page-template-default .uagb-post-grid .is-grid article {
  float: left;
  display: inline-block;
}
.page-template-default .uagb-post-grid .uagb-post__items {
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-template-default .uagb-post-grid .is-grid.uagb-post__equal-height .uagb-post__inner-wrap {
  height: 100%;
}
.page-template-default .uagb-post-grid .is-masonry .uagb-post__inner-wrap {
  height: auto;
}
.page-template-default .uagb-post-grid .uagb-post__inner-wrap > p {
  display: none;
}
.page-template-default .uagb-post-grid .uagb-post__author span, .page-template-default .uagb-post-grid .uagb-post__comment span, .page-template-default .uagb-post-grid .uagb-post__taxonomy span, .page-template-default .uagb-post-grid .uagb-post__date span {
  font-size: inherit;
  line-height: inherit;
  width: inherit;
  height: inherit;
  margin-right: 4px;
}
.page-template-default .uagb-post-grid .uagb-post__columns-8 article {
  width: 12.5%;
}
.page-template-default .uagb-post-grid .uagb-post__columns-7 article {
  width: 14.28%;
}
.page-template-default .uagb-post-grid .uagb-post__columns-6 article {
  width: 16.66%;
}
.page-template-default .uagb-post-grid .uagb-post__columns-5 article {
  width: 20%;
}
.page-template-default .uagb-post-grid .uagb-post__columns-4 article {
  width: 25%;
}
.page-template-default .uagb-post-grid .uagb-post__columns-3 article {
  width: 33.2%;
}
.page-template-default .uagb-post-grid .uagb-post__columns-2 article {
  width: 50%;
}
.page-template-default .uagb-post-grid .uagb-post__columns-1 article {
  width: 100%;
}
.page-template-default .uagb-post-grid .uagb-post__image img {
  display: block;
  width: 100%;
}
.page-template-default .uagb-post-grid .uagb-post__image {
  margin-bottom: 15px;
}
.page-template-default .uagb-post-grid .uagb-post__title {
  margin-top: 0;
  margin-bottom: 15px;
  word-break: break-word;
}
.page-template-default .uagb-post-grid .uagb-post__title a {
  color: inherit;
  box-shadow: none;
  transition: 0.3s ease;
  text-decoration: none;
}
.page-template-default .uagb-post-grid .uagb-post__title a:hover {
  text-decoration: none;
}
.page-template-default .uagb-post-grid .uagb-post__title a:focus {
  text-decoration: none;
}
.page-template-default .uagb-post-grid .uagb-post__title a:active {
  text-decoration: none;
}
.page-template-default .uagb-post-grid .uagb-post-grid-byline {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
.page-template-default .uagb-post-grid .uagb-post-grid-byline > * {
  margin-right: 10px;
}
.page-template-default .uagb-post-grid .uagb-post-grid-byline a, .page-template-default .uagb-post-grid .uagb-post-grid-byline a:focus, .page-template-default .uagb-post-grid .uagb-post-grid-byline a:active {
  color: inherit;
  font-size: inherit;
}
.page-template-default .uagb-post-grid .uagb-post__title a, .page-template-default .uagb-post-grid .uagb-post__title a:focus, .page-template-default .uagb-post-grid .uagb-post__title a:active {
  color: inherit;
  font-size: inherit;
}
.page-template-default .uagb-post-grid .uagb-post__author, .page-template-default .uagb-post-grid .uagb-post__date {
  display: inline-block;
  word-break: break-all;
}
.page-template-default .uagb-post-grid .uagb-post__author:not(:last-child):after, .page-template-default .uagb-post-grid .uagb-post__date:not(:last-child):after {
  content: "·";
  vertical-align: middle;
  margin: 0 5px;
  line-height: 1;
}
.page-template-default .uagb-post-grid .uagb-post__comment, .page-template-default .uagb-post-grid .uagb-post__taxonomy {
  display: inline-block;
}
.page-template-default .uagb-post-grid .uagb-post__author a {
  box-shadow: none;
}
.page-template-default .uagb-post-grid .uagb-post__author a:hover {
  color: inherit;
  box-shadow: 0 -1px 0 inset;
}
.page-template-default .uagb-post-grid .uagb-post__excerpt {
  margin-bottom: 25px;
  word-break: break-word;
}
.page-template-default .uagb-post-grid .uagb-post__inner-wrap p {
  margin: 0 0 15px 0;
}
.page-template-default .uagb-post-grid .uagb-post__inner-wrap p:last-of-type {
  margin-bottom: 0;
}
.page-template-default .uagb-post-grid .uagb-post__cta {
  border: none;
  display: inline-block;
}
.page-template-default .uagb-post-grid .uagb-post__link {
  display: inline-block;
  box-shadow: none;
  transition: 0.3s ease;
  font-weight: bold;
  color: inherit;
  text-decoration: none;
  padding: 5px 10px;
}
.page-template-default .uagb-post-grid .uagb-post__excerpt div + p {
  margin-top: 15px;
}
.page-template-default .uagb-post-grid .uagb-post__excerpt p {
  color: inherit;
}
.page-template-default .uagb-post-grid .uagb-post__link-complete-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.page-template-default .uagb-post__image-position-background .uagb-post__text {
  opacity: 1;
  position: relative;
  z-index: 10;
  overflow: hidden;
  width: 100%;
}
.page-template-default .uagb-post__image-position-background .uagb-post__inner-wrap {
  position: relative;
  width: 100%;
}
.page-template-default .uagb-post__image-position-background .uagb-post__image img {
  position: absolute;
  width: auto;
  height: auto;
  min-width: 100%;
  max-width: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
}
.page-template-default .uagb-post__image-position-background .uagb-post__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.page-template-default .uagb-post__image-position-background .uagb-post__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.page-template-default .uagb-post__image-position-background .uagb-post__image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
.page-template-default .uagb-post-grid[data-equal-height=yes] .uagb-post__inner-wrap {
  display: inline-block;
  height: 100%;
}
.page-template-default .uagb-post__arrow-outside.uagb-post-grid .slick-prev {
  left: -45px;
  z-index: 1;
}
.page-template-default [dir=rtl] .uagb-post__arrow-outside.uagb-post-grid .slick-prev {
  left: auto;
  right: -45px;
}
.page-template-default .uagb-post__arrow-outside.uagb-post-grid .slick-next {
  right: -45px;
}
.page-template-default [dir=rtl] .uagb-post__arrow-outside.uagb-post-grid .slick-next {
  left: -45px;
  right: auto;
}
.page-template-default .uagb-post__arrow-inside.uagb-post-grid .slick-prev {
  left: 25px;
  z-index: 1;
}
.page-template-default [dir=rtl] .uagb-post__arrow-inside.uagb-post-grid .slick-prev {
  left: auto;
  right: 25px;
}
.page-template-default .uagb-post__arrow-inside.uagb-post-grid .slick-next {
  right: 25px;
}
.page-template-default [dir=rtl] .uagb-post__arrow-inside.uagb-post-grid .slick-next {
  left: 25px;
  right: auto;
}
.page-template-default .uagb-post-grid .is-grid article, .page-template-default .uagb-post-grid .is-masonry article, .page-template-default .uagb-post-grid .is-carousel article {
  box-sizing: border-box;
}
@media (max-width: 976px) {
  .page-template-default .uagb-post__arrow-outside.uagb-post-grid .slick-prev {
    left: 15px;
    z-index: 1;
  }
  .page-template-default [dir=rtl] .uagb-post__arrow-outside.uagb-post-grid .slick-prev {
    left: auto;
    right: 15px;
  }
  .page-template-default .uagb-post__arrow-outside.uagb-post-grid .slick-next {
    right: 15px;
  }
  .page-template-default [dir=rtl] .uagb-post__arrow-outside.uagb-post-grid .slick-next {
    left: 15px;
    right: auto;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-1 article {
    width: 100%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-2 article {
    width: 50%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-3 article {
    width: 33.2%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-4 article {
    width: 25%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-5 article {
    width: 20%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-6 article {
    width: 16.66%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-7 article {
    width: 14.28%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-8 article {
    width: 12.5%;
  }
}
@media (max-width: 767px) {
  .page-template-default .uagb-post-grid .uagb-post__columns-mobile-1 article {
    width: 100%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-mobile-2 article {
    width: 50%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-mobile-3 article {
    width: 33.2%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-mobile-4 article {
    width: 25%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-mobile-5 article {
    width: 20%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-mobile-6 article {
    width: 16.66%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-7 article {
    width: 14.28%;
  }
  .page-template-default .uagb-post-grid .uagb-post__columns-tablet-8 article {
    width: 12.5%;
  }
}
.page-template-default .entry .entry-content .uagb-post-grid a {
  text-decoration: none;
}
.page-template-default .uagb-post-pagination-wrap a.page-numbers, .page-template-default .uagb-post-pagination-wrap span.page-numbers.current {
  padding: 5px 10px;
  margin: 0;
  display: inline-block;
}
.page-template-default .uagb-post-grid .uagb-post-inf-loader {
  margin: 0 auto;
  min-height: 58px;
  line-height: 58px;
  width: 160px;
  text-align: center;
}
.page-template-default .uagb-post-grid .uagb-post-inf-loader div {
  width: 18px;
  height: 18px;
  background-color: #0085ba;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.page-template-default .uagb-post-grid .uagb-post-inf-loader .uagb-post-loader-1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.page-template-default .uagb-post-grid .uagb-post-inf-loader .uagb-post-loader-2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.page-template-default .uagb-rest_menu__wrap {
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-default .uagb-rest_menu__wrap, .page-template-default .uagb-rest_menu__wrap * {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-template-default .uagb-rm__image img, .page-template-default .slick-slide .uagb-rm__image img {
  display: inline-block;
  box-sizing: content-box;
}
.page-template-default .uagb-rm__title, .page-template-default .uagb-rm__price {
  display: inline-block;
}
.page-template-default .uagb-rm__desc {
  margin-bottom: 15px;
  font-style: italic;
}
.page-template-default .uagb-rm__content {
  overflow: hidden;
  text-align: left;
  word-break: break-word;
  padding: 15px;
  border-radius: inherit;
  position: relative;
  padding: 5px;
}
.page-template-default .uagb-rm__image-position-left .uagb-rm__content, .page-template-default .uagb-rm__image-position-right .uagb-rm__content {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}
.page-template-default .uagb-rm-details {
  display: table;
  width: 100%;
}
.page-template-default .uagb-rm__title-wrap, .page-template-default .uagb-rm__price-wrap {
  display: table-cell;
}
.page-template-default .uagb-rm__title-wrap, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-center .uagb-rm__price-wrap, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-center .uagb-rm__price-wrap {
  width: 85%;
}
.page-template-default .uagb-rm__price-wrap, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-center .uagb-rm__price-wrap, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-center .uagb-rm__price-wrap {
  width: 15%;
}
.page-template-default .uagb-rm__title, .page-template-default .uagb-rm__price {
  display: block;
}
.page-template-default .uagb-rm__align-center .uagb-rm-details, .page-template-default .uagb-rm__align-center .uagb-rm__title-wrap, .page-template-default .uagb-rm__align-center .uagb-rm__price-wrap {
  display: block;
  width: 100%;
}
.page-template-default .uagb-rm__image-aligned-middle .uagb-rm__image-content {
  -ms-flex-item-align: center;
  align-self: center;
}
.page-template-default .uagb-rm__image {
  overflow: hidden;
}
.page-template-default .uagb-rm__title {
  margin-bottom: 5px;
  font-size: 20px;
}
.page-template-default .uagb-rm__price {
  font-style: italic;
  text-align: right;
}
.page-template-default .uagb-rm__image-position-center.uagb-rm__align-center .uagb-rm-details, .page-template-default .uagb-rm__image-position-center.uagb-rm__align-center .uagb-rm__title-wrap, .page-template-default .uagb-rm__image-position-center.uagb-rm__align-center .uagb-rm__price-wrap {
  display: block;
  width: 100%;
  text-align: center;
}
.page-template-default .uagb-rm__align-center .uagb-rm__price {
  text-align: center;
}
.page-template-default .uagb-rm__align-right .uagb-rm-details {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
}
.page-template-default .uagb-rm__align-right .uagb-rm__price {
  text-align: left;
}
.page-template-default .uagb-rm__align-left .uagb-rm__price {
  text-align: right;
}
.page-template-default .uagb-rm__image-position-left.uagb-rm__align-left .uagb-rm__price, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-right .uagb-rm__price, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-center .uagb-rm__price {
  text-align: right;
}
.page-template-default .uagb-rm__image-position-left.uagb-rm__align-left .uagb-rm-details, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-right .uagb-rm-details, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-center .uagb-rm-details {
  display: flex;
  flex-direction: unset;
  text-align: left;
}
.page-template-default .uagb-rm__image-position-left.uagb-rm__align-left .uagb-rm__title-wrap, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-right .uagb-rm__title-wrap, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-center .uagb-rm__title-wrap, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-left .uagb-rm__image-content, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-right .uagb-rm__image-content, .page-template-default .uagb-rm__image-position-left.uagb-rm__align-center .uagb-rm__image-content {
  text-align: left;
}
.page-template-default .uagb-rm__image-position-right.uagb-rm__align-left .uagb-rm-details, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-right .uagb-rm-details, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-center .uagb-rm-details {
  display: flex;
  flex-direction: row-reverse;
  text-align: right;
}
.page-template-default .uagb-rm__image-position-right.uagb-rm__align-left .uagb-rm__price, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-right .uagb-rm__price, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-center .uagb-rm__price {
  text-align: left;
}
.page-template-default .uagb-rm__image-position-right.uagb-rm__align-left .uagb-rm__title-wrap, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-right .uagb-rm__title-wrap, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-center .uagb-rm__title-wrap, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-left .uagb-rm__image-content, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-right .uagb-rm__image-content, .page-template-default .uagb-rm__image-position-right.uagb-rm__align-center .uagb-rm__image-content {
  text-align: right;
}
.page-template-default .uagb-rest_menu__outer-wrap {
  position: relative;
}
.page-template-default .uagb-rm__overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: transparent;
}
.page-template-default .uagb-tm-parent {
  padding: 30px;
}
.page-template-default .uagb-rm__text-wrap {
  position: relative;
  display: block;
  width: 100%;
}
.page-template-default .uagb-rest_menu__wrap {
  position: relative;
}
.page-template-default .uagb-rest_menu__outer-wrap:after {
  content: "";
  display: block;
  clear: both;
}
.page-template-default .uagb-rest_menu__wrap.uagb-rm__desk-column-3 {
  display: block;
  width: 33%;
  float: left;
  width: 33.3333333333%;
  padding-left: 10px;
  padding-right: 10px;
}
.page-template-default .uagb-rest_menu__wrap.uagb-rm__desk-column-2 {
  display: block;
  width: 49%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.page-template-default .uagb-rest_menu__wrap.uagb-rm__desk-column-1 {
  display: block;
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.page-template-default .uagb-rm__separator-parent {
  line-height: 0em;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flexbox;
  display: flex;
}
.page-template-default .uagb-rm__separator {
  width: 100%;
  border-top-width: 1px;
  border-top-color: #b2b4b5;
  border-top-style: inherit;
}
.page-template-default .uagb-rm__image-position-left .uagb-rm__image {
  margin-right: 10px;
}
.page-template-default .uagb-rm__image-position-right .uagb-rm__image {
  margin-left: 10px;
}
@media (max-width: 976px) {
  .page-template-default .uagb-rm__image-position-left.uagb-rm-stacked-tablet .uagb-rm__content, .page-template-default .uagb-rm__image-position-right.uagb-rm-stacked-tablet .uagb-rm__content {
    display: block;
    -js-display: block;
    display: block;
  }
  .page-template-default .uagb-rm__image-position-right.uagb-rm-stacked-tablet.uagb-rm-reverse-order-tablet .uagb-rm__content {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .page-template-default .uagb-rm__image-position-right.uagb-rm-stacked-tablet.uagb-rm__image-aligned-middle .uagb-rm__image-content {
    align-self: flex-end;
  }
  .page-template-default .uagb-rm__image-position-left.uagb-rm-stacked-tablet.uagb-rm__image-aligned-middle .uagb-rm__image-content {
    align-self: flex-start;
  }
  .page-template-default .uagb-rm__tablet-column-3.uagb-rest_menu__wrap {
    width: 33%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .page-template-default .uagb-rm__tablet-column-2.uagb-rest_menu__wrap {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .page-template-default .uagb-rm__tablet-column-1.uagb-rest_menu__wrap {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .page-template-default .uagb-rm__image-position-left.uagb-rm-stacked-mobile .uagb-rm__content, .page-template-default .uagb-rm__image-position-right.uagb-rm-stacked-mobile .uagb-rm__content {
    display: block;
    -js-display: block;
    display: block;
  }
  .page-template-default .uagb-rm__image-position-right.uagb-rm-stacked-mobile.uagb-rm-reverse-order-mobile .uagb-rm__content {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .page-template-default .uagb-rest_menu__wrap.uagb-rm__mobile-column-3 {
    width: 33%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .page-template-default .uagb-rest_menu__wrap.uagb-rm__mobile-column-2 {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .page-template-default .uagb-rest_menu__wrap.uagb-rm__mobile-column-1 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .page-template-default .uagb-rm__image-position-right.uagb-rm-stacked-mobile.uagb-rm__image-aligned-middle .uagb-rm__image-content {
    align-self: flex-end;
  }
  .page-template-default .uagb-rm__image-position-left.uagb-rm-stacked-mobile.uagb-rm__image-aligned-middle .uagb-rm__image-content {
    align-self: flex-start;
  }
}
.page-template-default .uagb_review_block {
  padding: 25px 40px 35px 40px;
  margin: 30px auto;
}
.page-template-default .uagb_review_block a.uagb-rating-link-wrapper {
  color: inherit;
}
.page-template-default .uagb_review_block .uagb-rating__source-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-template-default .uagb_review_block .uagb_review_entry {
  display: flex;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #e9e9e9;
}
.page-template-default .uagb_review_block .uagb_review_summary_title {
  margin: 23px 0 13px 0;
  font-size: 24px;
  font-weight: 600;
}
.page-template-default .uagb_review_block .uagb_review_summary .uagb_review_overall_value {
  flex-basis: 75%;
}
.page-template-default .uagb_review_block .uagb_review_average {
  display: inline-flex;
}
.page-template-default .uagb_review_block .uagb_review_rating {
  text-align: right;
  font-size: 40px;
}
.page-template-default .uagb_review_block .uagb_review_average_stars {
  display: flex;
  grid-area: auto;
  justify-self: self-end;
  height: 50px;
  line-height: 60px;
  margin-left: 10px;
  margin-top: 25px;
}
.page-template-default .uagb-section__wrap {
  position: relative;
}
.page-template-default .uagb-section__wrap .uagb-section__inner-wrap {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
.page-template-default .uagb-section__wrap .uagb-section__overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.page-template-default .uagb-section__wrap .uagb-section__video-wrap {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.page-template-default .uagb-section__wrap .uagb-section__video-wrap video {
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1;
  border: none;
  display: inline-block;
  vertical-align: baseline;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-template-default .wp-block-uagb-section.uagb-section__wrap.uagb-section__background-image {
    background-attachment: scroll;
  }
}
.page-template-default .uagb-social-share__outer-wrap .uagb-social-share__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-default .uagb-social-share__outer-wrap a.uagb-button__link:focus {
  box-shadow: none;
}
.page-template-default .uagb-social-share__outer-wrap .uagb-ss__wrapper {
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
  transition: all 0.2s;
  display: inline-flex;
  text-align: center;
}
.page-template-default .uagb-social-share__outer-wrap .uagb-ss__source-wrap {
  display: inline-block;
}
.page-template-default .uagb-social-share__outer-wrap .uagb-ss__link {
  color: #3a3a3a;
  display: inline-table;
  line-height: 0;
  cursor: pointer;
}
.page-template-default .uagb-social-share__outer-wrap .uagb-ss__source-icon {
  font-size: 40px;
  width: 40px;
  height: 40px;
}
.page-template-default .uagb-social-share__outer-wrap .uagb-ss__source-image {
  width: 40px;
}
.page-template-default .uagb-social-share__outer-wrap .uagb-ss__wrapper:first-child {
  margin-left: 0;
}
.page-template-default .uagb-social-share__outer-wrap .uagb-ss__wrapper:last-child {
  margin-right: 0;
}
.page-template-default .uagb-social-share__layout-vertical .uagb-social-share__wrap {
  flex-direction: column;
}
@media (max-width: 976px) {
  .page-template-default .uagb-social-share__layout-horizontal .uagb-ss__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.page-template-default .wp-block-uagb-social-share .uagb-social-share__wrap .uagb-social-share__wrapper {
  text-decoration: none;
}
.page-template-default .uagb-social-share__wrap .uagb-social-share__wrapper {
  box-shadow: none;
}
.page-template-default .uagb-social-share__outer-wrap:not(.uagb-social-share__no-label) .uagb-social-share__source-wrap {
  margin-right: 15px;
}
.page-template-default .uagb-social-share__outer-wrap.uagb-social-share__icon-at-top .uagb-social-share__source-wrap {
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  margin-top: 5px;
}
.page-template-default .uagb-tabs__wrap {
  display: flex;
  margin: 15px;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel {
  list-style-type: none;
  display: inherit;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab {
  float: left;
  position: relative;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-left {
  display: inline-flex;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-left .uagb-tabs__icon {
  margin-top: 3px;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-top {
  display: block;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-top .uagb-tabs__icon {
  display: block;
  text-align: center;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-bottom {
  display: block;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-bottom .uagb-tabs__icon {
  display: block;
  text-align: center;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-right {
  display: inline-flex;
}
.page-template-default .uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-right .uagb-tabs__icon {
  margin-top: 3px;
}
.page-template-default .uagb-tabs__wrap .uagb-tabs__body-wrap {
  position: relative;
  max-width: 100%;
  padding: 10px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop {
  flex-direction: column;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop ul.uagb-tabs__panel {
  margin: 0px;
  padding: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab {
  border-style: solid;
  margin: 10px 10px 10px 0px;
  padding: 6px 12px;
  border-radius: 4px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tabs__body-wrap {
  border-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop {
  flex-direction: column;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop ul.uagb-tabs__panel {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #b3b6b9;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop .uagb-tab {
  margin: 10px 10px -1px 0px;
  padding: 6px 12px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop .uagb-tabs__active {
  border-bottom-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop .uagb-tabs__body-wrap {
  border: none;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop {
  flex-direction: column;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop ul.uagb-tabs__panel {
  margin: 0px;
  padding: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop .uagb-tab {
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  margin: 10px 10px 0px 0px;
  padding: 6px 12px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop .uagb-tab p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop .uagb-tabs__body-wrap {
  border-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop {
  flex-direction: column;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop ul.uagb-tabs__panel {
  margin: 0px;
  padding: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop .uagb-tab {
  border-radius: 30px;
  border-style: solid;
  margin: 10px 10px 10px 0px;
  padding: 6px 12px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop .uagb-tab p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop .uagb-tabs__body-wrap {
  border-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop {
  flex-direction: column;
  border-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop ul.uagb-tabs__panel {
  justify-content: space-between;
  margin: 0px;
  padding: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop .uagb-tab {
  padding: 6px 12px;
  margin: 10px 10px 10px 10px;
  text-align: center;
  width: 100%;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop .uagb-tab p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop .uagb-tab.uagb-tabs__active {
  border-bottom-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-desktop ul.uagb-tabs__panel {
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 25%;
  max-width: 25%;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-desktop ul.uagb-tabs__panel .uagb-tab {
  border-style: solid;
  margin: 0px 10px 10px 0px;
  padding: 6px 12px;
  border-radius: 4px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-desktop ul.uagb-tabs__panel .uagb-tab p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-desktop .uagb-tabs__body-wrap {
  border-style: solid;
  flex-grow: 3;
  max-width: 75%;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-desktop {
  flex-direction: row;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-desktop ul.uagb-tabs__panel {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 25%;
  max-width: 25%;
  margin: 0px;
  padding: 0px;
  border-bottom-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-desktop ul.uagb-tabs__panel .uagb-tab {
  margin: 10px 10px 0px 0px;
  padding: 6px 12px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-desktop ul.uagb-tabs__panel .uagb-tab p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-desktop ul.uagb-tabs__panel .uagb-tabs__active {
  border-bottom-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-desktop .uagb-tabs__body-wrap {
  border: none;
  flex-grow: 3;
  max-width: 75%;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-desktop {
  flex-direction: row;
  display: flex;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-desktop ul.uagb-tabs__panel {
  margin: 0px;
  padding: 0px;
  display: grid;
  flex-grow: 1;
  min-width: 25%;
  max-width: 25%;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-desktop ul.uagb-tabs__panel .uagb-tab {
  border-top-style: solid;
  border-left-style: solid;
  border-bottom-style: none;
  padding: 6px 12px;
  border-top-left-radius: 4px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-desktop ul.uagb-tabs__panel .uagb-tab p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-desktop ul.uagb-tabs__panel .uagb-tab:last-child {
  border-bottom-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-desktop .uagb-tabs__body-wrap {
  border-style: solid;
  flex-grow: 3;
  max-width: 75%;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-desktop {
  flex-direction: row;
  display: flex;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-desktop ul.uagb-tabs__panel {
  margin: 0px;
  padding: 0px;
  display: grid;
  flex-grow: 1;
  min-width: 25%;
  max-width: 25%;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-desktop ul.uagb-tabs__panel .uagb-tab {
  border-radius: 30px;
  border-style: solid;
  margin: 0px 10px 10px 0px;
  padding: 6px 12px 6px 12px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-desktop ul.uagb-tabs__panel .uagb-tab p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-desktop .uagb-tabs__body-wrap {
  border-style: solid;
  flex-grow: 3;
  max-width: 75%;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-desktop {
  border-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-desktop ul.uagb-tabs__panel {
  display: grid;
  flex-grow: 1;
  min-width: 25%;
  max-width: 25%;
  margin: 0px;
  padding: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-desktop ul.uagb-tabs__panel .uagb-tab {
  padding: 6px 12px;
  margin: 10px 10px 10px 10px;
  text-align: center;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-desktop ul.uagb-tabs__panel .uagb-tab p {
  margin: 0px;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-desktop ul.uagb-tabs__panel .uagb-tab.uagb-tabs__active {
  border-right-style: solid;
}
.page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-desktop .uagb-tabs__body-wrap {
  flex-grow: 3;
  max-width: 75%;
}
@media (max-width: 1023px) {
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet {
    flex-direction: column;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet .uagb-tab {
    border-style: solid;
    margin: 10px 10px 10px 0px;
    padding: 6px 12px;
    border-radius: 4px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet .uagb-tabs__body-wrap {
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-tablet {
    flex-direction: column;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-tablet ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-tablet .uagb-tab {
    margin: 10px 10px -1px 0px;
    padding: 6px 12px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-tablet p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-tablet .uagb-tabs__active {
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-tablet .uagb-tabs__body-wrap {
    border: none;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-tablet {
    flex-direction: column;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-tablet ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-tablet .uagb-tab {
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    margin: 10px 10px 0px 0px;
    padding: 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-tablet .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-tablet .uagb-tabs__body-wrap {
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-tablet {
    flex-direction: column;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-tablet ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-tablet .uagb-tab {
    border-radius: 30px;
    border-style: solid;
    margin: 10px 10px 10px 0px;
    padding: 6px 12px 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-tablet .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-tablet .uagb-tabs__body-wrap {
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-tablet {
    flex-direction: column;
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-tablet ul.uagb-tabs__panel {
    justify-content: space-between;
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-tablet .uagb-tab {
    padding: 6px 12px;
    margin: 10px 10px 10px 10px;
    width: 100%;
    text-align: center;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-tablet .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-tablet .uagb-tab.uagb-tabs__active {
    border-bottom: 1px solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel .uagb-tab {
    border-style: solid;
    margin: 0px 10px 10px 0px;
    padding: 6px 12px;
    border-radius: 4px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet .uagb-tabs__body-wrap {
    border-style: solid;
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet {
    flex-direction: row;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet ul.uagb-tabs__panel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
    margin: 0px;
    padding: 0px;
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet ul.uagb-tabs__panel .uagb-tab {
    margin: 10px 10px 0px 0px;
    padding: 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet ul.uagb-tabs__panel .uagb-tabs__active {
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet .uagb-tabs__body-wrap {
    border: none;
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet {
    flex-direction: row;
    display: flex;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    display: grid;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet ul.uagb-tabs__panel .uagb-tab {
    border-top-style: solid;
    border-left-style: solid;
    border-bottom-style: none;
    padding: 6px 12px;
    border-top-left-radius: 4px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet ul.uagb-tabs__panel .uagb-tab:last-child {
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet .uagb-tabs__body-wrap {
    border-style: solid;
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet {
    flex-direction: row;
    display: flex;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    display: grid;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet ul.uagb-tabs__panel .uagb-tab {
    border-radius: 30px;
    border-style: solid;
    margin: 0px 10px 10px 0px;
    padding: 6px 12px 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet .uagb-tabs__body-wrap {
    border-style: solid;
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet {
    border-style: solid;
    flex-direction: row;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet ul.uagb-tabs__panel {
    display: grid;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet ul.uagb-tabs__panel .uagb-tab {
    padding: 6px 12px;
    margin: 10px 10px 10px 10px;
    text-align: center;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet ul.uagb-tabs__panel .uagb-tab.uagb-tabs__active {
    border-right-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet .uagb-tabs__body-wrap {
    flex-grow: 3;
    max-width: 75%;
  }
}
@media (max-width: 767px) {
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile {
    flex-direction: column;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile .uagb-tab {
    border-style: solid;
    margin: 10px 10px 10px 0px;
    padding: 6px 12px;
    border-radius: 4px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile .uagb-tabs__body-wrap {
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-mobile {
    flex-direction: column;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #b3b6b9;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-mobile .uagb-tab {
    margin: 10px 10px -1px 0px;
    padding: 6px 12px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-mobile p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-mobile .uagb-tabs__active {
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle2-mobile .uagb-tabs__body-wrap {
    border: none;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-mobile {
    flex-direction: column;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-mobile .uagb-tab {
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    margin: 10px 10px 0px 0px;
    padding: 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-mobile .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle3-mobile .uagb-tabs__body-wrap {
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-mobile {
    flex-direction: column;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-mobile .uagb-tab {
    border-radius: 30px;
    border-style: solid;
    margin: 10px 10px 10px 0px;
    padding: 6px 12px 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-mobile .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle4-mobile .uagb-tabs__body-wrap {
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-mobile {
    flex-direction: column;
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-mobile ul.uagb-tabs__panel {
    justify-content: space-between;
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-mobile .uagb-tab {
    padding: 6px 12px;
    margin: 10px 10px 10px 10px;
    text-align: center;
    width: 100%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-mobile .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__hstyle5-mobile .uagb-tab.uagb-tabs__active {
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-mobile ul.uagb-tabs__panel .uagb-tab {
    border-style: solid;
    margin: 0px 10px 10px 0px;
    padding: 6px 12px;
    border-radius: 4px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle6-mobile .uagb-tabs__body-wrap {
    border-style: solid;
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-mobile {
    flex-direction: row;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-mobile ul.uagb-tabs__panel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
    margin: 0px;
    padding: 0px;
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-mobile ul.uagb-tabs__panel .uagb-tab {
    margin: 10px 10px 0px 0px;
    padding: 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-mobile ul.uagb-tabs__panel .uagb-tabs__active {
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle7-mobile .uagb-tabs__body-wrap {
    border: none;
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-mobile {
    flex-direction: row;
    display: flex;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    display: grid;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-mobile ul.uagb-tabs__panel .uagb-tab {
    border-top-style: solid;
    border-left-style: solid;
    border-bottom-style: none;
    padding: 6px 12px;
    border-top-left-radius: 4px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-mobile ul.uagb-tabs__panel .uagb-tab:last-child {
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle8-mobile .uagb-tabs__body-wrap {
    border-style: solid;
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-mobile {
    flex-direction: row;
    display: flex;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    display: grid;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-mobile ul.uagb-tabs__panel .uagb-tab {
    border-radius: 30px;
    border-style: solid;
    margin: 0px 10px 10px 0px;
    padding: 6px 12px 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle9-mobile .uagb-tabs__body-wrap {
    border-style: solid;
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-mobile {
    border-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-mobile ul.uagb-tabs__panel {
    display: grid;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-mobile ul.uagb-tabs__panel .uagb-tab {
    padding: 6px 12px;
    margin: 10px 10px 10px 10px;
    text-align: center;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-mobile ul.uagb-tabs__panel .uagb-tab.uagb-tabs__active {
    border-right-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__vstyle10-mobile .uagb-tabs__body-wrap {
    flex-grow: 3;
    max-width: 75%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack1-mobile {
    display: grid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    flex-grow: unset;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab {
    border-style: solid;
    margin: 0px 0px 10px 0px;
    padding: 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack1-mobile .uagb-tabs__body-wrap {
    border-style: solid;
    max-width: 100%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack2-mobile {
    display: grid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    flex-grow: unset;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel .uagb-tab {
    margin: 0px 0px 10px 0px;
    padding: 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel .uagb-tabs__active {
    border-bottom-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack2-mobile .uagb-tabs__body-wrap {
    max-width: 100%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack3-mobile {
    display: grid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    flex-grow: unset;
    width: 100%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel .uagb-tab {
    border-radius: 30px;
    border-style: solid;
    margin: 0px 0px 10px 0px;
    padding: 6px 12px 6px 12px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack3-mobile .uagb-tabs__body-wrap {
    border-style: solid;
    max-width: 100%;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack4-mobile {
    display: grid;
    border-style: solid;
    margin: auto;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    flex-grow: unset;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel .uagb-tab {
    padding: 6px 12px;
    margin: 0px 0px 10px 0px;
    text-align: center;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel .uagb-tab p {
    margin: 0px;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel .uagb-tab.uagb-tabs__active {
    border-right-style: solid;
  }
  .page-template-default .uagb-tabs__wrap.uagb-tabs__stack4-mobile .uagb-tabs__body-wrap {
    max-width: 100%;
  }
}
.page-template-default .uagb-tabs__body {
  cursor: pointer;
  padding: 10px 15px;
  display: none;
}
.page-template-default .wp-block-uagb-table-of-contents .uagb-toc__wrap {
  display: inline-block;
}
.page-template-default .wp-block-uagb-table-of-contents ul.uagb-toc__list {
  margin-left: 1.2em;
  padding-left: 0px;
  margin-bottom: 0;
}
.page-template-default .wp-block-uagb-table-of-contents ul.uagb-toc__list li {
  margin: 0;
}
.page-template-default .wp-block-uagb-table-of-contents .uagb-toc__list-wrap ul li a {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
}
.page-template-default .wp-block-uagb-table-of-contents.uagb-toc__align-left {
  text-align: left;
}
.page-template-default .wp-block-uagb-table-of-contents.uagb-toc__align-center {
  text-align: center;
}
.page-template-default .wp-block-uagb-table-of-contents.uagb-toc__align-right {
  text-align: right;
}
.page-template-default .wp-block-uagb-table-of-contents ul li:empty {
  display: none;
}
.page-template-default .wp-block-uagb-table-of-contents .uagb-toc__title-wrap {
  display: flex;
  align-items: center;
}
.page-template-default .wp-block-uagb-table-of-contents .uagb-toc__is-collapsible.uagb-toc__title-wrap {
  cursor: pointer;
}
.page-template-default .wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap svg {
  width: 20px;
  height: 20px;
}
.page-template-default .wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap {
  margin-left: 10px;
  display: flex;
  cursor: pointer;
}
.page-template-default .wp-block-uagb-table-of-contents.uagb-toc__collapse .uagb-toc__list-wrap {
  display: none;
}
.page-template-default .uagb-toc__list .uagb-toc__list {
  list-style-type: circle;
}
.page-template-default .uagb-toc__scroll-top.dashicons {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 50px;
  padding: 10px;
  background: #ccd0d4;
  cursor: pointer;
}
.page-template-default .uagb-toc__scroll-top.uagb-toc__show-scroll {
  display: inline-table;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__prefix {
  font-size: 15px;
  font-style: italic;
  color: #888;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__image-wrap img {
  display: inline;
  height: auto !important;
  max-width: 100%;
  width: inherit;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__image-wrap.uagb-team__image-crop-circle img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__image-wrap.uagb-team__image-crop-square img {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__social-icon-wrap ul {
  list-style: none;
  display: flex;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__social-icon a span, .page-template-default .uagb-team__outer-wrap .uagb-team__social-icon a span:before {
  color: inherit;
  font-size: inherit;
  height: inherit;
  width: inherit;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__social-icon a {
  font-size: 20px;
  width: 20px;
  height: 20px;
  color: #333;
  display: block;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__social-icon {
  margin-right: 20px;
  margin-left: 0;
}
.page-template-default .uagb-team__outer-wrap .uagb-team__social-list {
  margin: 0;
  padding: 0;
}
.page-template-default .uagb-team__image-position-above.uagb-team__align-center {
  text-align: center;
}
.page-template-default .uagb-team__image-position-above.uagb-team__align-left {
  text-align: left;
}
.page-template-default .uagb-team__image-position-above.uagb-team__align-right {
  text-align: right;
}
.page-template-default .uagb-team__image-position-left .uagb-team__wrap, .page-template-default .uagb-team__image-position-right .uagb-team__wrap {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-default .uagb-team__image-position-left .uagb-team__content {
  text-align: left;
}
.page-template-default .uagb-team__image-position-right .uagb-team__content {
  text-align: right;
}
.page-template-default .uagb-team__image-position-left .uagb-team__social-icon-wrap ul {
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.page-template-default .uagb-team__image-position-right .uagb-team__social-icon-wrap ul {
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}
.page-template-default .uagb-team__image-position-left li {
  margin-right: 5px;
}
.page-template-default .uagb-team__image-position-right li {
  margin-left: 5px;
}
.page-template-default .uagb-team__image-position-above .uagb-team__social-icon-wrap {
  display: inline-block;
}
.page-template-default .uagb-team__image-position-above.uagb-team__align-center .uagb-team__content {
  text-align: center;
}
.page-template-default .uagb-team__image-position-above.uagb-team__align-left .uagb-team__content {
  text-align: left;
}
.page-template-default .uagb-team__image-position-above.uagb-team__align-right .uagb-team__content {
  text-align: right;
}
@media only screen and (max-width: 976px) {
  .page-template-default .uagb-team__stack-tablet, .page-template-default .uagb-team__stack-tablet .uagb-team__content {
    text-align: center;
  }
  .page-template-default .uagb-team__stack-tablet .uagb-team__wrap {
    display: inline-block;
  }
  .page-template-default .uagb-team__stack-tablet .uagb-team__image-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .page-template-default .uagb-team__stack-tablet .uagb-team__social-icon-wrap ul {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .page-template-default .uagb-team__stack-mobile, .page-template-default .uagb-team__stack-mobile .uagb-team__content {
    text-align: center;
  }
  .page-template-default .uagb-team__stack-mobile .uagb-team__wrap {
    display: inline-block;
  }
  .page-template-default .uagb-team__stack-mobile .uagb-team__image-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .page-template-default .uagb-team__stack-mobile .uagb-team__social-icon-wrap ul {
    justify-content: center;
  }
}
.page-template-default .uagb-testimonial__wrap {
  position: relative;
  box-sizing: border-box;
}
.page-template-default .uagb-testimonial__wrap, .page-template-default .uagb-testimonial__wrap * {
  transition: all 0.2s;
}
.page-template-default .uagb-icon-wrap .uagb-icon {
  display: inline-block;
}
.page-template-default .uagb-tm__image {
  position: relative;
}
.page-template-default .uagb-tm__imgicon-style-circle .uagb-tm__image img {
  border-radius: 100%;
}
.page-template-default .uagb-tm__imgicon-style-square .uagb-tm__image img {
  border-radius: 0%;
}
.page-template-default .uagb-tm__image img, .page-template-default .slick-slide .uagb-tm__image img {
  display: inline-block;
  box-sizing: content-box;
}
.page-template-default .uagb-tm__author-name, .page-template-default .uagb-tm__company {
  display: inline-block;
}
.page-template-default .uagb-tm__content {
  overflow: hidden;
  text-align: center;
  word-break: break-word;
  padding: 15px;
  border-radius: inherit;
  position: relative;
}
.page-template-default .uagb-tm__image-position-left .uagb-tm__content, .page-template-default .uagb-tm__image-position-right .uagb-tm__content {
  display: flex;
}
.page-template-default .uagb-tm__meta-inner {
  display: inline-block;
}
.page-template-default .uagb-tm__image-position-bottom .uagb-tm__image-content, .page-template-default .uagb-tm__image-position-bottom .uagb-testimonial-details {
  display: table-cell;
  vertical-align: middle;
}
.page-template-default .uagb-tm__meta {
  width: 100%;
  line-height: 1;
}
.page-template-default .uagb-tm__image-position-bottom .uagb-tm__image-content {
  padding-right: 10px;
}
.page-template-default .uagb-tm__author-name, .page-template-default .uagb-tm__company {
  display: block;
}
.page-template-default .uagb-tm__image-aligned-middle .uagb-tm__image-content {
  align-self: center;
}
.page-template-default .uagb-tm__desc {
  margin-bottom: 15px;
}
.page-template-default .uagb-tm__author-name {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1em;
}
.page-template-default .uagb-tm__company {
  font-size: 15px;
  font-style: italic;
  line-height: 1em;
  color: #888888;
}
.page-template-default .is-carousel .uagb-testomonial__outer-wrap {
  padding-left: 10px;
  padding-right: 10px;
}
.page-template-default .uagb-tm__overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: transparent;
}
.page-template-default .uagb-tm__text-wrap {
  position: relative;
}
.page-template-default .uagb-tm__items {
  visibility: hidden;
}
.page-template-default .uagb-tm__items.slick-initialized {
  visibility: visible;
}
.page-template-default .uagb-tm__image-position-top .uagb-tm__image-content {
  display: flex;
  justify-content: center;
}
.page-template-default .uagb-slick-carousel.uagb-tm__arrow-outside .slick-next {
  right: -45px;
}
.page-template-default .uagb-slick-carousel.uagb-tm__arrow-inside .slick-prev {
  left: 25px;
  z-index: 1;
}
.page-template-default .uagb-slick-carousel.uagb-tm__arrow-inside .slick-next {
  right: 25px;
}
.page-template-default [dir=rtl] .uagb-tm__arrow-inside.uagb-slick-carousel .slick-prev {
  left: auto;
  right: 25px;
}
.page-template-default [dir=rtl] .uagb-tm__arrow-inside.uagb-slick-carousel .slick-next {
  left: 25px;
  right: auto;
}
.page-template-default [dir=rtl] .uagb-tm__arrow-outside.uagb-slick-carousel .slick-next {
  left: -45px;
  right: auto;
}
@media (max-width: 976px) {
  .page-template-default .uagb-tm-stacked-tablet.uagb-tm__image-position-bottom .uagb-tm__image-content, .page-template-default .uagb-tm-stacked-tablet.uagb-tm__image-position-bottom .uagb-testimonial-details {
    display: block;
    vertical-align: middle;
  }
  .page-template-default .uagb-tm-stacked-tablet.uagb-tm__image-position-left .uagb-tm__content, .page-template-default .uagb-tm-stacked-tablet.uagb-tm__image-position-right .uagb-tm__content {
    display: block;
  }
  .page-template-default .uagb-tm-stacked-tablet.uagb-tm__image-position-right.uagb-tm-reverse-order-tablet .uagb-tm__content {
    display: inline-flex;
    flex-direction: column-reverse;
  }
  .page-template-default .uagb-tm-stacked-tablet.uagb-tm__image-aligned-top .uagb-tm__image-content {
    display: inline-flex;
    align-self: center;
  }
  .page-template-default .uagb-slick-carousel.uagb-tm__arrow-outside .slick-prev {
    left: 15px;
    z-index: 1;
  }
  .page-template-default .uagb-slick-carousel.uagb-tm__arrow-outside .slick-next {
    right: 15px;
  }
  .page-template-default [dir=rtl] .uagb-slick-carousel.uagb-tm__arrow-outside .slick-prev {
    left: auto;
    right: 15px;
  }
  .page-template-default [dir=rtl] .uagb-slick-carousel.uagb-tm__arrow-outside .slick-next {
    left: 15px;
    right: auto;
  }
}
@media (max-width: 768px) {
  .page-template-default .uagb-tm-stacked-mobile.uagb-tm__image-position-bottom .uagb-tm__image-content, .page-template-default .uagb-tm-stacked-mobile.uagb-tm__image-position-bottom .uagb-testimonial-details {
    display: block;
    vertical-align: middle;
  }
  .page-template-default .uagb-tm-stacked-mobile.uagb-tm__image-position-left .uagb-tm__content, .page-template-default .uagb-tm-stacked-mobile.uagb-tm__image-position-right .uagb-tm__content {
    display: block;
  }
  .page-template-default .uagb-tm-stacked-mobile.uagb-tm__image-position-right.uagb-tm-reverse-order-mobile .uagb-tm__content {
    display: inline-flex;
    flex-direction: column-reverse;
  }
  .page-template-default .uagb-tm-stacked-mobile.uagb-tm__image-aligned-top .uagb-tm__image-content {
    display: inline-flex;
    align-self: center;
  }
}
.page-template-default .wp-block-uagb-wp-search.uagb-wp-search__outer-wrap {
  min-height: 20px;
  width: 100%;
}
.page-template-default .wp-block-uagb-wp-search.uagb-wp-search__outer-wrap.uagb-layout-input-button .uagb-search-submit {
  color: #fff;
  border: none;
  border-radius: 0;
}
.page-template-default .wp-block-uagb-wp-search.uagb-wp-search__outer-wrap.uagb-layout-input-button svg {
  fill: currentColor;
}
.page-template-default .wp-block-uagb-wp-search.uagb-wp-search__outer-wrap.uagb-layout-input .uagb-wp-search-icon-wrap {
  display: flex;
  align-items: center;
}
.page-template-default .wp-block-uagb-wp-search.uagb-wp-search__outer-wrap.uagb-layout-input svg {
  fill: currentColor;
  opacity: 0.6;
}
.page-template-default .wp-block-uagb-wp-search.uagb-wp-search__outer-wrap .uagb-search-wrapper .uagb-search-form__container {
  display: flex;
  overflow: hidden;
}
.page-template-default .wp-block-uagb-wp-search.uagb-wp-search__outer-wrap .uagb-search-wrapper .uagb-search-form__container .uagb-search-form__input {
  width: 100%;
}
.page-template-default .uagb-tax-not-available {
  border: 1px solid;
  padding: 10px;
  text-align: center;
}
.page-template-default .uagb-layout-list .uagb-list-wrap {
  margin-left: 10px;
}
.page-template-default .uagb-taxonomy__outer-wrap {
  margin-bottom: 20px;
}
.page-template-default ul.uagb-taxonomy-list-children {
  margin-bottom: 0;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 .wpcf7-form {
  text-align: left;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 form.wpcf7-form:not(input) {
  color: #544d49;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 input:not([type=submit]) {
  background-color: #f3fbfe;
  color: #544d49;
  border-style: solid;
  border-color: #ffff;
  border-width: 1px;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 select {
  background-color: #f3fbfe;
  color: #544d49;
  border-style: solid;
  border-color: #ffff;
  border-width: 1px;
  border-radius: 0;
  text-align: left;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 select.wpcf7-form-control.wpcf7-select:not([multiple=multiple]) {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 select.wpcf7-select[multiple=multiple] option {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 textarea {
  background-color: #f3fbfe;
  color: #544d49;
  border-color: #ffff;
  border-width: 1px;
  border-radius: 0;
  border-style: solid;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 textarea::placeholder {
  color: #544d49;
  text-align: left;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 input::placeholder {
  color: #544d49;
  text-align: left;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 input.wpcf7-form-control.wpcf7-submit {
  color: #333;
  background-color: #544d49;
  border-color: #333;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  background-color: #f3fbfe;
  color: #544d49;
  font-size: 8.3333333333px;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
  background-color: #f3fbfe;
  color: #544d49;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #ffff;
  border-width: 1px;
  border-radius: 0;
  font-size: 8.3333333333px;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 .wpcf7-acceptance input[type=checkbox]:checked + span:before {
  background-color: #f3fbfe;
  color: #544d49;
  font-size: 8.3333333333px;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 .wpcf7-acceptance input[type=checkbox] + span:before {
  background-color: #f3fbfe;
  color: #544d49;
  height: 10px;
  width: 10px;
  font-size: 8.3333333333px;
  border-color: #ffff;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7 .wpcf7-radio input[type=radio] + span:before {
  background-color: #f3fbfe;
  color: #544d49;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #ffff;
  border-width: 1px;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__field-style-underline .wpcf7 input:not([type=submit]) {
  border-style: none;
  border-bottom-color: #ffff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-radius: 0;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__field-style-underline textarea {
  border-style: none;
  border-bottom-color: #ffff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-radius: 0;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__field-style-underline select {
  border-style: none;
  border-bottom-color: #ffff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-radius: 0;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__field-style-underline .wpcf7-checkbox input[type=checkbox] + span:before {
  border-style: solid;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__field-style-underline .wpcf7 input[type=radio] + span:before {
  border-style: solid;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__field-style-underline .wpcf7-acceptance input[type=checkbox] + span:before {
  border-style: solid;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__field-style-box .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  font-size: 8.3333333333px;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__field-style-box .wpcf7-acceptance input[type=checkbox]:checked + span:before {
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  font-size: 8.3333333333px;
}
.page-template-default .uagb-block-68ff5cc9 .wpcf7-radio input[type=radio]:checked + span:before {
  background-color: #544d49;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
  background-color: #ffffff;
  color: #544d49;
  height: 15px;
  width: 15px;
  font-size: 12.5px;
  border-color: #544d49;
  border-width: 2px;
  border-radius: 0;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-acceptance input[type=checkbox] + span:before {
  background-color: #ffffff;
  color: #544d49;
  height: 15px;
  width: 15px;
  font-size: 12.5px;
  border-color: #544d49;
  border-width: 2px;
  border-radius: 0;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__check-style-enabled .wpcf7 input[type=radio] + span:before {
  background-color: #ffffff;
  color: #544d49;
  height: 15px;
  width: 15px;
  font-size: 12.5px;
  border-color: #544d49;
  border-width: 2px;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__check-style-enabled .wpcf7-radio input[type=radio]:checked + span:before {
  background-color: #544d49;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__check-style-enabled .wpcf7 form .wpcf7-list-item-label {
  color: #544d49;
}
.page-template-default .uagb-block-68ff5cc9 span.wpcf7-not-valid-tip {
  color: #ff0000;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__highlight-border input.wpcf7-form-control.wpcf7-not-valid {
  border-color: #ff0000;
}
.page-template-default .uagb-block-68ff5cc9 .uagb-cf7-styler__highlight-border .wpcf7-form-control.wpcf7-not-valid .wpcf7-list-item-label:before {
  border-color: #ff0000 !important;
}
@media only screen and (max-width: 976px) {
  .page-template-default .uagb-block-68ff5cc9 .wpcf7 form.wpcf7-form:not(input) {
    color: #544d49;
  }
}
.page-template-default .wpcf7 form h3 {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 40px;
}
.page-template-default .wpcf7 form input,
.page-template-default .wpcf7 form canvas,
.page-template-default .wpcf7 form textarea {
  border: 1px solid #23aae2;
  outline: none;
}
.page-template-default .wpcf7 form textarea {
  height: 200px;
  display: block;
  width: 100%;
}
.page-template-default .wpcf7 form input,
.page-template-default .wpcf7 form textarea {
  padding: 2px 5px;
}
.page-template-default .wpcf7 form label {
  text-transform: uppercase;
}
.page-template-default .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
  text-transform: uppercase;
}
.page-template-default .wpcf7 form .wpcf7-form-control-wrap.services-requested .wpcf7-list-item-label {
  text-transform: inherit;
}
@media screen and (min-width: 870px) {
  .page-template-default .wpcf7 form {
    display: block;
  }
  .page-template-default .wpcf7 form:after {
    content: "";
    display: table;
    clear: both;
  }
  .page-template-default .wpcf7 form p {
    display: block;
    clear: both;
  }
  .page-template-default .wpcf7 form div.form-wrapper p:first-of-type {
    padding-top: 8px;
    margin-top: 3px;
  }
  .page-template-default .wpcf7 form div.form-wrapper p:first-of-type.step-title {
    margin-top: 10px;
    margin-bottom: 150px;
  }
  .page-template-default .wpcf7 form p.fifty {
    width: 48%;
    float: left;
    clear: left;
    position: relative;
  }
  .page-template-default .wpcf7 form p.fifty .wpcf7-checkbox .wpcf7-list-item {
    width: 100%;
  }
  .page-template-default .wpcf7 form p.fifty:nth-child(even),
.page-template-default .wpcf7 form p.fifty.right {
    float: right;
    clear: right;
  }
  .page-template-default .wpcf7 form p.fifty.last,
.page-template-default .wpcf7 form p.fifty.left {
    width: 48%;
    float: left;
    clear: left;
  }
  .page-template-default .wpcf7 form p.fifty.right {
    float: right;
    clear: right;
  }
  .page-template-default .wpcf7 form p.full {
    width: 100%;
    clear: both;
  }
  .page-template-default .wpcf7 form p.full .wpcf7-checkbox .wpcf7-list-item {
    width: 100%;
    clear: both;
    float: none;
  }
  .page-template-default .wpcf7 form h3 {
    clear: both;
  }
}
.page-template-default .wpcf7 form p.date {
  display: block;
  padding-left: 45px;
  position: relative;
}
.page-template-default .wpcf7 form p.date label {
  position: absolute;
  top: 0;
  left: 0;
}
.page-template-default .wpcf7 form .wpcf7-form-control-wrap {
  display: block;
}
@media screen and (min-width: 870px) {
  .page-template-default .wpcf7 form .wpcf7-form-control-wrap {
    display: block;
  }
  .page-template-default .wpcf7 form .wpcf7-form-control-wrap:after {
    content: "";
    display: table;
    clear: both;
  }
}
.page-template-default .wpcf7 form .wpcf7-radio {
  display: block;
}
.page-template-default .wpcf7 form .wpcf7-radio span.wpcf7-list-item {
  display: block;
  position: relative;
  margin: 0;
  padding-left: 32px;
  overflow: hidden;
}
.page-template-default .wpcf7 form .wpcf7-radio span.wpcf7-list-item:before {
  width: 20px;
  height: 20px;
  background-color: #eee;
  position: absolute;
  top: 3px;
  left: 0;
  border-radius: 5px;
}
.page-template-default .wpcf7 form .wpcf7-radio span.wpcf7-list-item input {
  top: 0;
  border: none;
  background: 0 0;
  display: block;
  position: absolute;
  transform: scale(1.2);
  margin-top: 7px;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .page-template-default .wpcf7 form .wpcf7-radio span.wpcf7-list-item input {
    width: 250%;
  }
}
.page-template-default .wpcf7 form .wpcf7-radio span.wpcf7-list-item input:checked:after {
  opacity: 1;
}
.page-template-default .wpcf7 form .wpcf7-form-control-wrap {
  overflow: hidden;
}
.page-template-default .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input,
.page-template-default .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
  width: fit-content !important;
  position: absolute !important;
  right: 100% !important;
  top: 0 !important;
  overflow: visible;
  opacity: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-template-default .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input,
.page-template-default .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
    height: 19px;
    width: 19px !important;
    left: 0 !important;
    top: 8px !important;
  }
}
.page-template-default .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-template-default .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input {
    top: 3px !important;
  }
}
.page-template-default .wpcf7 form .wpcf7-checkbox {
  display: block;
  clear: both;
  margin: 0;
}
@media screen and (min-width: 870px) {
  .page-template-default .wpcf7 form .wpcf7-checkbox {
    display: block;
  }
  .page-template-default .wpcf7 form .wpcf7-checkbox:after {
    content: "";
    display: table;
    clear: both;
  }
}
.page-template-default .wpcf7 form .wpcf7-checkbox .wpcf7-list-item input {
  -webkit-appearance: button;
  top: 0;
  border: none;
  background: 0 0;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  margin-top: 4px;
  height: 100%;
}
@-moz-document url-prefix() {
  .page-template-default .wpcf7 form .wpcf7-checkbox .wpcf7-list-item input {
    left: -24px;
  }
}
.page-template-default .wpcf7 form .wpcf7-checkbox .wpcf7-list-item input:checked:after {
  background-position: center;
}
.page-template-default .wpcf7 form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  display: unset;
  padding-left: 32px;
  line-height: 20px;
}
@-moz-document url-prefix() {
  .page-template-default .wpcf7 form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    display: -webkit-inline-box;
    padding-left: 10px;
    margin-top: -4px;
  }
}
@media screen and (min-width: 870px) {
  .page-template-default .wpcf7 form .wpcf7-checkbox .wpcf7-list-item {
    width: 48%;
    float: left;
    clear: left;
    margin: 0;
  }
  .page-template-default .wpcf7 form .wpcf7-checkbox .wpcf7-list-item:nth-child(even) {
    float: right;
    clear: right;
  }
}
.page-template-default .wpcf7 form .wpcf7-validates-as-date,
.page-template-default .wpcf7 form .wpcf7-text {
  display: block;
  width: 100%;
}
.page-template-default .wpcf7 form .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap,
.page-template-default .wpcf7 form .wpcf7-form-control-signature-global-wrap canvas {
  display: block;
  width: 100% !important;
  height: 140px !important;
}
.page-template-default .wpcf7 form .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap input {
  color: #fff;
  background: #23aae2;
  border: none;
  padding-right: 20px;
  padding-left: 20px;
  text-transform: uppercase;
}
.page-template-default .wpcf7 form .wpcf7-form-control.wpcf7-submit {
  border: none;
  background: #23aae2;
  cursor: pointer;
  color: #fff;
  padding: 8px 25px;
  transition: padding 0.2s;
}
.page-template-default .wpcf7 form .wpcf7-form-control.wpcf7-submit:hover {
  padding-left: 45px;
  padding-right: 45px;
}
.page-template-default .wpcf7 form label.hidden {
  visibility: hidden;
  padding: 0;
  margin: 0;
  display: none;
  height: 0;
  width: 0;
}
.page-template-default #orangebody .wpcf7 form input,
.page-template-default #orangebody .wpcf7 form canvas,
.page-template-default #orangebody .wpcf7 form textarea {
  border-color: #ed8b00;
}
.page-template-default #orangebody main section .inner .wpcf7 form .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap input {
  background-color: #ed8b00;
}
.page-template-default #orangebody .wpcf7 form .wpcf7-form-control.wpcf7-submit {
  background-color: #ed8b00;
}

.uagb-cf7-styler__align-left {
  margin: 0 auto;
  max-width: 1165px;
}

.post-template-default.single {
  background-color: #f3fbfe;
}
.post-template-default.single.resources {
  background-color: #fff;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited, .wp-block-button {
  color: #fff;
}
.wp-block-button__link:active.aligncenter, .wp-block-button__link:focus.aligncenter, .wp-block-button__link:hover.aligncenter, .wp-block-button__link:visited.aligncenter, .wp-block-button.aligncenter {
  text-align: center;
}
.wp-block-button__link:active.alignright, .wp-block-button__link:focus.alignright, .wp-block-button__link:hover.alignright, .wp-block-button__link:visited.alignright, .wp-block-button.alignright {
  text-align: right;
}
.wp-block-button__link:active a, .wp-block-button__link:focus a, .wp-block-button__link:hover a, .wp-block-button__link:visited a, .wp-block-button a {
  color: #fff;
  background-color: #544d49;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.page-excerpt {
  margin-bottom: 0;
}

.page-title-container .vertical-align-bottom p {
  padding-bottom: 15px;
}

.page-banner__intro.page-excerpt {
  padding: 10px 0 0 0;
  display: block;
  height: auto;
}
.page-banner__intro.page-excerpt p {
  padding-bottom: 47px;
  padding-left: 5px;
}
@media screen and (min-width: 960px) {
  .page-banner__intro.page-excerpt p {
    max-width: 400px;
    max-width: 540px;
    padding-bottom: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 960px) {
  h1.headline-title-homepage {
    margin-top: 70px;
    max-width: 600px;
  }
  h1.headline-title-homepage.smallmargin {
    margin-top: 60px;
  }
  .home h1.headline-title-homepage {
    margin-top: 0;
  }
}
@media screen and (min-width: 960px) {
  .section-footer-social-container, .section.section-footer-copyright-container, .section.section-footer-copyright-priv-policy-hrule {
    max-width: 1200px;
    padding-left: 10px;
  }
}

@media screen and (min-width: 960px) {
  .section .footer-horizontal-rule {
    width: 100%;
    max-width: 100%;
  }
}

footer {
  background-color: #fb5e09;
}

@media screen and (min-width: 960px) {
  .section-need-help-label {
    min-height: 90px;
    margin-bottom: 0;
  }
}

.help-articles {
  display: block;
}
@media screen and (min-width: 960px) {
  .help-articles {
    padding-bottom: 80px;
    display: block;
  }
}

@media screen and (min-width: 960px) {
  .fieldset-cf7mls .cf7mls_back {
    float: none;
    margin-right: 240px;
    margin-right: 10px;
  }
  .fieldset-cf7mls .cf7mls_next {
    float: none;
    margin-left: 340px;
  }
  .form-wrapper {
    position: relative;
  }
  /*.page-template-default .wpcf7 form .wpcf7-form-control.wpcf7-submit {
    position: absolute;
    bottom: -130px;
    right: 110px;
    top: auto;
    float: none;
  }*/
  .cf7mls-btns {
    position: relative;
    display: block;
    padding: 5px;
  }
  .fieldset-cf7mls .cf7mls_back {
    margin: 16px 10px 26px 0;
    float: left;
  }
  .uagb-block-5b82cd92 .wpcf7 input.wpcf7-form-control.wpcf7-submit {
    margin-top: -9px;
  }
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {
  margin-bottom: -22px !important;
  margin-top: 0 !important;
}

.home h2.has-text-align-center {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  margin: 0;
}
.home .section-subject-base-widget-title {
  padding-top: 16px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 28px;
}
.home .section-need-help-icon {
  width: 60px;
  height: 60px;
  margin-top: 24px;
}
.home .section-need-help-message {
  padding-bottom: 40px;
}
@media screen and (min-width: 960px) {
  .home .section-need-help-label {
    min-height: 30px;
  }
  .home .headline.headline-message.section-title-message {
    padding-top: 50px;
  }
}

.wp-block-columns.imagenav {
  padding-top: 0;
}

p.olderposts, p.newerposts {
  display: inline-block;
  width: 50%;
  text-align: left;
  margin: 0;
}
p.olderposts a, p.newerposts a {
  padding: 20px;
  display: block;
  text-decoration: none;
}

p.olderposts {
  text-align: right;
}
p.olderposts a:after {
  content: " →";
}

p.newerposts a:before {
  content: "←";
}

label.search-label {
  opacity: 0;
}

.search-label {
  display: none;
}

.search .entry-content {
  margin: 0;
}
@media screen and (min-width: 960px) {
  .search .entry-content {
    margin: 10px 0 0 0;
  }
}
.search .wp-block-uagb-columns {
  background-color: #fff;
}
.search .uagb-block-a7d479fd.uagb-column__wrap {
  width: auto;
}
@media screen and (min-width: 960px) {
  .search .uagb-block-a7d479fd.uagb-column__wrap {
    width: 33.33%;
  }
}
.search .location-card-title-office-hours {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 25px;
  display: block;
  width: 100%;
  background-color: #fff;
}
.search .contact-us-location-card {
  height: 230px;
}
.search .contact-us-location-card .location-card-address p {
  max-height: 3.2em;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .search .contact-us-location-card .location-card-title {
    max-height: 1.8em;
    overflow: hidden;
  }
}

.page-banner {
  margin-bottom: 0;
  z-index: 96;
}
.page-banner .page-banner__intro.page-excerpt p, .page-banner .inner-container.inner-container-homepage p {
  color: #333;
  margin: 0;
}
@media screen and (min-width: 960px) {
  .page-banner .page-banner__intro.page-excerpt p, .page-banner .inner-container.inner-container-homepage p {
    margin: 0;
  }
}

#sectional-container-narrow-1 .location-card-telephone {
  padding-top: 0;
}

/*@include media($tablet){
  .page-banner .vertical-align-bottom {
    top: 40px !important;
    bottom: auto!important;
  }
}*/
body {
  font-family: "Open Sans", arial, sans-serif;
  padding-top: 71px;
}
@media screen and (min-width: 960px) {
  body {
    padding-top: 0;
  }
}

.hands-contact-us-text-container span {
  min-width: 135px;
  display: inline-block;
}

.location-card-title-office-hours {
  margin-bottom: 0;
}

div.hoursttable {
  display: block;
  margin-top: 5px;
}

div.hoursttable div {
  display: block;
  clear: both;
}

div.hoursttable strong {
  display: block;
  clear: both;
}

div.hoursttable span {
  min-width: 142px;
  display: inline-block;
  float: left;
  clear: right;
  min-height: 3em;
}

.no-js img.lazyload {
  display: none;
}

figure.wp-block-image img.lazyloading {
  min-width: 150px;
}

.lazyload, .lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 400ms;
  transition-delay: 0ms;
}

.c-accordion__content.show {
  display: block !important;
}

h2.headline-message-hero {
  color: #000 !important;
  margin: 1em 0 0;
  width: auto;
}
@media screen and (min-width: 960px) {
  h2.headline-message-hero {
    width: 311px;
    width: 490px;
    margin: 2.5em 0 0;
  }
}

.site-header-container {
  margin-top: 10px;
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .site-header-container {
    margin-top: 33px;
    margin-top: 0;
  }
}

.section-footer-copyright-priv-policy {
  display: block;
  height: auto;
  padding-bottom: 0;
}
@media screen and (min-width: 960px) {
  .section-footer-copyright-priv-policy {
    display: block;
  }
}
.section-footer-copyright-priv-policy .right-justify-div {
  width: 100%;
  text-align: center;
  padding: 15px 15px 70px 15px;
}
@media screen and (min-width: 960px) {
  .section-footer-copyright-priv-policy .right-justify-div {
    width: 50%;
    text-align: right;
    padding: 0;
  }
}

.section.section-footer-copyright-container {
  display: block;
  height: auto;
  padding-bottom: 20px;
}
@media screen and (min-width: 960px) {
  .section.section-footer-copyright-container {
    display: flex;
    padding-bottom: 0;
  }
}
.section.section-footer-copyright-container .section {
  display: block;
  height: auto;
}
@media screen and (min-width: 960px) {
  .section.section-footer-copyright-container .section {
    display: flex;
  }
}

.copyright {
  padding: 0 15px 20px;
  width: 100%;
  display: block;
  height: auto;
  max-width: 100%;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .copyright {
    width: 50%;
    height: fit-content;
    text-align: left;
  }
}

.section.section-footer-copyright-priv-policy-hrule {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
}
.section.section-footer-copyright-priv-policy-hrule .i {
  max-width: 1200px;
  margin: 0 auto;
}

.hands-job-card-container {
  width: 100%;
  max-width: 1100px;
}

.hands-job-card-title-first {
  display: block;
}

.hands-card-item-left-icon {
  margin-top: 0;
  height: 0;
}
@media screen and (min-width: 960px) {
  .hands-card-item-left-icon {
    margin-top: 20px;
    height: 20px;
    left: 15px;
    top: 8px;
  }
}

@media screen and (min-width: 960px) {
  .hands-card-item-right-icon {
    top: 20px;
    right: 22px;
  }
}

.hands-job-card-title-first {
  position: static;
  height: auto !important;
  margin: 0;
}
@media screen and (min-width: 960px) {
  .hands-job-card-title-first {
    top: 0;
    height: 30px !important;
    text-align: top;
    margin-left: 34px;
    margin-top: 12px;
  }
}
.hands-job-card-title-first .hands-job-card-title {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .hands-job-card-title-first .hands-job-card-title {
    padding: 4px 0 3px;
    display: block;
  }
}

.hands-job-card-title {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .hands-job-card-title {
    padding: 4px 0 3px;
  }
}

.hands-job-menu-text-container-mobile-title {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 960px) {
  .hands-job-menu-text-container-mobile-title {
    text-align: left;
    max-width: 311px;
  }
}

.hands-job-menu-text-container-mobile {
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 960px) {
  .hands-job-menu-text-container-mobile {
    width: 48%;
    max-width: 311px;
    display: block;
  }
}

.hands-job-card-column1 {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .hands-job-card-column1 {
    height: 100%;
    vertical-align: top;
    display: inline-block;
    width: 24%;
    paddiing-left: 10px;
  }
}

.hands-job-card-seperator {
  padding-top: 15px;
  display: block;
  background-color: transparent;
  height: auto;
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .hands-job-card-seperator {
    padding-top: 0;
    background-color: #bdbcaf;
    height: 94px;
    margin-top: -24px;
    width: 1px;
  }
}

.hands-job-card-column2 {
  display: block !important;
  width: 100% !important;
  margin-left: 0;
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .hands-job-card-column2 {
    display: inline-block !important;
    width: 32% !important;
    margin-left: 8px;
    margin-top: 0;
  }
}

.hands-job-card-column3 {
  display: block !important;
  width: 100% !important;
}
@media screen and (min-width: 960px) {
  .hands-job-card-column3 {
    display: inline-block;
    width: 35% !important;
    vertical-align: top !important;
  }
}

.hands-job {
  height: auto;
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .hands-job {
    display: block;
    height: 112px;
  }
}

.hands-job-status-text {
  height: auto;
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .hands-job-status-text {
    height: 112px;
  }
}

.container--narrow {
  padding-left: 0;
  padding-right: 0;
  /*@include media($tablet) {
    padding-left: 5%;
    padding-right: 5%;
  }*/
}

.container--narrow {
  max-width: 1190px;
}
.container--narrow .wp-block-columns {
  max-width: 100%;
}

footer > div.section.section-footer-copyright-priv-policy > div > div.copyright {
  display: block;
}

.hands-contact-us-title, .hands-contact-us-text-container {
  margin-left: 0;
}

.btn {
  display: inline-block;
  padding: 12px 24px;
}

@media screen and (min-width: 960px) {
  .category.archive {
    /*.entry-content {
      .wp-block-spacer {
        &:first-of-type {
          height: 0!important;
        }
      }
    }*/
  }
  .category.archive .page-banner {
    margin: 35px 0 0 0;
  }
}

@media screen and (min-width: 960px) {
  .news-excerpt.container--narrow {
    padding-left: 0;
    padding-right: 15px;
  }
}

.covid-alert {
  position: static;
  transform: translateY(0);
  max-width: 95%;
}
@media screen and (min-width: 800px) {
  .covid-alert {
    max-width: 1188px;
  }
}

.page-banner {
  max-height: 900px;
}
.spiffy.calendar-table {
  margin: 0 !important;
}
@media screen and (min-width: 960px) {
  .spiffy.calendar-table {
    margin: 0 !important;
  }
  .spiffy.calendar-table .day-without-date {
    height: 100px;
  }
}

h2.wsp-pages-title, h2.wsp-posts-title {
  display: none !important;
}

#search-bar {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 49px;
  overflow: hidden;
  transition: width 0.3s;
}
@media screen and (min-width: 960px) {
  #search-bar {
    top: 15px;
  }
  #search-bar:hover {
    width: 450px;
  }
  #search-bar:hover input {
    border-bottom: 1px solid #ffff;
  }
}
@media screen and (min-width: 1295px) {
  #search-bar:hover {
    width: 350px;
  }
}
#search-bar label {
  display: none;
}
#search-bar input {
  padding: 5px;
  display: block;
  position: absolute;
  text-align: left;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background-color: #fff;
  transition: width 0.3s;
}
@media screen and (min-width: 960px) {
  #search-bar input {
    width: calc(100% - 60px);
    padding: 5px 15px;
  }
}
#search-bar button {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 49px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: #fff center center no-repeat;
  background-size: 20px 20px;
  z-index: 99999;
  background-image: url(../img/search.svg);
  display: none;
}
@media screen and (min-width: 960px) {
  #search-bar button {
    display: block;
  }
}

button#searchclose {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 49px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  background: #fff center center no-repeat;
  z-index: 99999;
  background-image: url(../img/search.svg);
  background-size: 20px 20px;
  background-position: 30px center;
  display: block;
}
@media screen and (min-width: 960px) {
  button#searchclose {
    display: none;
  }
}

.searchopen #search-bar {
  width: 100%;
  border-bottom: 1px solid #ffff;
}
@media screen and (min-width: 960px) {
  .searchopen #search-bar {
    width: 350px;
    border-bottom: none;
  }
  .searchopen #search-bar input {
    border-bottom: 1px solid #ffff;
  }
}
.searchopen button#searchclose {
  display: block;
  background-image: url(../img/close.svg);
  background-size: 10px 10px;
  background-position: 35px center;
  border-bottom: 1px solid #ffff;
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
}
.searchopen button#menuButton {
  display: none;
}
.searchopen #hands-logo {
  opacity: 0;
}
@media screen and (min-width: 960px) {
  .searchopen #hands-logo {
    opacity: 1;
  }
}

.entry-content .sectional-container.button-navigation h2.has-text-align-center {
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .entry-content .sectional-container.button-navigation h2.has-text-align-center {
    margin-top: 15px;
    margin-bottom: 55px;
  }
}

#french .hands-card {
  min-height: 355px;
  max-height: 355px;
}
#french .hands-logo-img {
  width: 155px;
}
@media screen and (min-width: 960px) {
  #french .hands-logo-img {
    width: 239px;
  }
}
@media screen and (min-width: 960px) {
  #french .hands-job-card-column1 {
    width: 36%;
  }
  #french .hands-job-card-column3 {
    width: 20% !important;
  }
}
#french div.container--narrow.fit-height div.feed a.resourcearticle em {
  left: 45px;
  width: 250px;
}
#french.page-id-2235 .sectional-container.button-navigation .headline-message.section-title-message {
  max-width: 1200px;
}
#french.page-id-2235 .sectional-container.button-navigation .headline-message.section-title-message p {
  text-align: left;
}
#french .page-banner .page-banner__intro.page-excerpt p, #french .page-banner .inner-container.inner-container-homepage p {
  margin: 0;
}
#french .page-banner__intro.page-excerpt p {
  max-width: 650px;
}
@media screen and (min-width: 960px) {
  #french.is-front-page .covid-alert .valign-container, #french .is-front-page .covid-alert .itable {
    height: 105px;
    max-height: 105px;
  }
}
#french .hands-secondary-menu ul a, #french .hands-secondary-menu li a {
  padding-left: 2px;
  padding-right: 2px;
}
#french .hands-contact-us-text-container a {
  padding-left: 10px;
}
#french .covid-alert {
  /*p.covid-alert-name.txt-cell {
    text-align: center;
  }*/
}
@media screen and (min-width: 960px) {
  #french .covid-alert {
    height: 125px;
    max-height: 125px;
    padding-top: 0;
  }
}
@media screen and (min-width: 960px) {
  #french .covid-alert {
    height: 105px;
    max-height: 105px;
  }
}
#french div.hoursttable span {
  padding-right: 10px;
  min-width: 165px;
}
#french #colouredSectionals > #accordion-icon-injector {
  margin-top: -128px !important;
}

@media screen and (min-width: 960px) {
  div.page-banner.largehro {
    height: 390px;
  }
  div.page-banner.largehro .nav-header-page {
    max-height: 390px;
    background-position: center;
  }
  div.page-banner.largehro h1.headline-title-homepage {
    max-width: 700px;
  }
}
.hands-job-menu-text-container, .hands-job-status-text {
  color: #333 !important;
}

.covid-alert .covid-alert-name.txt-cell {
  max-width: 100%;
}
@media screen and (min-width: 1480px) {
  .covid-alert .covid-alert-name.txt-cell {
    max-width: 40%;
  }
}
@media screen and (min-width: 498px) {
  .covid-alert .covid-alert-name.txt-cell {
    max-width: 100%;
    padding: 25px 60px 25px 75px !important;
    display: block;
  }
}

div.filters {
  background-color: #fff;
  border: 2px solid #544d49;
  z-index: 9;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
  position: fixed;
  left: 10px;
  bottom: 10px;
  /*height: 700px;
  width: 380px;
  padding: 0;
  overflow: scroll;*/
}
@media screen and (min-width: 1295px) {
  div.filters {
    left: 40px;
    left: calc(50% - 645px);
    bottom: auto;
    top: 100px;
    transition: width 0.3s, height 0.3s;
  }
}
div.filters button {
  opacity: 1;
}
div.filters > div {
  overflow: hidden;
}
@media screen and (min-width: 1295px) {
  div.filters:hover {
    height: 85%;
    min-height: 520px;
    width: 90%;
  }
}
@media screen and (min-width: 1295px) and (min-width: 1295px) {
  div.filters:hover {
    width: 380px;
    height: 700px;
  }
}
@media screen and (min-width: 1295px) {
  div.filters:hover button {
    opacity: 1;
  }
}
@media screen and (min-width: 1295px) {
  div.filters:hover > div {
    overflow-y: scroll;
  }
}
div.filters > div {
  overflow: scroll;
  overflow: hidden;
  overflow-y: hidden;
  overflow-x: hidden;
  height: 168px;
}
@media screen and (min-width: 1295px) {
  div.filters > div:first-of-type {
    height: 170px;
  }
}
div.filters span {
  color: #003a52;
  font-weight: 700;
  padding: 8px 5px 5px 35px;
  display: block;
}
@media screen and (min-width: 1295px) {
  div.filters span {
    padding: 8px 5px 15px 35px;
  }
}
div.filters button {
  display: none;
  background: transparent;
  padding: 8px 5px 8px 65px;
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  opacity: 0;
  text-transform: capitalize;
}
div.filters button:before {
  width: 18px;
  height: 18px;
  line-height: 12px;
  border: 2px solid #544d49;
  background-color: #f3fbfe;
  font-size: 10px;
  content: "✔";
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: 38px;
  top: 7px;
}
div.filters button#closefilterbutton {
  opacity: 1;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  width: 36px;
  height: 36px;
  line-height: 60px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
  display: block;
  background-color: #fff;
}
div.filters button#closefilterbutton:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transition: transform 0.3s;
  background-position: center center;
  background-size: 25px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MCA4MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAgODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRThCNTNFO30KPC9zdHlsZT4KPHJlY3QgeD0iMzYiIHk9IjExLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI2IiBoZWlnaHQ9IjYwIi8+CjxyZWN0IHg9IjkiIHk9IjM5IiBjbGFzcz0ic3QwIiB3aWR0aD0iNjAiIGhlaWdodD0iNiIvPgo8L3N2Zz4K");
}
@media screen and (min-width: 1295px) {
  div.filters button#closefilterbutton {
    left: 0;
    bottom: auto;
    top: 0;
  }
}
div.filters button#closefilterbutton:before {
  display: none;
  padding: 0;
  content: "";
}
div.filters form {
  padding: 0 15px 0 40px;
  height: 36px;
  line-height: 36px;
  margin: 0;
  margin-bottom: 15px;
}
div.filters form input {
  height: 36px;
  border: none;
  width: 85%;
  width: calc(100% - 70px);
  display: inline-block;
  vertical-align: top;
  border-bottom: 2px solid #ffff;
}
div.filters form label {
  display: none;
  width: 0;
  height: 0;
  overflow: hidden;
}
div.filters form button {
  /*position: absolute;
  top: 0;
  right: 0;*/
  width: 60px;
  height: 49px;
  line-height: 60px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  background: #fff center center no-repeat;
  z-index: 99999;
  background-image: url(../img/search.svg);
  background-size: 20px 20px;
  background-position: 30px center;
  padding: 0;
}
div.filters form button:before {
  display: none;
}

body.filteropen div.filters {
  height: 410px;
  width: 90%;
  max-width: 400px;
}
@media screen and (min-width: 1295px) {
  body.filteropen div.filters {
    max-width: 90%;
  }
}
body.filteropen div.filters > div {
  height: 92px;
}
@media screen and (min-width: 1295px) {
  body.filteropen div.filters > div {
    height: 168px;
  }
  body.filteropen div.filters > div:first-of-type {
    height: 30%;
    height: calc(30% - 30px);
  }
}
@media screen and (min-width: 1295px) {
  body.filteropen div.filters {
    width: 380px;
    height: 700px;
  }
}
body.filteropen div.filters button {
  opacity: 1;
}
body.filteropen div.filters button#closefilterbutton:after {
  transform: rotate(45deg);
}
body.filteropen div.filters > div {
  overflow-y: scroll;
}

.page-banner__content.container {
  z-index: 96;
}

/*.is-chrome.is-desktop {
  @include media($tablet) {
    div.filters {
      //left: calc(50% - 665px);
    }
  }
}*/
div.container--narrow.fit-height div.feed {
  margin: 0 -15px;
}
div.container--narrow.fit-height div.feed a.resourcearticle {
  display: block;
  vertical-align: top;
  position: relative;
  border-radius: 8px;
  padding: 145px 15px 15px 15px;
  border: 2px solid rgba(0, 102, 255, 0.15);
  text-align: left;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  margin: 24px 0 0 0;
  font-family: open sans, roboto;
  text-decoration: none;
  background-color: #fff;
  overflow: hidden;
  transition: opacity 0.8s;
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  div.container--narrow.fit-height div.feed a.resourcearticle {
    padding: 145px 15px 70px 15px;
    margin: 24px 7px 0 7px;
    max-height: 400px;
    min-height: 400px;
    width: 32.5%;
    width: calc(33% - 16px);
    display: inline-block;
    /*&:nth-child(3n) {
      margin-right: 0;
    }

    &:nth-child(3n - 2) {
      margin-left: 0;
    }*/
  }
  div.container--narrow.fit-height div.feed a.resourcearticle:hover {
    text-decoration: none !important;
  }
  div.container--narrow.fit-height div.feed a.resourcearticle:hover em {
    color: #fff;
    background: #e8b540;
    padding: 12px 10px;
  }
}
div.container--narrow.fit-height div.feed h4 {
  display: block;
  margin: 0;
  font-size: 18px;
}
div.container--narrow.fit-height div.feed p {
  line-height: 1.2em;
  color: #000;
  font-weight: 100;
}
div.container--narrow.fit-height div.feed p.datetime {
  display: block;
  line-height: 25px;
  font-weight: 700;
  font-size: 13px;
}
div.container--narrow.fit-height div.feed p.datetime span {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: left 0;
  padding-left: 22px;
  line-height: 1.2em;
  min-height: 19px;
  vertical-align: top;
}
div.container--narrow.fit-height div.feed p.datetime span.date {
  width: 200px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojREM4QTI4O30KPC9zdHlsZT4KPHBhdGggaWQ9IlhNTElEXzY5OF8iIGNsYXNzPSJzdDAiIGQ9Ik0xMi41LDIuNWgtNVYxLjJoNVYyLjV6IE0yMCwzLjd2MTMuOGMwLDEuMy0xLjEsMi41LTIuNSwyLjVoLTE1QzEuMSwyMCwwLDE4LjksMCwxNy41VjMuNwoJYzAtMS4zLDEuMS0yLjUsMi41LTIuNXYxLjJDMS44LDIuNSwxLjIsMywxLjIsMy43djIuNWgxNy41VjMuN2MwLTAuNy0wLjYtMS4yLTEuMi0xLjJWMS4yQzE5LDEuMiwyMCwyLjQsMjAsMy43TDIwLDMuN3ogTTUuMSwxNS42CglIMS4zdjEuOWMwLDAuNywwLjYsMS4yLDEuMiwxLjJoMi41VjE1LjZ6IE01LjEsMTEuOUgxLjN2Mi41aDMuN1YxMS45eiBNNS4xLDcuNUgxLjN2My4xaDMuN1Y3LjV6IE05LjQsMTUuNkg2LjN2My4xaDMuMVYxNS42egoJIE05LjQsMTEuOUg2LjN2Mi41aDMuMVYxMS45eiBNOS40LDcuNUg2LjN2My4xaDMuMVY3LjV6IE0xMy44LDE1LjZoLTMuMXYzLjFoMy4xVjE1LjZ6IE0xMy44LDExLjloLTMuMXYyLjVoMy4xVjExLjl6IE0xMy44LDcuNQoJaC0zLjF2My4xaDMuMVY3LjV6IE0xOC44LDE1LjZIMTV2My4xaDIuNWMwLjcsMCwxLjItMC42LDEuMi0xLjJWMTUuNnogTTE4LjgsMTEuOUgxNXYyLjVoMy43VjExLjl6IE0xOC44LDcuNUgxNXYzLjFoMy43VjcuNXoKCSBNNC40LDMuN2gxLjJjMC4zLDAsMC42LTAuMywwLjYtMC42VjAuNkM2LjIsMC4zLDUuOSwwLDUuNiwwSDQuNEM0LDAsMy43LDAuMywzLjcsMC42djIuNUMzLjcsMy40LDQsMy43LDQuNCwzLjdMNC40LDMuN3oKCSBNMTQuNCwzLjdoMS4yYzAuMywwLDAuNi0wLjMsMC42LTAuNlYwLjZDMTYuMywwLjMsMTYsMCwxNS42LDBoLTEuMmMtMC4zLDAtMC42LDAuMy0wLjYsMC42djIuNUMxMy44LDMuNCwxNC4xLDMuNywxNC40LDMuNwoJTDE0LjQsMy43eiIvPgo8L3N2Zz4K");
  padding-right: 22px;
}
div.container--narrow.fit-height div.feed p.datetime span.time {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojREM4QTI4O30KPC9zdHlsZT4KPHBhdGggaWQ9IlhNTElEXzcxNV8iIGNsYXNzPSJzdDAiIGQ9Ik0xMC4xLDEwLjhWNi41YzAtMC4zLTAuMi0wLjQtMC41LTAuNGMtMC4yLDAtMC40LDAuMi0wLjQsMC40djQuM3YwLjFjMCwwLjEsMCwwLjMsMC4xLDAuNAoJbDIuNCwyLjRjMC4yLDAuMSwwLjUsMC4xLDAuNiwwYzAuMi0wLjIsMC4yLTAuNCwwLTAuNkwxMC4xLDEwLjh6IE0xMCwwTDEwLDBDNC41LDAsMCw0LjUsMCwxMGMwLDUuOCw0LjgsMTAuNCwxMC43LDkuOQoJYzUtMC4zLDktNC40LDkuMy05LjRDMjAuNCw0LjgsMTUuOCwwLDEwLDBMMTAsMHogTTE2LjcsMTUuMkwxNi43LDE1LjJsLTAuOS0wLjdoLTAuMXYwLjFsMC45LDAuN2MtMC4zLDAuNC0wLjcsMC44LTEuMywxLjMKCWwtMC43LTAuOWgtMC4xYzAsMC0wLjEsMC4xLDAsMC4xbDAuNywwLjljLTAuNCwwLjMtMC44LDAuNi0xLjQsMC44bC0wLjUtMWMwLDAtMC4xLTAuMS0wLjEsMGMwLDAtMC4xLDAuMSwwLDAuMWwwLjUsMQoJYy0wLjUsMC4yLTEsMC40LTEuNywwLjZsLTAuMi0xLjNsLTAuMS0wLjFjLTAuMSwwLTAuMSwwLjEtMC4xLDAuMWwwLjIsMS4zYy0wLjQsMC4xLTAuOCwwLjEtMS40LDAuMnYtMS41YzAtMC4yLTAuMi0wLjQtMC40LTAuNAoJYy0wLjIsMC0wLjQsMC4yLTAuNCwwLjR2MS41Yy0wLjQsMC0wLjctMC4xLTEuMi0wLjFsMC4yLTFjMCwwLDAtMC4xLTAuMS0wLjFzLTAuMSwwLTAuMSwwLjFsLTAuMiwxYy0wLjUtMC4xLTEuMi0wLjMtMS43LTAuNQoJbDAuNS0wLjl2LTAuMUg3LjFsLTAuNSwwLjljLTAuNS0wLjItMC45LTAuNS0xLjQtMC44TDUuOSwxNnYtMC4xSDUuOGwtMC42LDAuOGMtMC40LTAuMy0wLjktMC43LTEuMy0xLjJsMC45LTAuN3YtMC4xSDQuN2wtMC45LDAuNwoJYy0wLjMtMC40LTAuNi0wLjktMC45LTEuNWwxLTAuNWMwLDAsMC4xLTAuMSwwLTAuMWMwLDAtMC4xLTAuMS0wLjEsMGwtMSwwLjVjLTAuMy0wLjUtMC41LTEuMi0wLjYtMS44bDEuMy0wLjJjMCwwLDAuMSwwLDAuMS0wLjEKCWMwLDAsMC0wLjEtMC4xLTAuMWwtMS4zLDAuMkMyLDExLjUsMS45LDExLDEuOSwxMC42aDEuNWMwLjIsMCwwLjQtMC4yLDAuNC0wLjRjMC0wLjItMC4yLTAuNC0wLjQtMC40SDEuOWMwLTAuNCwwLjEtMC45LDAuMi0xLjQKCWwwLDBsMS40LDAuM2MwLjEsMCwwLjEsMCwwLjEtMC4xYzAsMCwwLTAuMS0wLjEtMC4xTDIuMSw4LjNsMCwwQzIuMiw3LjYsMi41LDcsMi43LDYuNUw0LDcuMWwwLDBjMC4xLDAsMC4xLDAsMC4xLDBWN0wyLjgsNi40CgljMC4zLTAuNSwwLjYtMSwwLjktMS41bDEsMC44YzAsMCwwLDAsMC4xLDBINWMwLTAuMSwwLTAuMSwwLTAuMUw0LDQuOEM0LjQsNC40LDQuOCw0LDUuMywzLjZsMC44LDFjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAuMSwwCglWNC41bC0wLjctMUM2LjEsMy4xLDYuNiwyLjgsNywyLjZsMC41LDFsMC4xLDAuMWwwLDBjMC4xLDAsMC4xLTAuMSwwLjEtMC4xbC0wLjUtMWMwLjUtMC4yLDEtMC40LDEuNy0wLjVsMC4yLDEuMgoJYzAsMC4xLDAsMC4xLDAuMSwwLjFzMC4xLDAsMC4xLTAuMUw5LjEsMi4xQzkuNCwyLDkuOCwyLDEwLjEsMmwwLDB2MS42YzAsMC4yLDAuMiwwLjQsMC40LDAuNEMxMC44LDQsMTEsMy44LDExLDMuNlYxLjdsMCwwCgljMC41LDAsMC45LDAuMSwxLjQsMC4ybC0wLjIsMS40YzAsMCwwLDAuMSwwLjEsMC4xYzAsMCwwLjEsMCwwLjEtMC4xbDAuMi0xLjRjMC42LDAuMiwxLjIsMC4zLDEuNywwLjZsLTAuNSwxYzAsMC4xLDAsMC4xLDAsMC4xCglsMCwwaDAuMWwwLjUtMWMwLjUsMC4yLDAuOSwwLjUsMS40LDAuOEwxNSw0LjRjMCwwLjEsMCwwLjEsMCwwLjFzMCwwLDAuMSwwaDAuMWwwLjctMC45YzAuNCwwLjMsMC44LDAuNywxLjMsMS4zbC0wLjksMC44djAuMQoJYzAsMCwwLDAsMC4xLDBoMC4xbDAuOS0wLjhjMC4zLDAuNCwwLjYsMC45LDAuOSwxLjVsLTEsMC41YzAsMC0wLjEsMC4xLDAsMC4xaDAuMWwwLDBsMS0wLjVjMC4zLDAuNSwwLjQsMS4yLDAuNSwxLjhsLTEuMiwwLjIKCWMwLDAtMC4xLDAtMC4xLDAuMWMwLDAsMCwwLjEsMC4xLDAuMWwwLDBsMS4yLTAuMkMxOSw4LjgsMTksOS4yLDE5LDkuNWgtMS41Yy0wLjIsMC0wLjQsMC4yLTAuNCwwLjRjMCwwLjIsMC4yLDAuNCwwLjQsMC40SDE5CgljMCwwLjQtMC4xLDAuNy0wLjEsMS4ybC0xLjItMC4yYy0wLjEsMC0wLjEsMC0wLjEsMC4xczAsMC4xLDAuMSwwLjFsMS4yLDAuMmMtMC4xLDAuNi0wLjMsMS4yLTAuNiwxLjhsLTEtMC41YzAsMC0wLjEsMC0wLjEsMC4xCgl2MC4xbDEsMC41QzE3LjQsMTQuMiwxNywxNC42LDE2LjcsMTUuMkwxNi43LDE1LjJ6Ii8+Cjwvc3ZnPgo=");
}
div.container--narrow.fit-height div.feed div.poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 130px;
  background-size: 100% auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
}
div.container--narrow.fit-height div.feed em {
  font-style: normal;
  display: block;
  border: 2px solid #e8b540;
  border-radius: 25px;
  width: 150px;
  text-align: center;
  padding: 12px 0;
  font-weight: 700;
  margin: 20px auto 0;
}
@media screen and (min-width: 960px) {
  div.container--narrow.fit-height div.feed em {
    margin: 0;
    position: absolute;
    left: 100px;
    bottom: 20px;
    color: #544d49;
    transition: background 0.2s, color 0.2s, padding 2s;
  }
}

.coloured-sectionals.zindex div.section {
  position: relative;
  z-index: 9999;
}
.coloured-sectionals.zindex div.section.services-feed {
  z-index: 0;
}

div.resourceevent {
  position: relative;
}
div.resourceevent figure.datedetails {
  display: inline-block;
  display: inline-block;
  width: 30%;
  margin-bottom: 60px;
  padding-top: 8px;
}
div.resourceevent figure.datedetails span {
  display: inline-block;
  width: 50%;
  width: calc(50% - 40px);
  vertical-align: top;
  padding-left: 40px;
  padding-bottom: 14px;
  color: #544d49;
  font-weight: 700;
}
div.resourceevent figure.datedetails span.programdate, div.resourceevent figure.datedetails span.programtime {
  background-repeat: no-repeat;
  background-position: 5px 0;
  background-size: 20px auto;
}
div.resourceevent figure.datedetails span.programdate {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojREM4QTI4O30KPC9zdHlsZT4KPHBhdGggaWQ9IlhNTElEXzY5OF8iIGNsYXNzPSJzdDAiIGQ9Ik0xMi41LDIuNWgtNVYxLjJoNVYyLjV6IE0yMCwzLjd2MTMuOGMwLDEuMy0xLjEsMi41LTIuNSwyLjVoLTE1QzEuMSwyMCwwLDE4LjksMCwxNy41VjMuNwoJYzAtMS4zLDEuMS0yLjUsMi41LTIuNXYxLjJDMS44LDIuNSwxLjIsMywxLjIsMy43djIuNWgxNy41VjMuN2MwLTAuNy0wLjYtMS4yLTEuMi0xLjJWMS4yQzE5LDEuMiwyMCwyLjQsMjAsMy43TDIwLDMuN3ogTTUuMSwxNS42CglIMS4zdjEuOWMwLDAuNywwLjYsMS4yLDEuMiwxLjJoMi41VjE1LjZ6IE01LjEsMTEuOUgxLjN2Mi41aDMuN1YxMS45eiBNNS4xLDcuNUgxLjN2My4xaDMuN1Y3LjV6IE05LjQsMTUuNkg2LjN2My4xaDMuMVYxNS42egoJIE05LjQsMTEuOUg2LjN2Mi41aDMuMVYxMS45eiBNOS40LDcuNUg2LjN2My4xaDMuMVY3LjV6IE0xMy44LDE1LjZoLTMuMXYzLjFoMy4xVjE1LjZ6IE0xMy44LDExLjloLTMuMXYyLjVoMy4xVjExLjl6IE0xMy44LDcuNQoJaC0zLjF2My4xaDMuMVY3LjV6IE0xOC44LDE1LjZIMTV2My4xaDIuNWMwLjcsMCwxLjItMC42LDEuMi0xLjJWMTUuNnogTTE4LjgsMTEuOUgxNXYyLjVoMy43VjExLjl6IE0xOC44LDcuNUgxNXYzLjFoMy43VjcuNXoKCSBNNC40LDMuN2gxLjJjMC4zLDAsMC42LTAuMywwLjYtMC42VjAuNkM2LjIsMC4zLDUuOSwwLDUuNiwwSDQuNEM0LDAsMy43LDAuMywzLjcsMC42djIuNUMzLjcsMy40LDQsMy43LDQuNCwzLjdMNC40LDMuN3oKCSBNMTQuNCwzLjdoMS4yYzAuMywwLDAuNi0wLjMsMC42LTAuNlYwLjZDMTYuMywwLjMsMTYsMCwxNS42LDBoLTEuMmMtMC4zLDAtMC42LDAuMy0wLjYsMC42djIuNUMxMy44LDMuNCwxNC4xLDMuNywxNC40LDMuNwoJTDE0LjQsMy43eiIvPgo8L3N2Zz4K");
}
div.resourceevent figure.datedetails span.programtime {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojREM4QTI4O30KPC9zdHlsZT4KPHBhdGggaWQ9IlhNTElEXzcxNV8iIGNsYXNzPSJzdDAiIGQ9Ik0xMC4xLDEwLjhWNi41YzAtMC4zLTAuMi0wLjQtMC41LTAuNGMtMC4yLDAtMC40LDAuMi0wLjQsMC40djQuM3YwLjFjMCwwLjEsMCwwLjMsMC4xLDAuNAoJbDIuNCwyLjRjMC4yLDAuMSwwLjUsMC4xLDAuNiwwYzAuMi0wLjIsMC4yLTAuNCwwLTAuNkwxMC4xLDEwLjh6IE0xMCwwTDEwLDBDNC41LDAsMCw0LjUsMCwxMGMwLDUuOCw0LjgsMTAuNCwxMC43LDkuOQoJYzUtMC4zLDktNC40LDkuMy05LjRDMjAuNCw0LjgsMTUuOCwwLDEwLDBMMTAsMHogTTE2LjcsMTUuMkwxNi43LDE1LjJsLTAuOS0wLjdoLTAuMXYwLjFsMC45LDAuN2MtMC4zLDAuNC0wLjcsMC44LTEuMywxLjMKCWwtMC43LTAuOWgtMC4xYzAsMC0wLjEsMC4xLDAsMC4xbDAuNywwLjljLTAuNCwwLjMtMC44LDAuNi0xLjQsMC44bC0wLjUtMWMwLDAtMC4xLTAuMS0wLjEsMGMwLDAtMC4xLDAuMSwwLDAuMWwwLjUsMQoJYy0wLjUsMC4yLTEsMC40LTEuNywwLjZsLTAuMi0xLjNsLTAuMS0wLjFjLTAuMSwwLTAuMSwwLjEtMC4xLDAuMWwwLjIsMS4zYy0wLjQsMC4xLTAuOCwwLjEtMS40LDAuMnYtMS41YzAtMC4yLTAuMi0wLjQtMC40LTAuNAoJYy0wLjIsMC0wLjQsMC4yLTAuNCwwLjR2MS41Yy0wLjQsMC0wLjctMC4xLTEuMi0wLjFsMC4yLTFjMCwwLDAtMC4xLTAuMS0wLjFzLTAuMSwwLTAuMSwwLjFsLTAuMiwxYy0wLjUtMC4xLTEuMi0wLjMtMS43LTAuNQoJbDAuNS0wLjl2LTAuMUg3LjFsLTAuNSwwLjljLTAuNS0wLjItMC45LTAuNS0xLjQtMC44TDUuOSwxNnYtMC4xSDUuOGwtMC42LDAuOGMtMC40LTAuMy0wLjktMC43LTEuMy0xLjJsMC45LTAuN3YtMC4xSDQuN2wtMC45LDAuNwoJYy0wLjMtMC40LTAuNi0wLjktMC45LTEuNWwxLTAuNWMwLDAsMC4xLTAuMSwwLTAuMWMwLDAtMC4xLTAuMS0wLjEsMGwtMSwwLjVjLTAuMy0wLjUtMC41LTEuMi0wLjYtMS44bDEuMy0wLjJjMCwwLDAuMSwwLDAuMS0wLjEKCWMwLDAsMC0wLjEtMC4xLTAuMWwtMS4zLDAuMkMyLDExLjUsMS45LDExLDEuOSwxMC42aDEuNWMwLjIsMCwwLjQtMC4yLDAuNC0wLjRjMC0wLjItMC4yLTAuNC0wLjQtMC40SDEuOWMwLTAuNCwwLjEtMC45LDAuMi0xLjQKCWwwLDBsMS40LDAuM2MwLjEsMCwwLjEsMCwwLjEtMC4xYzAsMCwwLTAuMS0wLjEtMC4xTDIuMSw4LjNsMCwwQzIuMiw3LjYsMi41LDcsMi43LDYuNUw0LDcuMWwwLDBjMC4xLDAsMC4xLDAsMC4xLDBWN0wyLjgsNi40CgljMC4zLTAuNSwwLjYtMSwwLjktMS41bDEsMC44YzAsMCwwLDAsMC4xLDBINWMwLTAuMSwwLTAuMSwwLTAuMUw0LDQuOEM0LjQsNC40LDQuOCw0LDUuMywzLjZsMC44LDFjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAuMSwwCglWNC41bC0wLjctMUM2LjEsMy4xLDYuNiwyLjgsNywyLjZsMC41LDFsMC4xLDAuMWwwLDBjMC4xLDAsMC4xLTAuMSwwLjEtMC4xbC0wLjUtMWMwLjUtMC4yLDEtMC40LDEuNy0wLjVsMC4yLDEuMgoJYzAsMC4xLDAsMC4xLDAuMSwwLjFzMC4xLDAsMC4xLTAuMUw5LjEsMi4xQzkuNCwyLDkuOCwyLDEwLjEsMmwwLDB2MS42YzAsMC4yLDAuMiwwLjQsMC40LDAuNEMxMC44LDQsMTEsMy44LDExLDMuNlYxLjdsMCwwCgljMC41LDAsMC45LDAuMSwxLjQsMC4ybC0wLjIsMS40YzAsMCwwLDAuMSwwLjEsMC4xYzAsMCwwLjEsMCwwLjEtMC4xbDAuMi0xLjRjMC42LDAuMiwxLjIsMC4zLDEuNywwLjZsLTAuNSwxYzAsMC4xLDAsMC4xLDAsMC4xCglsMCwwaDAuMWwwLjUtMWMwLjUsMC4yLDAuOSwwLjUsMS40LDAuOEwxNSw0LjRjMCwwLjEsMCwwLjEsMCwwLjFzMCwwLDAuMSwwaDAuMWwwLjctMC45YzAuNCwwLjMsMC44LDAuNywxLjMsMS4zbC0wLjksMC44djAuMQoJYzAsMCwwLDAsMC4xLDBoMC4xbDAuOS0wLjhjMC4zLDAuNCwwLjYsMC45LDAuOSwxLjVsLTEsMC41YzAsMC0wLjEsMC4xLDAsMC4xaDAuMWwwLDBsMS0wLjVjMC4zLDAuNSwwLjQsMS4yLDAuNSwxLjhsLTEuMiwwLjIKCWMwLDAtMC4xLDAtMC4xLDAuMWMwLDAsMCwwLjEsMC4xLDAuMWwwLDBsMS4yLTAuMkMxOSw4LjgsMTksOS4yLDE5LDkuNWgtMS41Yy0wLjIsMC0wLjQsMC4yLTAuNCwwLjRjMCwwLjIsMC4yLDAuNCwwLjQsMC40SDE5CgljMCwwLjQtMC4xLDAuNy0wLjEsMS4ybC0xLjItMC4yYy0wLjEsMC0wLjEsMC0wLjEsMC4xczAsMC4xLDAuMSwwLjFsMS4yLDAuMmMtMC4xLDAuNi0wLjMsMS4yLTAuNiwxLjhsLTEtMC41YzAsMC0wLjEsMC0wLjEsMC4xCgl2MC4xbDEsMC41QzE3LjQsMTQuMiwxNywxNC42LDE2LjcsMTUuMkwxNi43LDE1LjJ6Ii8+Cjwvc3ZnPgo=");
}
div.resourceevent figure.datedetails span.locationlist {
  width: 49%;
  padding: 0 0 14px 0;
  font-weight: 100;
  color: #000;
}
div.resourceevent figure.datedetails span.locationlist.multiplelist {
  width: 100%;
  display: block;
  padding-left: 40px;
  margin-top: -10px;
}
div.resourceevent div.programdescription {
  width: 68%;
  display: inline-block;
  vertical-align: top;
  padding-left: 40px;
  margin-bottom: 60px;
}
div.resourceevent div.programdescription p:first-of-type {
  margin-top: 0;
}

body:before, .cf7cstmzr_form_frontend_link {
    display: none;
}

.firstname, .lastname {
  width: calc(50% - 10px);
  float: left;
}

.firstname {
  margin-right: 20px;
}

.autism-journey-form #end-of-content, .autism-journey-form .footer-horizontal-rule, .autism-journey-form .WatsonAssistantChatHost {
  display: none;
}

.autism-journey-form .wpcf7 form div.form-wrapper p:first-of-type {
    padding-top: 0px;
    margin-top: 0px;
}

.autism-journey-form .wpcf7 .wpcf7-checkbox.optin {
    columns: 1;
}

.autism-journey-form .page-template-default .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
    columns: 2;
}/*---remover faq icon---*/
#faq > .wp-block-pb-accordion-item > img {
    display: none;
}

#faq > .wp-block-pb-accordion-item > h3 {
    margin-left: 0;
}

.wpcf7-radio, .wpcf7-checkbox {
    padding: 0 20px;
}

.autism-selection {
    width: 100%;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #333 !important;
    margin-bottom: 30px;
}

.seeking-info {
    display: block;
    margin-bottom: 10px;
}

.wpcf7-submit {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px
}

.content-column {
    padding: 10px;
}

.one_half .wpcf7-form-control-wrap * {
    font-size: 14px;
}

.autism-journey-form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input, .autism-journey-form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
    all: revert;
    height: 25px !important;
    width: 25px !important;
    position: relative !important;
    right: inherit !important;
    top: inherit !important;
    overflow-x: visible !important;
    opacity: 1 !important;
    display: inline-block !important;
    margin: 8px 0px;
    float: left;
}

.autism-journey-form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    float: none;
    width: 90%;
    padding: 5px 0px 10px 0px;
}

.autism-journey-form .wpcf7 form .wpcf7-checkbox .wpcf7-list-item:nth-child(2n) {
    float: none;
}

.autism-journey-form .wpcf7-list-item {
    width: 100% !important;
}

.autism-journey-form .wpcf7 .wpcf7-checkbox {
    margin-left: 0px;
    padding-right: 0px;
    columns: 2;
    width: 100% !important;
}

.autism-journey-form .wpcf7 form label {
    text-transform: none;
}

.autism-journey-form .wpcf7 form .wpcf7-radio span.wpcf7-list-item {
    padding-left: 10px;
}

.autism-journey-form .wpcf7 form .wpcf7-radio span.wpcf7-list-item {
    padding-left: 0px;
}

form.customize-unpreviewable, form.customize-unpreviewable input, form.customize-unpreviewable select, form.customize-unpreviewable button, a.customize-unpreviewable, area.customize-unpreviewable {
    cursor: pointer !important;
}/* line 4059, style.scss */
.autism-journey-form .post-content-single-page ul li, .autism-journey-form .entry-content ul li {
    line-height: 20px;
    font-size: 14px !important;
    margin: 0px !important;
    padding: 5px !important;
}/* line 4090, style.scss */
.autism-journey-form .post-content-single-page ul li::before, .autism-journey-form .entry-content ul li::before {
    all: revert !important;
}

.post-content-single-page ul li::before, .entry-content ul li::before {
    color: #dc8b00;
    content: "•";
    display: inline-block;
    font-size: 1em;
    left: -1.1225em;
    position: absolute;
    top: 0;
}

.autism-journey-form .crisis-line-block, .autism-journey-form header, .autism-journey-form .section-footer-social, .autism-journey-form .footer-menu, .autism-journey-form .page-banner {
    display: none !important;
}

.autism-journey-form .section-footer {
    padding: 0;
}

.autism-journey-form .page-banner {
    margin-top: 0;
}

.autism-journey-form .wpcf7 form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    padding: 5px 0px 10px 35px;
    float: left;
    width: 90%;
}

.autism-journey-form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    float: left;
    padding: 5px 0px 10px 0px;
}

@media (max-width: 961px) {
    .autism-journey-form div.page-banner {
        margin-top: 0;
    }

    .autism-journey-form .wpcf7 .wpcf7-checkbox {
        margin-left: 0px;
        padding-right: 0px;
        columns: 1;
        width: 100% !important;
    }

    body {
        padding-top: 0;
    }/*gus edits*/

    body:before, .cf7cstmzr_form_frontend_link {
        display: none !important;
    }

    .autism-journey-form #menuButton {
        display: none;
    }/*gus edits END*/

    .autism-journey-form .wpcf7-list-item {
        margin: 0 0 0 0em;
    }

    .autism-journey-form .wpcf7-radio, .autism-journey-form .wpcf7-checkbox {
        padding: 0 0px;
    }

    .autism-journey-form .wpcf7 form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
        display: inline-block;
        padding: 10px 0px 10px 35px;
    }

    .autism-journey-form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-list-item-label {
        width: 88%;
        padding-left: 10px;
        display: inline-block;
        margin-top: 0;
        padding: 11px 0px 15px 8px;
    }

    .autism-journey-form .wpcf7 form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
        width: 88%;
        padding-left: 10px;
        display: inline-block;
    }

    .autism-journey-form .wpcf7 .wpcf7-checkbox input[type="checkbox"] + span::before {
        margin-left: 0px;
    }

    .autism-journey-form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input, .autism-journey-form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
        float: left;
    }
}

.page-template-default .wpcf7 form .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap, .page-template-default .wpcf7 form .wpcf7-form-control-signature-global-wrap canvas {
    background-color: #F3FBFE;
}

.wpcf7-radio, .wpcf7-checkbox, .page-template-default .wpcf7 form .wpcf7-radio span.wpcf7-list-item {
    padding-left: 0;
}

.wpcf7 form .wpcf7-radio span.wpcf7-list-item, .page-template-default .wpcf7 form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    margin-bottom: 10px;
}

.page-template-default .wpcf7 form .wpcf7-checkbox label {
    margin-bottom: 2px;
}

.cf7mls-btns {
    z-index: 1;
}

.uagb-block-5b82cd92 .wpcf7 input.wpcf7-form-control.wpcf7-submit {
    position: relative;
    z-index: 99;
    top: -10px
}

@media screen and (min-width: 960px) {
    .section.sectional-container.accordionwidth .container--narrow.fit-height {
        padding-right: 10%;
    }

    .form-wrapper .col-1, .form-wrapper .col-2 {
        display: inline-block;
        vertical-align: top;
        width: 48%;
        width: calc(50% - 20px);
    }

    .form-wrapper .col-1 {
        margin-right: 17px;
    }

    .form-wrapper .col-2 {
        margin-left: 17px;
    }

    .form-wrapper .col-1 label, .form-wrapper .col-2 label {
        margin-bottom: 10px;
    }
}

header a.btn--dontate {
    background-color: #544d49;
    color: #fff !important;
    border-radius: 24px;
    padding: 10px 25px;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    margin-top: 5px;
}

.section-footer-charity-number {
    display: block;
    width: 100%;
    max-width: 800px;
    padding-right: 20px;
    margin-top: -30px;
    margin-bottom: 50px;
    color: white;
    text-align: left;
    clear: both;
    /* Make sure nothing floats into this area */
}

.charity-number-heading {
    display: block;
    width: 100%;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 8px;
    white-space: nowrap;
}

.charity-number-description {
    display: block;
    width: 100%;
    font-size: 0.85em;
    line-height: 1.4;
    margin-top: 0;
}

@media (max-width: 768px) {
    .section-footer-charity-number {
        padding-left: 15px;
        /* Reduce or remove left padding */
        padding-right: 20px;
        text-align: left;
    }

    .charity-number-heading {
        white-space: normal;
        /* Allow wrapping on smaller screens */
    }

    .charity-number-heading, .charity-number-description {
        width: 100%;
    }
}
