@charset "UTF-8";

/*!

Theme Name: Luviana

Theme URI: https://motopress.com/products/luviana/

Author: MotoPress

Author URI: https://motopress.com/

Description: Luviana is a Gutenberg theme perfectly fitting for hotels, rental accommodations and services, boarding houses or hostels. The theme comprises an integrated online booking plugin that allows conducting reservations of your rental properties and receiving online payments.

Version: 1.6.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: luviana

Tags: custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, block-styles



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



Luviana is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/

.hidden {

  display: none;

}



.bring-to-top {

  z-index: 10;

}



/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

/*! normalize.css v8.0.0 | 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.

 */

html {

  line-height: 1.15;

  /* 1 */

  -webkit-text-size-adjust: 100%;

  /* 2 */

}



/* Sections

	 ========================================================================== */

/**

 * Remove the margin in all browsers.

 */

body {

  margin: 0;

}



/**

 * Correct the font size and margin on `h1` elements within `section` and

 * `article` contexts in Chrome, Firefox, and Safari.

 */

h1 {

  font-size: 2em;

  margin: 0.67em 0;

}



/* Grouping content

	 ========================================================================== */

/**

 * 1. Add the correct box sizing in Firefox.

 * 2. Show the overflow in Edge and IE.

 */

hr {

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  /* 1 */

  height: 0;

  /* 1 */

  overflow: visible;

  /* 2 */

}



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */

pre {

  font-family: monospace, monospace;

  /* 1 */

  font-size: 1em;

  /* 2 */

}



/* Text-level semantics

	 ========================================================================== */

/**

 * Remove the gray background on active links in IE 10.

 */

a {

  background-color: transparent;

}



/**

 * 1. Remove the bottom border in Chrome 57-

 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

 */

abbr[title] {

  border-bottom: none;

  /* 1 */

  text-decoration: underline;

  /* 2 */

  -webkit-text-decoration: underline dotted;

  text-decoration: underline dotted;

  /* 2 */

}



/**

 * Add the correct font weight in Chrome, Edge, and Safari.

 */

b,

strong {

  font-weight: bolder;

}



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */

code,

kbd,

samp {

  font-family: monospace, monospace;

  /* 1 */

  font-size: 1em;

  /* 2 */

}



/**

 * Add the correct font size in all browsers.

 */

small {

  font-size: 80%;

}



/**

 * Prevent `sub` and `sup` elements from affecting the line height in

 * all browsers.

 */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sub {

  bottom: -0.25em;

}



sup {

  top: -0.5em;

}



/* Embedded content

	 ========================================================================== */

/**

 * Remove the border on images inside links in IE 10.

 */

img {

  border-style: none;

}



/* Forms

	 ========================================================================== */

/**

 * 1. Change the font styles in all browsers.

 * 2. Remove the margin in Firefox and Safari.

 */

button,

input,

optgroup,

select,

textarea {

  font-family: inherit;

  /* 1 */

  font-size: 100%;

  /* 1 */

  line-height: 1.15;

  /* 1 */

  margin: 0;

  /* 2 */

}



/**

 * Show the overflow in IE.

 * 1. Show the overflow in Edge.

 */

button,

input {

  /* 1 */

  overflow: visible;

}



/**

 * Remove the inheritance of text transform in Edge, Firefox, and IE.

 * 1. Remove the inheritance of text transform in Firefox.

 */

button,

select {

  /* 1 */

  text-transform: none;

}



/**

 * Correct the inability to style clickable types in iOS and Safari.

 */

button,

[type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button;

}



/**

 * Remove the inner border and padding in Firefox.

 */

button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0;

}



/**

 * Restore the focus styles unset by the previous rule.

 */

button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText;

}



/**

 * Correct the padding in Firefox.

 */

fieldset {

  padding: 0.35em 0.75em 0.625em;

}



/**

 * 1. Correct the text wrapping in Edge and IE.

 * 2. Correct the color inheritance from `fieldset` elements in IE.

 * 3. Remove the padding so developers are not caught out when they zero out

 *		`fieldset` elements in all browsers.

 */

legend {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  /* 1 */

  color: inherit;

  /* 2 */

  display: table;

  /* 1 */

  max-width: 100%;

  /* 1 */

  padding: 0;

  /* 3 */

  white-space: normal;

  /* 1 */

}



/**

 * Add the correct vertical alignment in Chrome, Firefox, and Opera.

 */

progress {

  vertical-align: baseline;

}



/**

 * Remove the default vertical scrollbar in IE 10+.

 */

textarea {

  overflow: auto;

}



/**

 * 1. Add the correct box sizing in IE 10.

 * 2. Remove the padding in IE 10.

 */

[type="checkbox"],

[type="radio"] {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  /* 1 */

  padding: 0;

  /* 2 */

}



/**

 * Correct the cursor style of increment and decrement buttons in Chrome.

 */

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



/**

 * 1. Correct the odd appearance in Chrome and Safari.

 * 2. Correct the outline style in Safari.

 */

[type="search"] {

  -webkit-appearance: textfield;

  /* 1 */

  outline-offset: -2px;

  /* 2 */

}



/**

 * Remove the inner padding in Chrome and Safari on macOS.

 */

[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



/**

 * 1. Correct the inability to style clickable types in iOS and Safari.

 * 2. Change font properties to `inherit` in Safari.

 */

::-webkit-file-upload-button {

  -webkit-appearance: button;

  /* 1 */

  font: inherit;

  /* 2 */

}



/* Interactive

	 ========================================================================== */

/*

 * Add the correct display in Edge, IE 10+, and Firefox.

 */

details {

  display: block;

}



/*

 * Add the correct display in all browsers.

 */

summary {

  display: list-item;

}



/* Misc

	 ========================================================================== */

/**

 * Add the correct display in IE 10+.

 */

template {

  display: none;

}



/**

 * Add the correct display in IE 10.

 */

[hidden] {

  display: none;

}



/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

optgroup,

textarea {

  color: #5f6060;

  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.75;

}



h1, h2, h3, h4, h5, h6 {

  clear: both;

  font-family: "Noto Serif", serif;

  color: #222222;

  margin: 1.5em 0 .5em;

  line-height: 1.4;

  font-weight: 400;

  letter-spacing: -.5px;

}



h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {

  margin-top: 0;

}



h1 {

  font-size: 39px;

  font-size: 2.4375rem;

}



h2 {

  font-size: 31px;

  font-size: 1.9375rem;

}



h3 {

  font-size: 25px;

  font-size: 1.5625rem;

}



h4 {

  font-size: 20px;

  font-size: 1.25rem;

}



h5 {

  font-size: 16px;

  font-size: 1rem;

}



h6 {

  font-size: 13px;

  font-size: 0.8125rem;

}



.page-content > h1,

.page-content > h2,

.page-content > h3,

.page-content > h4,

.page-content > h5,

.page-content > h6,

.entry-content > h1,

.entry-content > h2,

.entry-content > h3,

.entry-content > h4,

.entry-content > h5,

.entry-content > h6 {

  margin-top: 1.5em;

}



p {

  margin: 0 0 1.5em;

}



p:last-child {

  margin-bottom: 0;

}



dfn, cite, em, i {

  font-style: italic;

}



address {

  margin: 0 0 1.5em;

}



pre {

  background: #f8f8f8;

  font-family: "Courier 10 Pitch", Courier, monospace;

  font-size: 15px;

  font-size: 0.9375rem;

  line-height: 1.6;

  margin-bottom: 1.6em;

  max-width: 100%;

  overflow: auto;

  padding: 1.6em;

}



code, kbd, tt, var {

  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

  color: #fff;

  background: #252e59;

  padding: .1em .2em;

}



abbr, acronym {

  border-bottom: 1px dotted #666;

  cursor: help;

}



mark, ins {

  background: #fff9c0;

  text-decoration: none;

}



big {

  font-size: 125%;

}



b, strong {

  font-weight: 600;

}



/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

html {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



*,

*:before,

*:after {

  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

  -webkit-box-sizing: inherit;

  box-sizing: inherit;

}



body {

  background: #eff6fb;

  /* Fallback for when there is no custom background color defined. */

}



hr {

  background-color: #ededed;

  border: 0;

  height: 1px;

  margin-bottom: 1.5em;

}



ul, ol {

  margin: 0 0 1.5em 0;

  padding: 0 0 0 1.875em;

}



ul > li, ol > li {

  margin-bottom: 1.25em;

}



ul > li:last-child, ol > li:last-child {

  margin-bottom: 0;

}



ul {

  list-style: disc;

}



ol {

  list-style: decimal;

}



li > ul,

li > ol {

  margin-bottom: 0;

  margin-top: 1.25em;

}



dt {

  font-weight: bold;

}



dd {

  margin: 0 1.5em 1.5em;

}



img {

  height: auto;

  /* Make sure images are scaled correctly. */

  max-width: 100%;

  /* Adhere to container width. */

}



figure {

  margin: 1em 0;

  /* Extra wide images within figure tags don't overflow the content area. */

}



table {

  margin: 0 0 1.5em;

  width: 100%;

}



th,

td {

  border: 1px solid #ededed;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

  margin: 0 0 1.5rem;

  table-layout: fixed;

  /* Prevents HTML tables from becoming too wide */

  width: 100%;

}



caption,

th,

td {

  font-weight: normal;

  text-align: left;

}



th {

  font-weight: 600;

  color: #222222;

  background: #f8f8f8;

}



td {

  background: #fff;

}



th,

td {

  padding: 0.8em;

}



@media (min-width: 992px) {

  th,

  td {

    padding: .875em 1.25em;

  }

}



/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

.more-link {

  display: inline-block;

  background: #c1b086;

  color: #fff;

  border: 1px solid;

  border-color: #c1b086;

  border-radius: 1.875rem;

  font-size: 12px;

  font-size: 0.75rem;

  text-transform: uppercase;

  line-height: 1.2;

  padding: 1.5835em 3.333em;

  font-weight: 600;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  text-align: center;

  letter-spacing: 1px;

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

.button:hover,

.more-link:hover {

  cursor: pointer;

  text-decoration: none;

  border-color: #252e59;

  background: #252e59;

  color: #fff;

}



button:active, button:focus,

input[type="button"]:active,

input[type="button"]:focus,

input[type="reset"]:active,

input[type="reset"]:focus,

input[type="submit"]:active,

input[type="submit"]:focus,

.button:active,

.button:focus,

.more-link:active,

.more-link:focus {

  border-color: #252e59;

  background: #252e59;

  color: #fff;

  text-decoration: none;

}



.more-link {

  margin-top: 1.25rem;

}



#back-to-top {

  border-radius: 50%;

  width: 40px;

  height: 40px;

  padding: 0;

  text-align: center;

  position: fixed;

  z-index: 9;

  font-size: 18px;

  -webkit-box-shadow: 0 5px 15px 1px rgba(37, 46, 89, 0.2);

  box-shadow: 0 5px 15px 1px rgba(37, 46, 89, 0.2);

  opacity: 0;

  -webkit-transform: translateY(50px);

  transform: translateY(50px);

  right: 20px;

  bottom: 20px;

}



@media (min-width: 992px) {

  #back-to-top {

    right: 50px;

    bottom: 50px;

  }

}



#back-to-top:focus {

  outline: none;

}



#back-to-top.visible {

  opacity: 1;

  -webkit-transform: none;

  transform: none;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea,

select {

  color: #666;

  border: 1px solid #e4e4e4;

  border-radius: 0;

  background: #fff;

  display: block;

  width: 100%;

  padding: 0.688em 1em;

}



select {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background-image: url("images/chevron-down-solid.svg");

  background-repeat: no-repeat;

  background-position: right .9em top 1.2em;

  background-size: .75rem;

  height: 52px;

  padding-right: 2em;

}



select::-ms-expand {

  display: none;

}



label {

  display: inline-block;

  margin-bottom: .5em;

  color: #3e3f46;

  font-weight: normal;

  font-size: 14px;

  font-size: 0.875rem;

}



input[type="radio"],

input[type="checkbox"] {

  margin: 0 .875em 0.2em 0;

  line-height: normal;

  display: inline-block;

  vertical-align: middle;

}



form.contact-form label {

  font-weight: normal;

  margin-bottom: .5em;

}



form.contact-form > * {

  margin-bottom: 1.25rem;

}



form.contact-form > *:last-child {

  margin-bottom: 0;

}



form.contact-form .contact-submit {

  margin-top: 2.5rem;

}



form.contact-form input[type='text'],

form.contact-form input[type='email'],

form.contact-form input[type='tel'],

form.contact-form input[type='url'] {

  width: 100%;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

a {

  color: #c1b086;

  text-decoration: none;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



a:hover, a:focus, a:active {

  text-decoration: underline;

}



a:focus {

  outline: thin dotted;

}



a:hover, a:active {

  outline: 0;

}



a:active {

  text-decoration: none;

}



/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/

.main-navigation {

  clear: both;

  -webkit-box-flex: 1;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}



@media (min-width: 992px) {

  .main-navigation:not(:last-child) {

    border-right: 1px solid rgba(0, 0, 0, 0.1);

    margin-right: 2.5rem;

  }

}



.main-navigation .menu {

  display: none;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  max-width: 320px;

  margin: 0 auto;

}



@media (min-width: 992px) {

  .main-navigation .menu {

    max-width: 100%;

    font-size: 16px;

    font-size: 1rem;

  }

}



.main-navigation ul {

  display: none;

  list-style: none;

  margin: 0;

  padding-left: 0;

}



.main-navigation ul ul {

  display: none;

  padding-left: 1.875rem;

}



.main-navigation ul ul.toggled-on {

  display: block;

}



@media (min-width: 992px) {

  .main-navigation ul ul {

    display: block;

    float: left;

    position: absolute;

    top: 120%;

    visibility: hidden;

    opacity: 0;

    z-index: 99999;

    padding-left: .625rem;

    color: #5f6060;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    left: 0;

    padding-top: 1.25rem;

  }

  .main-navigation ul ul:after {

    content: '';

    position: absolute;

    z-index: -1;

    top: 1.25rem;

    bottom: 0;

    right: 0;

    left: .625rem;

    -webkit-box-shadow: 13px 13px 21px rgba(6, 19, 34, 0.21);

    box-shadow: 13px 13px 21px rgba(6, 19, 34, 0.21);

  }

}



.main-navigation ul ul ul {

  left: 100%;

  top: 0;

  padding-top: 0;

}



.main-navigation ul ul ul.toleft {

  left: auto;

  right: 100%;

  padding-left: 0;

  padding-right: .625rem;

}



.main-navigation ul ul ul.toleft:after {

  right: .625rem;

  left: 0;

}



.main-navigation ul ul li {

  background: #fff;

}



.main-navigation ul ul li:last-child > a {

  border-bottom: 0;

}



.main-navigation ul ul li:hover > ul,

.main-navigation ul ul li.focus > ul {

  visibility: visible;

  opacity: 1;

  top: 0;

}



.main-navigation ul ul li:hover > a, .main-navigation ul ul li.current-menu-item > a {

  color: #fff;

  background: #252e59;

  border-color: transparent;

}



.main-navigation ul ul li:hover > a:after, .main-navigation ul ul li.current-menu-item > a:after {

  -webkit-transform: rotate(-90deg);

  transform: rotate(-90deg);

}



.main-navigation ul ul li:hover > .dropdown-toggle, .main-navigation ul ul li.current-menu-item > .dropdown-toggle {

  color: #fff;

}



.main-navigation ul ul a {

  border-bottom: 1px solid #f0f1f1;

  color: #222222;

  width: 100%;

}



@media (min-width: 992px) {

  .main-navigation ul ul a {

    width: 280px;

    font-size: 14px;

    font-size: 0.875rem;

    padding: 1rem 1.875rem;

  }

}



.main-navigation ul ul a:before {

  display: none;

}



.main-navigation ul ul a:after {

  position: absolute;

  top: 20px;

  right: 1.875rem;

  margin: 0;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



.main-navigation ul ul .menu-item-has-children > a {

  padding-right: 2.75rem;

}



.main-navigation ul ul.toleft {

  right: 0;

  left: auto;

}



.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

  visibility: visible;

  opacity: 1;

  top: 100%;

}



.main-navigation li {

  position: relative;

  margin: 0;

}



@media (min-width: 992px) {

  .main-navigation li {

    float: left;

  }

}



.main-navigation a {

  padding: .625rem 1.25rem;

  font-weight: normal;

  display: block;

  text-decoration: none;

  color: inherit;

  position: relative;

}



@media (min-width: 992px) {

  .main-navigation a:before {

    content: '';

    position: absolute;

    display: block;

    bottom: 5px;

    height: 2px;

    width: 0;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    background: currentColor;

  }

  .main-navigation a:hover:before {

    width: 20px;

  }

}



.main-navigation .current_page_item > a:before,

.main-navigation .current-menu-item > a:before,

.main-navigation .current_page_ancestor > a:before,

.main-navigation .current-menu-ancestor > a:before {

  width: 20px;

}



@media screen and (max-width: 991px) {

  .main-navigation .menu-item-has-children > a {

    padding-right: 3rem;

  }

}



@media (min-width: 992px) {

  .main-navigation .menu-item-has-children > a:after {

    line-height: inherit;

    font-size: 11px;

    font-size: 0.6875rem;

    margin-left: .625rem;

    font-family: "Font Awesome 5 Free";

    content: "\f078";

    font-weight: 900;

  }

}



@media (min-width: 992px) {

  .main-navigation .dropdown-toggle {

    display: none;

  }

}



/* Small menu. */

@media screen and (max-width: 991px) {

  .menu-toggle,

  .main-navigation.toggled .menu,

  .main-navigation.toggled .socials-menu-mobile,

  .main-navigation.toggled .socials-menu-mobile-container,

  .main-navigation.toggled .header-menus-wrapper {

    display: block;

  }

}



.menu-toggle {

  padding: 0;

  border: 0;

  background: transparent;

  width: 37px;

  height: 29px;

}



.menu-toggle:hover, .menu-toggle:focus {

  background: transparent;

  border: 0;

}



.menu-toggle .line {

  width: 37px;

  display: block;

  height: 1px;

  background: #404040;

  margin-bottom: 9px;

  margin-right: 0;

  margin-left: auto;

  -webkit-transform: none;

  transform: none;

  -webkit-transition: margin .3s ease .3s, opacity .3s ease .3s, -webkit-transform .3s ease 0s;

  transition: margin .3s ease .3s, opacity .3s ease .3s, -webkit-transform .3s ease 0s;

  transition: transform .3s ease 0s, margin .3s ease .3s, opacity .3s ease .3s;

  transition: transform .3s ease 0s, margin .3s ease .3s, opacity .3s ease .3s, -webkit-transform .3s ease 0s;

  opacity: 1;

}



.menu-toggle .line:last-child {

  margin-bottom: 0;

}



.main-navigation.toggled .menu-toggle .line {

  -webkit-transition: margin .3s ease 0s, opacity .3s ease 0s, -webkit-transform .3s ease .3s;

  transition: margin .3s ease 0s, opacity .3s ease 0s, -webkit-transform .3s ease .3s;

  transition: transform .3s ease .3s, margin .3s ease 0s, opacity .3s ease 0s;

  transition: transform .3s ease .3s, margin .3s ease 0s, opacity .3s ease 0s, -webkit-transform .3s ease .3s;

  margin-bottom: 0;

}



.main-navigation.toggled .menu-toggle .line:first-child {

  margin-bottom: -1px;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}



.main-navigation.toggled .menu-toggle .line:nth-child(2) {

  opacity: 0;

}



.main-navigation.toggled .menu-toggle .line:nth-child(3) {

  margin-top: -1px;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



.dropdown-toggle {

  border: 0;

  border-radius: 0;

  padding: 1rem 1.25rem;

  color: inherit;

  position: absolute;

  right: 0;

  top: 0;

  background: transparent;

}



.dropdown-toggle:hover, .dropdown-toggle:focus, .dropdown-toggle:active {

  background: transparent;

  color: inherit;

}



.dropdown-toggle i {

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



.dropdown-toggle.toggled-on i {

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg);

}



@media (min-width: 992px) {

  .menu-toggle {

    display: none;

  }

  .main-navigation .menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



.site-main .comment-navigation, .site-main

.posts-navigation, .site-main

.post-navigation {

  margin: 0 0 1.5em;

  overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

  float: left;

  width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

  float: right;

  text-align: right;

  width: 50%;

}



.theme-social-menu a[href*="twitter.com"] .menu-text, .theme-social-menu a[href*="facebook.com"] .menu-text, .theme-social-menu a[href*="plus.google.com"] .menu-text, .theme-social-menu a[href*="pinterest.com"] .menu-text, .theme-social-menu a[href*="foursquare.com"] .menu-text, .theme-social-menu a[href*="yahoo.com"] .menu-text, .theme-social-menu a[href*="skype:"] .menu-text, .theme-social-menu a[href*="yelp.com"] .menu-text, .theme-social-menu a[href*="linkedin.com"] .menu-text, .theme-social-menu a[href*="viadeo.com"] .menu-text, .theme-social-menu a[href*="xing.com"] .menu-text, .theme-social-menu a[href*="soundcloud.com"] .menu-text, .theme-social-menu a[href*="spotify.com"] .menu-text, .theme-social-menu a[href*="last.fm"] .menu-text, .theme-social-menu a[href*="youtube.com"] .menu-text, .theme-social-menu a[href*="vimeo.com"] .menu-text, .theme-social-menu a[href*="vine.com"] .menu-text, .theme-social-menu a[href*="flickr.com"] .menu-text, .theme-social-menu a[href*="500px.com"] .menu-text, .theme-social-menu a[href*="instagram.com"] .menu-text, .theme-social-menu a[href*="tumblr.com"] .menu-text, .theme-social-menu a[href*="reddit.com"] .menu-text, .theme-social-menu a[href*="dribbble.com"] .menu-text, .theme-social-menu a[href*="stumbleupon.com"] .menu-text, .theme-social-menu a[href*="digg.com"] .menu-text, .theme-social-menu a[href*="behance.net"] .menu-text, .theme-social-menu a[href*="delicious.com"] .menu-text, .theme-social-menu a[href*="deviantart.com"] .menu-text, .theme-social-menu a[href*="play.com"] .menu-text, .theme-social-menu a[href*="wikipedia.com"] .menu-text, .theme-social-menu a[href*="apple.com"] .menu-text, .theme-social-menu a[href*="github.com"] .menu-text, .theme-social-menu a[href*="github.io"] .menu-text, .theme-social-menu a[href*="windows.com"] .menu-text, .theme-social-menu a[href*="tripadvisor."] .menu-text, .theme-social-menu a[href*="slideshare.net"] .menu-text, .theme-social-menu a[href*=".rss"] .menu-text, .theme-social-menu a[href*="vk.com"] .menu-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

  height: 1px;

  width: 1px;

  overflow: hidden;

}



.theme-social-menu a[href*="twitter.com"]:before, .theme-social-menu a[href*="facebook.com"]:before, .theme-social-menu a[href*="plus.google.com"]:before, .theme-social-menu a[href*="pinterest.com"]:before, .theme-social-menu a[href*="foursquare.com"]:before, .theme-social-menu a[href*="yahoo.com"]:before, .theme-social-menu a[href*="skype:"]:before, .theme-social-menu a[href*="yelp.com"]:before, .theme-social-menu a[href*="linkedin.com"]:before, .theme-social-menu a[href*="viadeo.com"]:before, .theme-social-menu a[href*="xing.com"]:before, .theme-social-menu a[href*="soundcloud.com"]:before, .theme-social-menu a[href*="spotify.com"]:before, .theme-social-menu a[href*="last.fm"]:before, .theme-social-menu a[href*="youtube.com"]:before, .theme-social-menu a[href*="vimeo.com"]:before, .theme-social-menu a[href*="vine.com"]:before, .theme-social-menu a[href*="flickr.com"]:before, .theme-social-menu a[href*="500px.com"]:before, .theme-social-menu a[href*="instagram.com"]:before, .theme-social-menu a[href*="tumblr.com"]:before, .theme-social-menu a[href*="reddit.com"]:before, .theme-social-menu a[href*="dribbble.com"]:before, .theme-social-menu a[href*="stumbleupon.com"]:before, .theme-social-menu a[href*="digg.com"]:before, .theme-social-menu a[href*="behance.net"]:before, .theme-social-menu a[href*="delicious.com"]:before, .theme-social-menu a[href*="deviantart.com"]:before, .theme-social-menu a[href*="play.com"]:before, .theme-social-menu a[href*="wikipedia.com"]:before, .theme-social-menu a[href*="apple.com"]:before, .theme-social-menu a[href*="github.com"]:before, .theme-social-menu a[href*="github.io"]:before, .theme-social-menu a[href*="windows.com"]:before, .theme-social-menu a[href*="tripadvisor."]:before, .theme-social-menu a[href*="slideshare.net"]:before, .theme-social-menu a[href*=".rss"]:before, .theme-social-menu a[href*="vk.com"]:before {

  margin-right: 0;

}



.theme-social-menu {

  list-style: none;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: 0;

  padding: 0;

}



.theme-social-menu li {

  margin-bottom: 0;

}



.theme-social-menu a:before {

  font: normal normal normal 1rem/1 "Font Awesome 5 Brands";

  font-size: 16px;

  font-size: 1rem;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-indent: 0px;

  display: inline-block !important;

  margin-right: 0.438em;

}



.theme-social-menu a:empty {

  width: 1em;

}



.theme-social-menu a[href*="twitter.com"]:before {

  content: "\f099";

}



.theme-social-menu a[href*="facebook.com"]:before {

  content: "\f39e";

}



.theme-social-menu a[href*="google.com"]:before {

  content: "\f2b3";

}



.theme-social-menu a[href*="/map"]:before {

  content: "\f041";

}



.theme-social-menu a[href*="pinterest.com"]:before {

  content: "\f0d2";

}



.theme-social-menu a[href*="foursquare.com"]:before {

  content: "\f180";

}



.theme-social-menu a[href*="yahoo.com"]:before {

  content: "\f19e";

}



.theme-social-menu a[href*="skype:"]:before {

  content: "\f17e";

}



.theme-social-menu a[href*="yelp.com"]:before {

  content: "\f1e9";

}



.theme-social-menu a[href*="linkedin.com"]:before {

  content: "\f08c";

}



.theme-social-menu a[href*="viadeo.com"]:before {

  content: "\f2a9";

}



.theme-social-menu a[href*="xing.com"]:before {

  content: "\f168";

}



.theme-social-menu a[href*="soundcloud.com"]:before {

  content: "\f1be";

}



.theme-social-menu a[href*="spotify.com"]:before {

  content: "\f1bc";

}



.theme-social-menu a[href*="last.fm"]:before {

  content: "\f202";

}



.theme-social-menu a[href*="youtube.com"]:before {

  content: "\f167";

}



.theme-social-menu a[href*="vimeo.com"]:before {

  content: "\f40a";

}



.theme-social-menu a[href*="vine.com"]:before {

  content: "\f1ca";

}



.theme-social-menu a[href*="flickr.com"]:before {

  content: "\f16e";

}



.theme-social-menu a[href*="500px.com"]:before {

  content: "\f26e";

}



.theme-social-menu a[href*="instagram.com"]:before {

  content: "\f16d";

}



.theme-social-menu a[href*="tumblr.com"]:before {

  content: "\f173";

}



.theme-social-menu a[href*="reddit.com"]:before {

  content: "\f1a1";

}



.theme-social-menu a[href*="dribbble.com"]:before {

  content: "\f17d";

}



.theme-social-menu a[href*="stumbleupon.com"]:before {

  content: "\f1a4";

}



.theme-social-menu a[href*="digg.com"]:before {

  content: "\f1a6";

}



.theme-social-menu a[href*="behance.net"]:before {

  content: "\f1b4";

}



.theme-social-menu a[href*="delicious.com"]:before {

  content: "\f1a5";

}



.theme-social-menu a[href*="deviantart.com"]:before {

  content: "\f1bd";

}



.theme-social-menu a[href*="play.com"]:before {

  content: "\f04b";

}



.theme-social-menu a[href*="wikipedia.com"]:before {

  content: "\f266";

}



.theme-social-menu a[href*="apple.com"]:before {

  content: "\f179";

}



.theme-social-menu a[href*="github.com"]:before {

  content: "\f09b";

}



.theme-social-menu a[href*="github.io"]:before {

  content: "\f09b";

}



.theme-social-menu a[href*="windows.com"]:before {

  content: "\f17a";

}



.theme-social-menu a[href*="tripadvisor."]:before {

  content: "\f262";

}



.theme-social-menu a[href*="slideshare.net"]:before {

  content: "\f1e7";

}



.theme-social-menu a[href*=".rss"]:before {

  content: "\f09e";

}



.theme-social-menu a[href*="vk.com"]:before {

  content: "\f189";

}



.theme-social-menu a[href*="tel:"]:before {

  content: "\f095";

}



.theme-social-menu a[href*="mailto:"]:before {

  content: "\f0e0";

}



.post-navigation-wrapper {

  margin-left: -20px;

  margin-right: -20px;

  margin-top: 3.75rem;

  padding: 2.8125rem 50px;

  border-top: 1px solid #ededed;

  border-bottom: 1px solid #ededed;

}



@media (min-width: 768px) {

  .post-navigation-wrapper {

    margin-left: -50px;

    margin-right: -50px;

  }

}



.post-navigation-wrapper .post-navigation {

  max-width: 1170px;

  margin: 0 auto;

  color: #222222;

  position: relative;

  padding: 1.875rem 0;

}



.post-navigation-wrapper .post-navigation:after {

  position: absolute;

  left: 50%;

  top: 0;

  bottom: 0;

  width: 1px;

  background: #ededed;

}



@media (min-width: 992px) {

  .post-navigation-wrapper .post-navigation:after {

    content: '';

  }

}



.post-navigation-wrapper .post-navigation a {

  color: inherit;

}



.post-navigation-wrapper .post-navigation a:hover, .post-navigation-wrapper .post-navigation a:focus {

  outline: none;

  text-decoration: none;

}



.post-navigation-wrapper .post-navigation a:hover .post-title, .post-navigation-wrapper .post-navigation a:focus .post-title {

  color: #c1b086;

}



.post-navigation-wrapper .post-navigation .meta-nav {

  font-weight: 600;

  letter-spacing: 1px;

  text-transform: uppercase;

  font-size: 12px;

  font-size: 0.75rem;

  margin-bottom: 1.25rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.post-navigation-wrapper .post-navigation .meta-nav img {

  width: 17px;

}



.post-navigation-wrapper .post-navigation .nav-previous {

  width: 100%;

}



@media (min-width: 992px) {

  .post-navigation-wrapper .post-navigation .nav-previous {

    text-align: right;

    width: 50%;

    padding-right: 7.25rem;

  }

}



.post-navigation-wrapper .post-navigation .nav-previous .meta-nav {

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

}



@media (min-width: 992px) {

  .post-navigation-wrapper .post-navigation .nav-previous .meta-nav {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

  }

}



.post-navigation-wrapper .post-navigation .nav-previous .meta-nav img {

  margin-right: 1rem;

}



.post-navigation-wrapper .post-navigation .nav-next {

  width: 100%;

  text-align: right;

}



@media (min-width: 992px) {

  .post-navigation-wrapper .post-navigation .nav-next {

    text-align: left;

    width: 50%;

    padding-left: 7.25rem;

  }

}



.post-navigation-wrapper .post-navigation .nav-next .meta-nav {

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}



@media (min-width: 992px) {

  .post-navigation-wrapper .post-navigation .nav-next .meta-nav {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

}



.post-navigation-wrapper .post-navigation .nav-next .meta-nav img {

  margin-left: 1rem;

}



@media screen and (max-width: 991px) {

  .post-navigation-wrapper .post-navigation .nav-previous + .nav-next {

    margin-top: 1.875rem;

    padding-top: 1.25rem;

    position: relative;

  }

  .post-navigation-wrapper .post-navigation .nav-previous + .nav-next:before {

    content: '';

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    right: 0;

    top: 0;

    width: 50%;

    height: 1px;

    background: #ededed;

  }

}



.post-navigation-wrapper .post-navigation .post-title {

  font-size: 31px;

  font-size: 1.9375rem;

  font-weight: 400;

  font-family: "Noto Serif", serif;

  line-height: 1.2;

}



.navigation.pagination {

  max-width: 770px;

  margin: 5.625rem auto 0;

}



.navigation.pagination .nav-links {

  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;

}



.navigation.pagination .page-numbers {

  font-size: 12px;

  font-size: 0.75rem;

  width: 38px;

  height: 38px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin: 0 1px;

  color: #222222;

  background: #f8f8f8;

}



.navigation.pagination .page-numbers:hover {

  text-decoration: none;

  background: #c1b086;

  color: #fff;

}



.navigation.pagination .page-numbers.dots {

  background: transparent;

}



.navigation.pagination .page-numbers.dots:hover {

  color: #222222;

  background: transparent;

}



.navigation.pagination .current {

  background: #c1b086;

  color: #fff;

}



.navigation.pagination .prev,

.navigation.pagination .next {

  background: transparent;

  width: auto;

  position: relative;

  text-transform: uppercase;

}



.navigation.pagination .prev:hover,

.navigation.pagination .next:hover {

  color: #c1b086;

  background: transparent;

}



.navigation.pagination .prev img,

.navigation.pagination .next img {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 17px;

}



.navigation.pagination .prev {

  padding-left: 2rem;

  margin-right: 1.875rem;

}



.navigation.pagination .prev img {

  left: 0;

}



.navigation.pagination .next {

  padding-right: 2rem;

  margin-left: 1.875rem;

}



.navigation.pagination .next img {

  right: 0;

}



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.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 !important;

  width: 1px;

  word-wrap: normal !important;

  /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  -webkit-clip-path: none;

  clip-path: none;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

  outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

  display: inline;

  float: left;

  margin-right: 1.5em;

}



.alignright {

  display: inline;

  float: right;

  margin-left: 1.5em;

}



.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}



/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

  content: "";

  display: table;

  table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

  clear: both;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

  margin: 0;

  /* Make sure select elements fit in widgets. */

}



.widget + .widget {

  margin-top: 3.125rem;

}



.widget select {

  max-width: 100%;

}



.widget .widget-title {

  margin-bottom: 1.875rem;

}



.widget_calendar caption {

  padding: .5em 1em;

  text-align: center;

}



.widget_calendar th, .widget_calendar td {

  padding: .25em;

  text-align: center;

}



.widget_an_mailchimp label {

  width: 100%;

}



.widget_recent_entries ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



.widget_recent_entries ul li {

  padding-left: 1.875rem;

  position: relative;

}



.widget_recent_entries ul li:before {

  content: "\f56b";

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  position: absolute;

  left: 0;

  top: 0;

  color: #c1b086;

}



.widget_recent_entries ul li a {

  color: inherit;

}



.widget_recent_entries ul li a:hover {

  color: #c1b086;

}



.widget_recent_entries .post-date {

  display: block;

  color: #c1b086;

  font-size: 14px;

  font-size: 0.875rem;

}



.widget_nav_menu .menu {

  list-style: none;

  padding: 0;

  margin: 0;

}



.widget_nav_menu .menu a {

  color: inherit;

  text-decoration: none;

}



.widget_nav_menu .menu a:hover {

  color: #c1b086;

}



.search-form {

  position: relative;

  border: 1px solid #e4e4e4;

  background: #fff;

}



.search-form label {

  width: 100%;

  display: block;

  padding-right: 3.125rem;

  margin: 0;

}



.search-form .search-field {

  border: 0;

  background: transparent;

}



.search-form .search-submit {

  position: absolute;

  right: 0;

  width: 3.125rem;

  top: 0;

  bottom: 0;

  border: 0;

  background: transparent;

  padding: 0;

  margin: 0;

  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;

}



.search-form .search-submit:hover, .search-form .search-submit:focus {

  color: #c1b086;

  background: transparent;

}



.front-page-widget-area {

  position: relative;

  max-width: 1170px;

  margin: -4.6875rem auto 0;

  background: #252e59;

  -webkit-box-shadow: 0px 13px 43px 0px rgba(6, 28, 52, 0.23);

  box-shadow: 0px 13px 43px 0px rgba(6, 28, 52, 0.23);

  color: #e5e8eb;

}



.front-page-widget-area:before {

  content: '';

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background: -webkit-gradient(linear, left bottom, left top, from(#286d8c), to(rgba(25, 30, 35, 0)));

  background: linear-gradient(to top, #286d8c 0%, rgba(25, 30, 35, 0) 100%);

  opacity: .2;

}



.front-page-widget-area input[type="text"],

.front-page-widget-area input[type="email"],

.front-page-widget-area input[type="url"],

.front-page-widget-area input[type="password"],

.front-page-widget-area input[type="search"],

.front-page-widget-area input[type="number"],

.front-page-widget-area input[type="tel"],

.front-page-widget-area input[type="range"],

.front-page-widget-area input[type="date"],

.front-page-widget-area input[type="month"],

.front-page-widget-area input[type="week"],

.front-page-widget-area input[type="time"],

.front-page-widget-area input[type="datetime"],

.front-page-widget-area input[type="datetime-local"],

.front-page-widget-area input[type="color"],

.front-page-widget-area textarea,

.front-page-widget-area select {

  background-color: #252e59;

  border-color: rgba(127, 160, 198, 0.14);

  color: #8b9fb9;

}



.front-page-widget-area select {

  background-image: url("images/chevron-down-solid-fp.svg");

}



.front-page-widget-area label {

  color: #e5e8eb;

  font-size: 14px;

  font-size: 0.875rem;

}



.front-page-widget-area .widget {

  position: relative;

  padding: 1.875rem 2.5rem;

  margin: 0;

}



.footer-widgets {

  font-size: 14px;

  font-size: 0.875rem;

}



.footer-widgets .search-form .search-submit {

  color: inherit;

}



.page-widgets .widget {

  background: #fff;

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  padding: 2.5rem;

  font-size: 14px;

  font-size: 0.875rem;

}



.page-widgets .widget + .widget {

  margin-top: 1.875rem;

}



/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

.wrapper {

  max-width: 1170px;

  margin: 0 auto;

  overflow: hidden;

}



.wrapper:after, .wrapper:before {

  display: table;

  content: '';

  clear: both;

}



.site-content {

  padding-top: 5.625rem;

  padding-bottom: 5.625rem;

  padding-left: 20px;

  padding-right: 20px;

}



@media (min-width: 768px) {

  .site-content {

    padding-left: 50px;

    padding-right: 50px;

  }

}



.site-header {

  padding: 0.9375rem 20px;

  color: #404040;

  background: #fff;

  -webkit-box-shadow: 0px 1px 2px rgba(80, 80, 80, 0.1);

  box-shadow: 0px 1px 2px rgba(80, 80, 80, 0.1);

  position: relative;

  -webkit-transition: .3s;

  transition: .3s;

}



@media (min-width: 768px) {

  .site-header {

    padding: 1.5625rem 3.75rem;

  }

}



.site-header .site-header-wrapper {

  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;

}



.site-header.has-primary-menu:not(.has-socials-menu) .header-menus-wrapper {

  padding-right: 0;

}



.site-header.menu-toggled .menu-toggle .line {

  background: #404040;

}



.site-branding {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-negative: 1;

  flex-shrink: 1;

}



.site-branding .white-logo {

  display: none;

}



.site-branding .custom-logo {

  display: block;

  max-width: 250px;

  width: 100%;

}



.site-branding .logo-wrapper + .site-title-wrapper {

  margin-left: 1.25rem;

}



.site-branding .site-title {

  margin: 0;

  padding: 0;

  font-size: 20px;

  font-size: 1.25rem;

  font-family: "Noto Serif", serif;

  font-weight: 400;

  line-height: 1.4;

}



.site-branding .site-title a {

  display: inline-block;

  vertical-align: top;

  line-height: 1;

  margin-top: 2px;

  color: inherit;

  text-decoration: none;

}



.site-branding .site-description {

  display: none;

}



.socials-menu-container {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  display: none;

}



@media (min-width: 992px) {

  .socials-menu-container {

    display: block;

  }

}



.socials-menu li {

  margin-right: 1.875rem;

}



.socials-menu li:last-child {

  margin-right: 0;

}



.socials-menu a {

  color: inherit;

  position: relative;

  text-align: center;

  display: block;

}



@media (min-width: 992px) {

  .socials-menu a {

    width: 1.25em;

  }

}



.socials-menu a:hover:after {

  opacity: 1;

  -webkit-transform: translate(-50%, -50%) scale(1);

  transform: translate(-50%, -50%) scale(1);

}



.socials-menu a:after {

  content: '';

  position: absolute;

  width: 36px;

  height: 36px;

  border: 1px solid currentColor;

  border-radius: 50%;

  top: 50%;

  left: 50%;

  opacity: 0;

  -webkit-transform: translate(-50%, -50%) scale(0);

  transform: translate(-50%, -50%) scale(0);

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



@media (min-width: 992px) {

  .social-menu-mobile {

    display: none;

  }

}



@media screen and (max-width: 991px) {

  .header-menus-wrapper {

    display: none;

    z-index: 10;

    position: absolute;

    left: 0;

    right: 0;

    top: 100%;

    background: #f8f8f8;

    color: #222222;

    padding: 1.875rem 0;

    -webkit-box-shadow: 13px 13px 21px 0px rgba(34, 34, 34, 0.21);

    box-shadow: 13px 13px 21px 0px rgba(34, 34, 34, 0.21);

  }

  .header-menus-wrapper .menu li {

    background: transparent;

  }

  .header-menus-wrapper .menu a {

    /*background: transparent;*/

  }

}



@media (min-width: 992px) {

  .header-menus-wrapper {

    padding: 0 1.25rem;

  }

}



.socials-menu-mobile-container {

  max-width: 320px;

  margin: 1.25rem auto 0;

  padding-top: 1.25rem;

  position: relative;

  display: none;

}



.socials-menu-mobile-container:before {

  content: '';

  position: absolute;

  left: 1.25rem;

  right: 1.25rem;

  top: 0;

  height: 1px;

  background: #ededed;

}



.socials-menu-mobile-container li {

  margin: 0;

}



.socials-menu-mobile-container .theme-social-menu a {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.socials-menu-mobile-container .theme-social-menu a:after {

  display: none;

}



.socials-menu-mobile-container .theme-social-menu a:before {

  display: -webkit-box !important;

  display: -ms-flexbox !important;

  display: flex !important;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  float: left;

  width: 1em;

  height: 1em;

  margin-right: 1rem;

  padding: .5em;

  border: 1px solid currentColor;

  border-radius: 50%;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}



.socials-menu-mobile-container .theme-social-menu a .menu-text {

  position: initial !important;

  clip: unset;

  overflow: auto;

  width: auto;

  height: auto;

}



.site-header-container {

  margin: 0 auto;

  max-width: 1600px;

}



.wide-site-layout .site-header-container {

  max-width: 100%;

}



@media (max-width: 991px) {

  .site-header-container.is-sticky .header-menus-wrapper {

    max-height: 100vh;

    overflow: auto;

  }

}



.site-header-container.sticky-on-scroll.sticky-maybe-shown {

  position: fixed;

  left: 0;

  right: 0;

  top: auto;

  bottom: 100%;

  z-index: 20;

  opacity: 0;

  -webkit-transform: translateY(0);

  transform: translateY(0);

  -webkit-transition: .3s;

  transition: .3s;

}



@media (min-width: 601px) {

  .admin-bar .site-header-container.sticky-on-scroll.sticky-maybe-shown {

    bottom: calc(100% - 32px);

  }

}



.site-header-container.sticky-on-scroll.sticky--pinned {

  opacity: 1;

  -webkit-transform: translateY(100%);

  transform: translateY(100%);

}



.site-header-container.sticky-always.sticky-maybe-shown {

  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  z-index: 20;

}



@media (min-width: 601px) {

  .admin-bar .site-header-container.sticky-always.sticky-maybe-shown {

    top: 32px;

  }

}



#site-header-placeholder {

  display: none;

}



.site-footer {

  border-top: 1px solid #ededed;

}



.site-footer .wrapper {

  max-width: none;

}



.footer-widgets {

  background: #fff;

  padding: 0 20px;

  max-width: 1600px;

  margin: 0 auto;

}



@media (min-width: 768px) {

  .footer-widgets {

    padding: 0 50px;

  }

}



.footer-widgets + .site-info-wrapper .wrapper:not(:empty) {

  border-top: 1px solid #ededed;

}



.footer-widgets-wrapper {

  padding: 4.6875rem 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: 0 -60px;

}



@media (min-width: 992px) {

  .footer-widgets-wrapper {

    margin: 0 auto;

  }

}



.footer-widgets-wrapper:after {

  display: table;

  content: '';

  clear: both;

}



.footer-widgets-wrapper .widget-area {

  padding: 0 60px;

  margin-bottom: 3.125rem;

  -webkit-box-flex: 1;

  -ms-flex: 1 0 100%;

  flex: 1 0 100%;

}



.footer-widgets-wrapper .widget-area:last-child {

  margin-bottom: 0;

}



@media (min-width: 768px) {

  .footer-widgets-wrapper .widget-area {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

  }

}



@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {

  .footer-widgets-wrapper .widget-area {

    max-width: 50%;

  }

}



@media (min-width: 768px) {

  .footer-widgets-wrapper .widget-area:nth-last-child(2) {

    margin-bottom: 0;

  }

}



@media (min-width: 992px) {

  .footer-widgets-wrapper .widget-area {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 25%;

    flex: 1 1 25%;

    margin-bottom: 0;

    padding: 0 30px;

  }

}



@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {

  .footer-widgets-wrapper .widget-area {

    max-width: 25%;

  }

}



@media (min-width: 1470px) {

  .footer-widgets-wrapper .widget-area {

    padding: 0 60px;

  }

}



.site-info-wrapper {

  background: #fff;

  font-size: 14px;

  font-size: 0.875rem;

}



.site-info-wrapper .wrapper:not(:empty) {

  padding: 1.875rem 20px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



@media (min-width: 768px) {

  .site-info-wrapper .wrapper:not(:empty) {

    padding: 1.875rem 3.75rem;

  }

}



@media (min-width: 992px) {

  .site-info-wrapper .wrapper:not(:empty) {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }

}



.site-info-wrapper .site-info {

  -webkit-box-ordinal-group: 2;

  -ms-flex-order: 1;

  order: 1;

  text-align: center;

}



@media (min-width: 992px) {

  .site-info-wrapper .site-info {

    -webkit-box-ordinal-group: initial;

    -ms-flex-order: initial;

    order: initial;

    text-align: left;

  }

}



@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {

  .site-info-wrapper .site-info {

    -webkit-box-ordinal-group: 1;

    -ms-flex-order: 0;

    order: 0;

  }

}



.site-info-wrapper .site-info:not(:last-child) {

  width: 100%;

  margin-top: 1.875rem;

}



@media (min-width: 992px) {

  .site-info-wrapper .site-info:not(:last-child) {

    margin-top: 0;

    max-width: 30%;

  }

}



.site-info-wrapper .site-info + .footer-menu-container {

  width: 100%;

}



@media (min-width: 992px) {

  .site-info-wrapper .site-info + .footer-menu-container {

    max-width: 70%;

  }

}



.site-info-wrapper .footer-menu-container {

  -webkit-box-flex: 1;

  -ms-flex: 1 0 auto;

  flex: 1 0 auto;

  -webkit-box-ordinal-group: 1;

  -ms-flex-order: 0;

  order: 0;

}



@media (min-width: 992px) {

  .site-info-wrapper .footer-menu-container {

    -webkit-box-ordinal-group: initial;

    -ms-flex-order: initial;

    order: initial;

  }

}



.site-info-wrapper .footer-menu-container .footer-menu {

  margin: 0;

  padding: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  list-style: none;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



@media (min-width: 992px) {

  .site-info-wrapper .footer-menu-container .footer-menu {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

  }

}



.site-info-wrapper .footer-menu-container .footer-menu li {

  margin: 0;

}



.site-info-wrapper .footer-menu-container .footer-menu li:after {

  content: '/';

  margin: 0 15px;

  color: #c1b086;

}



.site-info-wrapper .footer-menu-container .footer-menu li:last-child:after {

  display: none;

}



/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

  display: block;

}



.updated:not(.published) {

  display: none;

}



.page-title,

.entry-title {

  word-wrap: break-word;

}



.page-content > *,

.entry-content > *,

.entry-summary > * {

  max-width: 770px;

  margin: 1.5rem auto;

}



.page-content > *:first-child,

.entry-content > *:first-child,

.entry-summary > *:first-child {

  margin-top: 0;

}



.page-content > *:last-child,

.entry-content > *:last-child,

.entry-summary > *:last-child {

  margin-bottom: 0;

}



.entry-footer {

  max-width: 770px;

  margin: 0 auto;

}



.entry-header,

.post-thumbnail {

  max-width: 1170px;

  margin: 0 auto;

}



.page-header {

  max-width: 770px;

  margin: 0 auto;

}



.page-header {

  text-align: center;

}



.page-links {

  clear: both;

}



.post-meta {

  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;

  margin-bottom: 2.5rem;

  margin-top: 2.5rem;

  font-size: 14px;

  font-size: 0.875rem;

}



.post-meta:first-child {

  margin-top: 0;

}



.post-meta:last-child {

  margin-bottom: 0;

}



.post-meta .byline .avatar {

  border-radius: 50%;

  display: block;

  margin-right: 1rem;

}



.post-meta .byline .author {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.post-meta .post-meta-divider {

  display: block;

  width: 4px;

  height: 4px;

  border-radius: 50%;

  background: currentColor;

  margin: 0 .625rem;

}



.post-meta .post-meta-divider:last-child {

  display: none;

}



.post-meta a {

  color: inherit;

}



.content-area.front-page .site-main > .hentry > .entry-content {

  margin-bottom: 0;

  margin-top: 1.875rem;

}



.content-area.front-page .site-main > .hentry > .entry-content > * {

  max-width: 1170px;

}



.content-area.wide .site-main > .hentry > .entry-content {

  margin-bottom: 0;

}



.content-area.wide .site-main > .hentry > .entry-content > * {

  max-width: 1170px;

}



body .site {

  position: relative;

  max-width: 1600px;

  margin: 0 auto;

  z-index: 0;

  background: #fff;

  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);

  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);

}



body.wide-site-layout .site {

  max-width: 100%;

  -webkit-box-shadow: none;

  box-shadow: none;

}



body.absolute-menu .site-header {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  z-index: 10;

  background: transparent;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #fafafa;

}



body.absolute-menu .site-header .main-navigation {

  border-color: rgba(250, 250, 250, 0.1);

}



body.absolute-menu .site-header .site-branding .dark-logo {

  display: none;

}



body.absolute-menu .site-header .site-branding .white-logo {

  display: block;

}



@media screen and (max-width: 991px) {

  body.absolute-menu .site-header.menu-toggled {

    background: #fff;

  }

  body.absolute-menu .site-header.menu-toggled .site-branding .dark-logo {

    display: block;

  }

  body.absolute-menu .site-header.menu-toggled .site-branding .white-logo {

    display: none;

  }

  body.absolute-menu .site-header.menu-toggled .site-branding .site-title {

    color: #404040;

  }

}



body.absolute-menu .menu-toggle .line {

  background: #fff;

}



body.page-has-post-thumbnail .site-content {

  padding-top: 0;

}



body.page-has-post-thumbnail .entry-header-background {

  max-width: none;

  background: #252e59;

  position: absolute;

  z-index: -1;

  top: 0;

  bottom: 0;

  left: -20px;

  right: -20px;

}



@media (min-width: 768px) {

  body.page-has-post-thumbnail .entry-header-background {

    left: -50px;

    right: -50px;

  }

}



body.page-has-post-thumbnail .entry-header-background:after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #252e59;

  opacity: .7;

  mix-blend-mode: multiply;

}



body.page-has-post-thumbnail .entry-header-background img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}



body.page-has-post-thumbnail .entry-header-wrapper {

  color: #fff;

  padding: 6.25rem 0 5.625rem;

  position: relative;

  height: 50vh;

  min-height: 450px;

  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-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



body.page-has-post-thumbnail .entry-header-wrapper .entry-title {

  color: inherit;

}



body.page-has-post-thumbnail .entry-header-wrapper .entry-summary {

  color: inherit;

}



body.blog .site-main > .hentry, body.archive .site-main > .hentry, body.search .site-main > .hentry {

  margin-top: 5.625rem;

}



body.blog .site-main > .hentry:first-of-type, body.archive .site-main > .hentry:first-of-type, body.search .site-main > .hentry:first-of-type {

  margin-top: 0;

}



body.blog .site-main > .hentry:last-of-type, body.archive .site-main > .hentry:last-of-type, body.search .site-main > .hentry:last-of-type {

  margin-bottom: 5.625rem;

}



body.blog .site-main > .hentry.has-post-thumbnail .post-thumbnail-wrapper, body.archive .site-main > .hentry.has-post-thumbnail .post-thumbnail-wrapper, body.search .site-main > .hentry.has-post-thumbnail .post-thumbnail-wrapper {

  margin-bottom: 2.5rem;

}



body.blog .site-main > .hentry.has-post-thumbnail .post-thumbnail-wrapper .featured, body.archive .site-main > .hentry.has-post-thumbnail .post-thumbnail-wrapper .featured, body.search .site-main > .hentry.has-post-thumbnail .post-thumbnail-wrapper .featured {

  position: absolute;

  top: 1.25rem;

  left: 1.25rem;

  display: block;

}



body.blog .site-main > .hentry .post-thumbnail-wrapper, body.archive .site-main > .hentry .post-thumbnail-wrapper, body.search .site-main > .hentry .post-thumbnail-wrapper {

  text-align: center;

}



body.blog .site-main > .hentry .post-thumbnail, body.archive .site-main > .hentry .post-thumbnail, body.search .site-main > .hentry .post-thumbnail {

  max-width: 770px;

  display: block;

}



body.blog .site-main > .hentry .post-thumbnail img, body.archive .site-main > .hentry .post-thumbnail img, body.search .site-main > .hentry .post-thumbnail img {

  -webkit-box-shadow: none;

  box-shadow: none;

}



body.blog .site-main > .hentry .entry-header, body.archive .site-main > .hentry .entry-header, body.search .site-main > .hentry .entry-header {

  max-width: 770px;

  text-align: center;

  margin-bottom: 1.25rem;

}



body.blog .site-main > .hentry .entry-header a, body.archive .site-main > .hentry .entry-header a, body.search .site-main > .hentry .entry-header a {

  color: inherit;

}



body.blog .site-main > .hentry .entry-header a:hover, body.archive .site-main > .hentry .entry-header a:hover, body.search .site-main > .hentry .entry-header a:hover {

  color: #c1b086;

  text-decoration: none;

}



body.blog .site-main > .hentry .entry-header .entry-title, body.archive .site-main > .hentry .entry-header .entry-title, body.search .site-main > .hentry .entry-header .entry-title {

  margin-bottom: 1rem;

}



body.blog .site-main > .hentry .entry-content, body.archive .site-main > .hentry .entry-content, body.search .site-main > .hentry .entry-content {

  margin-top: 1.875rem;

}



body.blog .site-main > .hentry .entry-meta, body.archive .site-main > .hentry .entry-meta, body.search .site-main > .hentry .entry-meta {

  font-size: 14px;

  font-size: 0.875rem;

}



body.blog .site-main > .hentry .entry-meta > span > i, body.archive .site-main > .hentry .entry-meta > span > i, body.search .site-main > .hentry .entry-meta > span > i {

  display: none;

}



body.blog .site-main > .hentry .entry-meta > span:after, body.archive .site-main > .hentry .entry-meta > span:after, body.search .site-main > .hentry .entry-meta > span:after {

  content: '•';

  margin: 0 .625rem;

}



body.blog .site-main > .hentry .entry-meta > span:last-child:after, body.archive .site-main > .hentry .entry-meta > span:last-child:after, body.search .site-main > .hentry .entry-meta > span:last-child:after {

  display: none;

}



body.blog .site-main > .hentry .entry-meta .byline img, body.archive .site-main > .hentry .entry-meta .byline img, body.search .site-main > .hentry .entry-meta .byline img {

  display: none;

}



body.blog .site-main > .hentry .more-tag-wrapper, body.archive .site-main > .hentry .more-tag-wrapper, body.search .site-main > .hentry .more-tag-wrapper {

  text-align: center;

}



body.search .site-main > .hentry .entry-summary {

  margin-top: 1.875rem;

}



body.page-template-template-front-page .site-main > .hentry .post-thumbnail,

body.page-template-template-front-page .site-main > .hentry .entry-header-wrapper {

  margin-bottom: 0;

}



body.page-template-template-front-page .site-main > .hentry .post-thumbnail + .entry-content,

body.page-template-template-front-page .site-main > .hentry .entry-header-wrapper + .entry-content {

  margin-top: 5.625rem;

}



body.page-template-template-front-page .site-main > .hentry .entry-header-wrapper.no-image + .front-page-widget-area {

  margin-top: 4.25rem;

}



body.page-template-template-front-page.absolute-menu .site-content {

  padding-top: 0;

  padding-bottom: 0;

}



body.blog-layout-grid .blog-wrapper {

  max-width: 1170px;

  margin: 0 auto;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper {

  margin: 0 -15px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry {

  margin-top: 1.875rem;

  width: 50%;

  padding: 0 15px;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry:nth-child(-n+2) {

  margin-top: 0;

}



@media (max-width: 767px) {

  body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry {

    width: 100%;

  }

  body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry:first-child {

    margin-top: 0;

  }

  body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry:nth-child(2) {

    margin-top: 1.875rem;

  }

}



@media (min-width: 992px) {

  body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry {

    width: 33.333%;

  }

  body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry:nth-child(-n+3) {

    margin-top: 0;

  }

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .entry-header {

  padding: 2rem 2.5rem;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .entry-header .entry-title {

  margin: 0;

  font-size: 20px;

  font-size: 1.25rem;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .entry-header .entry-title a {

  color: inherit;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .entry-header .entry-title a:hover {

  color: #c1b086;

  text-decoration: none;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .post-meta-wrapper {

  position: relative;

  padding: 1.25rem 1.25rem 0;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .post-meta-wrapper:after {

  display: table;

  content: '';

  clear: both;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .post-meta-wrapper .featured {

  display: inline-block;

  background: #c1b086;

  color: #fff;

  font-weight: 600;

  letter-spacing: 1px;

  text-transform: uppercase;

  font-size: 10px;

  font-size: 0.625rem;

  padding: .25em .5em;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .post-thumbnail {

  display: block;

  margin: -1.25rem -1.25rem 0;

  position: relative;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .post-thumbnail:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  height: 100px;

  background: -webkit-gradient(linear, left top, left bottom, from(#252e59), to(transparent));

  background: linear-gradient(to bottom, #252e59, transparent);

  opacity: .5;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry .post-thumbnail img {

  -webkit-box-shadow: none;

  box-shadow: none;

  width: 100%;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .hentry.has-post-thumbnail .featured {

  position: absolute;

  top: 1.25rem;

  left: 1.25rem;

}



body.blog-layout-grid .blog-wrapper .blog-inner-wrapper .post-wrapper {

  background: #fff;

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  height: 100%;

}



body.blog-layout-grid-2 .blog-wrapper {

  max-width: 1170px;

  margin: 0 auto;

}



body.blog-layout-grid-2 .blog-wrapper .blog-inner-wrapper {

  margin: 0 -15px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



body.blog-layout-grid-2 .hentry {

  padding: 0 15px;

  margin-top: 2.5rem;

  width: 100%;

}



@media (min-width: 768px) {

  body.blog-layout-grid-2 .hentry {

    width: 50%;

  }

}



body.blog-layout-grid-2 .hentry:nth-child(1) {

  margin-top: 0;

}



@media (min-width: 768px) {

  body.blog-layout-grid-2 .hentry:nth-child(2) {

    margin-top: 0;

  }

}



body.blog-layout-grid-2 .hentry .post-meta-wrapper {

  position: relative;

}



body.blog-layout-grid-2 .hentry.has-post-thumbnail .featured {

  position: absolute;

  top: 1.25rem;

  left: 1.25rem;

  margin-bottom: 0;

}



body.blog-layout-grid-2 .hentry.has-post-thumbnail .entry-header {

  padding: 1.25rem 1.25rem;

  background: #fff;

  margin-top: -3.125rem;

  margin-right: 4.375rem;

  position: relative;

}



body.blog-layout-grid-2 .hentry .post-thumbnail img {

  -webkit-box-shadow: none;

  box-shadow: none;

}



body.blog-layout-grid-2 .hentry .featured {

  display: block;

  margin-bottom: 1.25rem;

  background: #c1b086;

  color: #fff;

  padding: .25em .5em;

  font-size: 10px;

  font-size: 0.625rem;

  letter-spacing: 1px;

  font-weight: 600;

  text-transform: uppercase;

}



body.blog-layout-grid-2 .hentry .entry-header .entry-title {

  font-size: 20px;

  font-size: 1.25rem;

  margin-bottom: 0;

}



body.blog-layout-grid-2 .hentry .entry-header .entry-title a:not(:hover) {

  color: inherit;

}



body.blog-layout-grid-2 .hentry .entry-header .entry-title a {

  text-decoration: none;

}



body.blog-layout-grid-2 .hentry .entry-header .posted-on {

  display: block;

  margin-top: .5rem;

  font-size: 14px;

  font-size: 0.875rem;

}



body.blog-layout-grid-2 .hentry .entry-header .posted-on a {

  color: inherit;

  text-decoration: none;

}



body.blog-layout-grid-2 .hentry .entry-header .posted-on a:hover {

  color: #c1b086;

}



.entry-header-wrapper, .page-header {

  text-align: center;

  margin-bottom: 5rem;

}



.entry-header-wrapper:last-child, .page-header:last-child {

  margin-bottom: 0;

}



.entry-header-wrapper > *, .page-header > * {

  max-width: 770px;

  margin-left: auto;

  margin-right: auto;

}



.entry-header-wrapper .post-thumbnail, .page-header .post-thumbnail {

  max-width: 1170px;

}



.entry-header-wrapper .entry-summary, .entry-header-wrapper .archive-description, .page-header .entry-summary, .page-header .archive-description {

  color: #222222;

}



.entry-header-wrapper .entry-header-image, .entry-header-wrapper .entry-header-image, .page-header .entry-header-image, .page-header .entry-header-image {

  margin-bottom: 1.25rem;

}



.entry-header-wrapper .entry-header, .entry-header-wrapper .page-title, .page-header .entry-header, .page-header .page-title {

  margin-top: 0;

}



.entry-header-wrapper .entry-header + .entry-summary,

.entry-header-wrapper .entry-header + .archive-description, .entry-header-wrapper .page-title + .entry-summary,

.entry-header-wrapper .page-title + .archive-description, .page-header .entry-header + .entry-summary,

.page-header .entry-header + .archive-description, .page-header .page-title + .entry-summary,

.page-header .page-title + .archive-description {

  margin-top: 1.25rem;

}



.entry-header-wrapper .entry-header .entry-title, .entry-header-wrapper .page-title .entry-title, .page-header .entry-header .entry-title, .page-header .page-title .entry-title {

  margin-bottom: 0;

}



.post-thumbnail img {

  display: block;

  margin: 0 auto;

  -webkit-box-shadow: 0 13px 43px rgba(37, 46, 89, 0.23);

  box-shadow: 0 13px 43px rgba(37, 46, 89, 0.23);

}



.post-thumbnail-wrapper {

  max-width: 770px;

  margin: 0 auto 1.25rem;

  position: relative;

}



.post-thumbnail-wrapper .featured {

  background: #c1b086;

  color: #fff;

  text-transform: uppercase;

  font-size: 10px;

  font-size: 0.625rem;

  padding: .25em .625em;

  letter-spacing: 1px;

}



.entry-footer {

  margin-top: 2.5rem;

  font-size: 14px;

  font-size: 0.875rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



@media (min-width: 768px) {

  .entry-footer {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

  }

}



.entry-footer > span {

  width: 100%;

}



@media (max-width: 767px) {

  .entry-footer > span + span {

    margin-top: 1.875rem;

  }

}



@media (min-width: 768px) {

  .entry-footer > span {

    width: auto;

    max-width: 50%;

  }

}



.entry-footer > span > i {

  color: #c1b086;

  margin-right: .5rem;

}



.entry-footer > span a {

  color: inherit;

}



.entry-footer > span a:hover {

  text-decoration: none;

  color: #c1b086;

}



.luviana-front-page-header {

  margin-left: -20px;

  margin-right: -20px;

  position: relative;

  background: #26282b;

}



@media (min-width: 768px) {

  .luviana-front-page-header {

    margin-left: -50px;

    margin-right: -50px;

  }

}



.luviana-front-page-header .child-pages-list:not(.slick-initialized) .child-page:not(:first-child) {

  display: none;

}



.luviana-front-page-header .child-pages-list .child-page {

  position: relative;

  color: #fff;

  min-height: 80vh;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.luviana-front-page-header .child-pages-list .child-page-thumbnail {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.luviana-front-page-header .child-pages-list .child-page-thumbnail img, .luviana-front-page-header .child-pages-list .child-page-thumbnail video {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}



.luviana-front-page-header .child-pages-list .child-page-content-wrapper {

  position: relative;

  padding: 18rem 50px 15.625rem;

  width: 100%;

  max-width: calc(1170px + 100px);

  margin: 0 auto;

}



@media (min-width: 768px) {

  .luviana-front-page-header .child-pages-list .child-page-content-wrapper > * {

    max-width: 60%;

  }

}



.luviana-front-page-header .child-pages-list .child-page-content {

  position: relative;

  padding-left: 1.25rem;

}



@media (min-width: 992px) {

  .luviana-front-page-header .child-pages-list .child-page-content {

    padding-left: 3.125rem;

  }

}



.luviana-front-page-header .child-pages-list .child-page-content .more-link {

  margin-top: 1em;

  border-color: #fff;

  color: inherit;

  border-width: 1px;

  padding: 1.25rem 3.125rem;

  background: transparent;

}



.luviana-front-page-header .child-pages-list .child-page-content .more-link:hover {

  border-color: #c1b086;

  background: #c1b086;

  color: #fff;

}



.luviana-front-page-header .child-pages-list .child-page-title {

  position: relative;

  margin-bottom: 1.875rem;

}



.luviana-front-page-header .child-pages-list .child-page-title h2 {

  color: inherit;

  line-height: 1.25;

  font-size: 39px;

  font-size: 2.4375rem;

  margin: 0;

  word-wrap: break-word;

}



@media (min-width: 768px) {

  .luviana-front-page-header .child-pages-list .child-page-title h2 {

    font-size: 60px;

    font-size: 3.75rem;

  }

}



@media (min-width: 992px) {

  .luviana-front-page-header .child-pages-list .child-page-title h2 {

    font-size: 80px;

    font-size: 5rem;

  }

}



.luviana-front-page-header .child-pages-list .child-page-first-letter {

  position: absolute;

  top: 40%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  left: 4.75rem;

  font-size: 21rem;

  line-height: 1;

  text-transform: uppercase;

  font-family: "Noto Serif", serif;

  color: rgba(255, 255, 255, 0.05);

  -webkit-text-stroke: 2px rgba(255, 255, 255, 0.08);

  font-weight: 700;

}



@media (min-width: 768px) {

  .luviana-front-page-header .child-pages-list .child-page-first-letter {

    font-size: 30rem;

  }

}



.luviana-front-page-header .child-page-thumbnail:after {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #26282b;

  opacity: .7;

}



.luviana-front-page-header .child-pages-list.has-one-slide .child-page {

  text-align: center;

}



.luviana-front-page-header .child-pages-list.has-one-slide .child-page-first-letter {

  left: 0;

  right: 0;

}



.luviana-front-page-header .child-pages-list.has-one-slide .child-page-content {

  padding-left: 0;

}



.luviana-front-page-header .child-pages-list.has-one-slide .child-page-content-wrapper > * {

  margin-left: auto;

  margin-right: auto;

}



.luviana-front-page-header .child-pages-list .slick-track {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.luviana-front-page-header .child-pages-list .slick-track .slick-slide {

  height: auto;

}



.luviana-front-page-header .child-pages-list.slick-slider {

  margin-bottom: 0;

}



.luviana-front-page-header .slick-dots {

  max-width: calc(1170px + 100px);

  left: 0;

  right: 0;

  text-align: left;

  margin: auto;

  bottom: 7rem;

  padding: 0 50px;

}



.luviana-front-page-header .slick-dots li {

  width: auto;

  height: auto;

  margin: 0 1.25rem 0 0;

}



.luviana-front-page-header .slick-dots li:last-child {

  margin-right: 0;

}



.luviana-front-page-header .slick-dots li button {

  background: #fff;

  width: 10px;

  height: 10px;

  padding: 0;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  position: relative;

}



.luviana-front-page-header .slick-dots li button:before {

  display: none;

}



.luviana-front-page-header .slick-dots li button:after {

  position: absolute;

  left: -2px;

  bottom: -2px;

  right: -2px;

  top: -2px;

  content: '';

  border: 2px solid transparent;

  border-radius: 50%;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



.luviana-front-page-header .slick-dots li button:hover {

  background: transparent;

}



.luviana-front-page-header .slick-dots li button:hover:after {

  border-color: #fff;

}



.luviana-front-page-header .slick-dots li.slick-active button {

  background: transparent;

}



.luviana-front-page-header .slick-dots li.slick-active button:after {

  border-color: #fff;

}



.luviana-front-page-header .child-pages-nav-slider {

  visibility: hidden;

  float: right;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.luviana-front-page-header .child-pages-nav-slider-wrapper {

  display: none;

  position: absolute;

  left: 0;

  top: 50%;

  right: 0;

  margin: auto;

  max-width: calc(1170px + 100px);

  padding-right: 50px;

  height: 0;

}



@media (min-width: 992px) {

  .luviana-front-page-header .child-pages-nav-slider-wrapper {

    display: block;

  }

}



.luviana-front-page-header .child-pages-nav-slider-item {

  clear: both;

  margin: .625rem 0;

}



.luviana-front-page-header .child-pages-nav-slider-item img {

  border: 2px solid transparent;

}



.luviana-front-page-header .child-pages-nav-slider-item:hover {

  cursor: pointer;

}



.luviana-front-page-header .child-pages-nav-slider-item.slick-current img,

.luviana-front-page-header .child-pages-nav-slider-item.slick-current .no-thumbnail {

  border-color: #fff;

}



.luviana-front-page-header .child-pages-nav-slider .no-thumbnail {

  padding: 15px 40px;

  font-size: 60px;

  font-size: 3.75rem;

  text-transform: uppercase;

  line-height: 1;

  font-family: "Noto Serif", serif;

  color: rgba(255, 255, 255, 0.08);

  -webkit-text-stroke: 2px rgba(255, 255, 255, 0.15);

  text-align: center;

  background: #252e59;

  width: 100%;

  border: 2px solid transparent;

}



.luviana-front-page-header .fp-slider-video-controls {

  max-width: calc(1170px + 100px);

  position: absolute;

  left: 0;

  right: 0;

  margin: auto;

  bottom: 7rem;

  padding: 0 50px;

  z-index: 10;

  text-align: right;

}



.luviana-front-page-header .fp-slider-video-controls button {

  background: transparent;

  border: 0;

  width: 30px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  padding: 0;

  position: absolute;

  bottom: -7px;

  left: auto;

  color: #fff;

  font-size: 16px;

  font-size: 1rem;

}



.luviana-front-page-header .fp-slider-video-controls button:hover {

  background: transparent;

}



.luviana-front-page-header .fp-slider-video-controls .pause {

  right: 90px;

}



.luviana-front-page-header .fp-slider-video-controls .pause:before {

  content: "\f04b";

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

}



.luviana-front-page-header .fp-slider-video-controls .pause.active:before {

  content: "\f04c";

}



.luviana-front-page-header .fp-slider-video-controls .mute {

  right: 50px;

}



.luviana-front-page-header .fp-slider-video-controls .mute:before {

  content: '\f6a9';

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

}



.luviana-front-page-header .fp-slider-video-controls .mute.active:before {

  content: "\f028";

}



.error-404.not-found .page-header {

  margin-bottom: 5rem;

}



.error-404.not-found .page-content {

  margin-bottom: 5.625rem;

}



.error-404.not-found .page-content > * {

  max-width: 570px;

}



.error-404.not-found .page-content p {

  text-align: center;

}



.error-404.not-found .page-content .search-form {

  margin-bottom: 2.5rem;

}



.content-area.with-sidebar {

  max-width: 1170px;

  margin: 0 auto;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



.content-area.with-sidebar .page-widgets {

  margin-top: 3.125rem;

}



@media (min-width: 992px) {

  .content-area.with-sidebar {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .content-area.with-sidebar .site-main {

    max-width: 770px;

    width: 66%;

  }

  .content-area.with-sidebar .site-main:only-child {

    margin: 0 auto;

  }

  .content-area.with-sidebar .page-widgets {

    margin-top: 0;

    width: 34%;

    padding-left: 1.875rem;

  }

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

  word-wrap: break-word;

}



.bypostauthor {

  display: block;

}



.comments-area {

  max-width: 770px;

  margin: 5rem auto 0;

}



.comments-area .comments-title {

  margin-bottom: 3.75rem;

  font-size: 25px;

  font-size: 1.5625rem;

}



.comment-respond {

  overflow: hidden;

}



.comment-respond .comment-reply-title a {

  font-weight: 400;

  letter-spacing: .5px;

  font-family: "Open Sans", sans-serif;

  text-transform: uppercase;

  font-size: 12px;

  font-size: 0.75rem;

}



.comment-list + .no-comments {

  margin-top: 2.5rem;

}



.comment-form {

  margin: 0 -15px;

}



.comment-form:after {

  display: table;

  content: '';

  clear: both;

}



.comment-form > * {

  padding: 0 15px;

  float: left;

  width: 100%;

}



@media (min-width: 768px) {

  .comment-form .comment-form-author,

  .comment-form .comment-form-email {

    width: 50%;

  }

}



.comment-form .form-submit {

  margin-top: 1rem;

}



.comment-list {

  padding: 0;

  margin: 0;

  list-style: none;

}



.comment-list + .comment-respond {

  margin-top: 5rem;

}



.comment-list .comment-meta .avatar {

  border-radius: 50%;

  position: absolute;

  top: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



@media (min-width: 768px) {

  .comment-list .comment-meta .avatar {

    -webkit-transform: none;

    transform: none;

    left: 0;

  }

}



.comment-list .pingback + .pingback,

.comment-list .pingback + .comment {

  margin-top: 3.75rem;

}



.comment-list .pingback .comment-body:before {

  display: none;

}



.comment-list .comment {

  padding-left: 6rem;

  position: relative;

}



@media (max-width: 767px) {

  .comment-list .comment {

    padding-top: 6.875rem;

    padding-left: 0;

  }

}



.comment-list .comment + .comment {

  margin-top: 3.75rem;

}



.comment-list .comment .comment-respond {

  margin-top: 2.5rem;

  margin-left: 0;

  margin-right: 0;

}



.comment-list .comment-body {

  padding-top: 2.5rem;

  border-top: 1px solid #ededed;

  background: #fff;

}



@media (min-width: 768px) {

  .comment-list .comment-body {

    padding-top: 0;

    border-top: 0;

    padding-left: 2.5rem;

    border-left: 1px solid #ededed;

  }

}



.comment-list .comment-body:before {

  content: '';

  width: 10px;

  height: 10px;

  display: block;

  background: #fff;

  border-top: 1px solid #ededed;

  border-left: 1px solid #ededed;

  border-bottom: 1px solid #fff;

  border-right: 1px solid #fff;

  position: absolute;

  left: 50%;

  -webkit-transform: translate(-50%, -50%) rotate(45deg);

  transform: translate(-50%, -50%) rotate(45deg);

  top: 6.875rem;

}



@media (min-width: 768px) {

  .comment-list .comment-body:before {

    left: 6.225rem;

    top: 27px;

    -webkit-transform: rotate(-45deg) translate(-50%, -50%);

    transform: rotate(-45deg) translate(-50%, -50%);

  }

}



.comment-list .comment-meta {

  padding-right: 5rem;

}



.comment-list .comment-author {

  font-size: 12px;

  font-size: 0.75rem;

}



.comment-list .comment-author .fn {

  color: #222222;

  font-weight: 400;

  text-transform: uppercase;

  letter-spacing: 1px;

}



.comment-list .comment-author .fn a {

  color: inherit;

}



.comment-list .comment-author .says {

  display: none;

}



.comment-list .comment-metadata {

  letter-spacing: 1px;

  text-transform: uppercase;

  font-size: 10px;

  font-size: 0.625rem;

  font-weight: 400;

}



.comment-list .comment-content {

  margin-top: 1rem;

}



.comment-list .comment .reply {

  position: absolute;

  right: 0;

  top: 0;

}



@media (max-width: 767px) {

  .comment-list .comment .reply {

    top: 9.375rem;

  }

}



.comment-list .comment .reply:before {

  color: #c1b086;

  margin-right: .5em;

  content: "\f3e5";

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

}



.comment-list .comment .reply a {

  font-size: 12px;

  font-size: 0.75rem;

  text-decoration: underline;

  text-transform: uppercase;

}



.comment-list .comment .reply a:hover {

  text-decoration: none;

}



.comment-list .comment .children {

  padding: 0;

  list-style: none;

  margin: 3.75rem 0 0 1.25rem;

}



@media (min-width: 768px) {

  .comment-list .comment .children {

    margin: 3.75rem 0 0 -5.5rem;

  }

}



@media (min-width: 992px) {

  .comment-list .comment .children {

    margin: 3.75rem 0 0 -3.75rem;

  }

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

  /* Theme Footer (when set to scrolling) */

  display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

  display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

  max-width: 100%;

}



/* Make sure logo link wraps around logo image. */

/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

  margin-bottom: 2.5em;

  margin-top: 1.875em;

  max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.wp-caption .wp-caption-text {

  margin-top: 1.25rem;

}



.wp-caption-text {

  text-align: center;

  font-size: 14px;

  font-size: 0.875rem;

  color: #b6b7bb;

  margin-bottom: 0;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

  margin-bottom: 1.5em;

}



.gallery-item {

  display: inline-block;

  text-align: center;

  vertical-align: top;

  width: 100%;

}



.gallery-columns-2 .gallery-item {

  max-width: 50%;

}



.gallery-columns-3 .gallery-item {

  max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

  max-width: 25%;

}



.gallery-columns-5 .gallery-item {

  max-width: 20%;

}



.gallery-columns-6 .gallery-item {

  max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

  max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

  max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

  max-width: 11.11%;

}



.gallery-caption {

  display: block;

}



/*--------------------------------------------------------------

# Blocks

--------------------------------------------------------------*/

.content-area .site-main > .hentry > .entry-content > *:last-child,

.content-area.wide .site-main > .hentry > .entry-content > *:last-child,

.content-area.front-page .site-main > .hentry > .entry-content > *:last-child {

  margin-bottom: 0;

}



.content-area .site-main > .hentry > .entry-content > *.alignleft,

.content-area.wide .site-main > .hentry > .entry-content > *.alignleft,

.content-area.front-page .site-main > .hentry > .entry-content > *.alignleft {

  margin-right: 1.25rem;

}



@media screen and (min-width: 870px) {

  .content-area .site-main > .hentry > .entry-content > *.alignleft,

  .content-area.wide .site-main > .hentry > .entry-content > *.alignleft,

  .content-area.front-page .site-main > .hentry > .entry-content > *.alignleft {

    margin-right: 3.75rem;

    margin-left: calc((100% - 770px) / 2);

  }

}



.content-area .site-main > .hentry > .entry-content > *.alignleft + .alignleft,

.content-area.wide .site-main > .hentry > .entry-content > *.alignleft + .alignleft,

.content-area.front-page .site-main > .hentry > .entry-content > *.alignleft + .alignleft {

  margin-left: 0;

}



.content-area .site-main > .hentry > .entry-content > *.alignright,

.content-area.wide .site-main > .hentry > .entry-content > *.alignright,

.content-area.front-page .site-main > .hentry > .entry-content > *.alignright {

  margin-left: 1.25rem;

}



@media screen and (min-width: 870px) {

  .content-area .site-main > .hentry > .entry-content > *.alignright,

  .content-area.wide .site-main > .hentry > .entry-content > *.alignright,

  .content-area.front-page .site-main > .hentry > .entry-content > *.alignright {

    margin-left: 3.75rem;

    margin-right: calc((100% - 770px) / 2);

  }

}



.content-area .site-main > .hentry > .entry-content > *.alignright + .alignright,

.content-area.wide .site-main > .hentry > .entry-content > *.alignright + .alignright,

.content-area.front-page .site-main > .hentry > .entry-content > *.alignright + .alignright {

  margin-right: 0;

}



.content-area .site-main > .hentry > .entry-content > *.alignwide,

.content-area.wide .site-main > .hentry > .entry-content > *.alignwide,

.content-area.front-page .site-main > .hentry > .entry-content > *.alignwide {

  max-width: 1300px;

  clear: both;

}



.content-area .site-main > .hentry > .entry-content > *.alignfull,

.content-area.wide .site-main > .hentry > .entry-content > *.alignfull,

.content-area.front-page .site-main > .hentry > .entry-content > *.alignfull {

  clear: both;

  max-width: calc(100% + 40px);

  margin-left: -20px;

  margin-right: -20px;

}



@media (min-width: 768px) {

  .content-area .site-main > .hentry > .entry-content > *.alignfull,

  .content-area.wide .site-main > .hentry > .entry-content > *.alignfull,

  .content-area.front-page .site-main > .hentry > .entry-content > *.alignfull {

    max-width: calc(100% + 100px);

    margin-left: -50px;

    margin-right: -50px;

  }

}



.wp-block-quote {

  border: 1px solid #c1b086;

}



.wp-block-quote,

.wp-block-quote.is-large,

.wp-block-quote.is-style-large {

  margin: 2.5rem auto;

  padding: 2.5rem 3.125rem;

  font-size: 18px;

  font-size: 1.125rem;

  position: relative;

}



.wp-block-quote p:last-of-type,

.wp-block-quote.is-large p:last-of-type,

.wp-block-quote.is-style-large p:last-of-type {

  margin-bottom: 0;

}



.wp-block-quote cite,

.wp-block-quote .wp-block-quote__citation,

.wp-block-quote.is-large cite,

.wp-block-quote.is-large .wp-block-quote__citation,

.wp-block-quote.is-style-large cite,

.wp-block-quote.is-style-large .wp-block-quote__citation {

  text-transform: uppercase;

  letter-spacing: 0.1em;

  font-style: normal;

  font-size: 12px;

  font-size: 0.75rem;

  font-weight: 600;

  color: #c1b086;

  margin-top: 1.25rem;

  display: block;

  text-align: left;

}



.wp-block-quote cite:before,

.wp-block-quote .wp-block-quote__citation:before,

.wp-block-quote.is-large cite:before,

.wp-block-quote.is-large .wp-block-quote__citation:before,

.wp-block-quote.is-style-large cite:before,

.wp-block-quote.is-style-large .wp-block-quote__citation:before {

  content: '—';

  margin-right: .625rem;

}



.wp-block-pullquote {

  padding: 2.5rem 3.125rem;

  margin: 2.5rem auto;

  border-top: 4px solid #c1b086;

  border-bottom: 4px solid #c1b086;

}



.wp-block-pullquote blockquote {

  padding: 0;

  margin: 0;

  background: transparent;

}



.wp-block-pullquote blockquote:not(.has-text-color) {

  color: #222222;

}



.wp-block-pullquote blockquote:before {

  display: none;

}



.wp-block-pullquote blockquote cite,

.wp-block-pullquote blockquote .wp-block-pullquote__citation {

  text-transform: uppercase;

  font-style: normal;

  font-size: 12px;

  font-size: 0.75rem;

  color: #c1b086;

  font-weight: 600;

  letter-spacing: 0.1em;

}



.wp-block-pullquote.is-style-solid-color {

  border: 0;

  padding: 3.125rem 2.5rem;

}



.wp-block-pullquote.is-style-solid-color blockquote {

  max-width: 100%;

}



.wp-block-pullquote.is-style-solid-color blockquote p {

  margin-bottom: 1.5em;

}



.wp-block-pullquote.is-style-solid-color blockquote cite,

.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {

  text-transform: uppercase;

  color: inherit;

}



.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {

  font-size: 28px;

}



.wp-block-image figcaption {

  color: #b6b7bb;

  font-size: 14px;

  font-size: 0.875rem;

}



div.wp-block-image {

  margin-top: 0;

  margin-bottom: 0;

}



.wp-block-image:first-child {

  margin-top: 0;

}



.wp-block-image:last-child {

  margin-bottom: 0;

}



.wp-block-image img {

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

}



.wp-block-image figure {

  margin-top: .5em;

}



.wp-block-image figcaption {

  margin-top: 1.25rem;

  margin-bottom: 0;

}



.wp-block-image .alignleft {

  margin-right: 3.125rem;

}



@media (max-width: 767px) {

  .wp-block-image .alignleft {

    float: none;

  }

}



.wp-block-image .alignright {

  margin-left: 3.125rem;

}



@media (max-width: 767px) {

  .wp-block-image .alignright {

    float: none;

  }

}



.wp-block-button__link,

.wp-block-file .wp-block-file__button {

  border-radius: 1.875rem;

  font-size: 12px;

  font-size: 0.75rem;

  text-transform: uppercase;

  line-height: 1.2;

  padding: 1.5835em 3.333em;

  font-weight: 600;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  letter-spacing: 1px;

  background: #c1b086;

  color: #fff;

  border: 1px solid;

  border-color: transparent;

}



.wp-block-button__link:hover,

.wp-block-file .wp-block-file__button:hover {

  cursor: pointer;

  text-decoration: none;

  border-color: #252e59;

  background: #252e59;

  color: #fff;

}



.wp-block-button__link.has-dark-blue-background-color:hover,

.wp-block-file .wp-block-file__button.has-dark-blue-background-color:hover {

  background-color: #c1b086;

  border-color: #c1b086;

}



.wp-block-button.is-style-outline .wp-block-button__link {

  border-width: 1px;

}



.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {

  color: #c1b086;

  border-color: currentColor;

}



.wp-block-button.is-style-outline .wp-block-button__link:hover {

  border-color: #252e59;

  background: #252e59;

  color: #fff;

}



.wp-block-button.is-style-link .wp-block-button__link {

  background: transparent;

  border: transparent;

  padding: 0;

}



.wp-block-button.is-style-link .wp-block-button__link:not(.has-text-color) {

  color: #c1b086;

}



.wp-block-button.is-style-link .wp-block-button__link:hover {

  text-decoration: underline;

  color: #c1b086;

}



pre.wp-block-code {

  padding: 0;

  background: transparent;

}



.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {

  max-width: 50%;

  margin-left: auto;

  margin-right: auto;

}



.wp-block-column {

  margin-bottom: 1.5rem;

}



@media screen and (min-width: 782px) {

  .wp-block-column {

    margin-bottom: 0;

  }

}



.wp-block-column:last-child {

  margin-bottom: 0;

}



.wp-block-column > * {

  margin-bottom: 1.5rem;

}



.wp-block-column > *:last-child {

  margin-bottom: 0;

}



.wp-block-gallery img,

.wp-block-media-text img {

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

}



.wp-block-table.is-style-stripes {

  border: none;

  border-collapse: collapse;

  font-size: 14px;

  font-size: 0.875rem;

}



.wp-block-table.is-style-stripes td {

  border-color: #ededed;

}



.wp-block-table.is-style-stripes tr:nth-child(even) td {

  background: #fff;

}



.wp-block-table.is-style-stripes tr:nth-child(odd) td {

  background: #fcfcfc;

}



.wp-block-separator {

  clear: both;

}



.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {

  max-width: 400px;

  margin-left: auto;

  margin-right: auto;

}



.wp-block-categories.aligncenter,

.wp-block-archives.aligncenter {

  text-align: center;

}



.wp-block-code {

  border-radius: 0;

}



.wp-block-code code {

  display: block;

  width: 100%;

}



.has-white-color {

  color: #fff;

}



.has-white-background-color {

  background-color: #fff;

}



.has-black-color {

  color: #000;

}



.has-black-background-color {

  background-color: #000;

}



.has-grey-color {

  color: #7b7f80;

}



.has-grey-background-color {

  background-color: #7b7f80;

}



.has-light-grey-color {

  color: #f8f8f8;

}



.has-light-grey-background-color {

  background-color: #f8f8f8;

}



.has-dark-grey-color {

  color: #121516;

}



.has-dark-grey-background-color {

  background-color: #121516;

}



.has-gold-color {

  color: #c1b086;

}



.has-gold-background-color {

  background-color: #c1b086;

}



.has-blue-color {

  color: #3f9cc1;

}



.has-blue-background-color {

  background-color: #3f9cc1;

}



.has-dark-blue-color {

  color: #252e59;

}



.has-dark-blue-background-color {

  background-color: #252e59;

}



.getwid-columns {

  margin-left: -20px;

  margin-right: -20px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.getwid-columns.getwid-columns-1 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-1 > * {

    width: 100%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-2 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-2 > * {

    width: 50%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-3 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-3 > * {

    width: 33.33333%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-4 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-4 > * {

    width: 25%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-5 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-5 > * {

    width: 20%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-6 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-6 > * {

    width: 16.66667%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-7 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-7 > * {

    width: 14.28571%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-8 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-8 > * {

    width: 12.5%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-9 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-9 > * {

    width: 11.11111%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-10 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-10 > * {

    width: 10%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-11 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-11 > * {

    width: 9.09091%;

    margin-bottom: 0;

  }

}



.getwid-columns.getwid-columns-12 > * {

  padding-left: 20px;

  padding-right: 20px;

  margin-right: 0;

  margin-left: 0;

  width: 100%;

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  .getwid-columns.getwid-columns-12 > * {

    width: 8.33333%;

    margin-bottom: 0;

  }

}



.getwid-padding-bottom-large {

  padding-bottom: 150px;

}



.getwid-padding-top-large {

  padding-top: 150px;

}



.getwid-padding-left-large {

  padding-left: 150px;

}



.getwid-padding-right-large {

  padding-right: 150px;

}



.getwid-padding-bottom-normal {

  padding-bottom: 90px;

}



.getwid-padding-top-normal {

  padding-top: 90px;

}



.getwid-padding-left-normal {

  padding-left: 90px;

}



.getwid-padding-right-normal {

  padding-right: 90px;

}



.getwid-padding-bottom-medium {

  padding-bottom: 50px;

}



.getwid-padding-top-medium {

  padding-top: 50px;

}



.getwid-padding-left-medium {

  padding-left: 50px;

}



.getwid-padding-right-medium {

  padding-right: 50px;

}



.getwid-padding-top-small {

  padding-left: 20px;

}



.getwid-padding-bottom-small {

  padding-right: 20px;

}



.getwid-padding-left-small {

  padding-left: 20px;

}



.getwid-padding-right-small {

  padding-right: 20px;

}



@media screen and (min-width: 768px) and (max-width: 991px) {

  .getwid-padding-tablet-bottom-large {

    padding-bottom: 150px !important;

  }

  .getwid-padding-tablet-top-large {

    padding-top: 150px !important;

  }

  .getwid-padding-tablet-left-large {

    padding-left: 150px !important;

  }

  .getwid-padding-tablet-right-large {

    padding-right: 150px !important;

  }

  .getwid-padding-tablet-bottom-normal {

    padding-bottom: 90px !important;

  }

  .getwid-padding-tablet-top-normal {

    padding-top: 90px !important;

  }

  .getwid-padding-tablet-left-normal {

    padding-left: 90px !important;

  }

  .getwid-padding-tablet-right-normal {

    padding-right: 90px !important;

  }

  .getwid-padding-tablet-bottom-medium {

    padding-bottom: 50px !important;

  }

  .getwid-padding-tablet-top-medium {

    padding-top: 50px !important;

  }

  .getwid-padding-tablet-left-medium {

    padding-left: 50px !important;

  }

  .getwid-padding-tablet-right-medium {

    padding-right: 50px !important;

  }

  .getwid-padding-tablet-top-small {

    padding-left: 20px !important;

  }

  .getwid-padding-tablet-bottom-small {

    padding-right: 20px !important;

  }

  .getwid-padding-tablet-left-small {

    padding-left: 20px !important;

  }

  .getwid-padding-tablet-right-small {

    padding-right: 20px !important;

  }

}



@media (max-width: 767px) {

  .getwid-padding-mobile-bottom-large {

    padding-bottom: 150px !important;

  }

  .getwid-padding-mobile-top-large {

    padding-top: 150px !important;

  }

  .getwid-padding-mobile-left-large {

    padding-left: 150px !important;

  }

  .getwid-padding-mobile-right-large {

    padding-right: 150px !important;

  }

  .getwid-padding-mobile-bottom-normal {

    padding-bottom: 90px !important;

  }

  .getwid-padding-mobile-top-normal {

    padding-top: 90px !important;

  }

  .getwid-padding-mobile-left-normal {

    padding-left: 90px !important;

  }

  .getwid-padding-mobile-right-normal {

    padding-right: 90px !important;

  }

  .getwid-padding-mobile-bottom-medium {

    padding-bottom: 50px !important;

  }

  .getwid-padding-mobile-top-medium {

    padding-top: 50px !important;

  }

  .getwid-padding-mobile-left-medium {

    padding-left: 50px !important;

  }

  .getwid-padding-mobile-right-medium {

    padding-right: 50px !important;

  }

  .getwid-padding-mobile-top-small {

    padding-left: 20px !important;

  }

  .getwid-padding-mobile-bottom-small {

    padding-right: 20px !important;

  }

  .getwid-padding-mobile-left-small {

    padding-left: 20px !important;

  }

  .getwid-padding-mobile-right-small {

    padding-right: 20px !important;

  }

}



.wp-block-getwid-accordion {

  background: #fff;

}



.wp-block-getwid-accordion .wp-block-getwid-accordion__header {

  padding: 0;

}



.wp-block-getwid-accordion .wp-block-getwid-accordion__header a {

  color: inherit;

}



.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {

  border: 0;

  margin-top: 1.875rem;

}



.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {

  border: 0;

  margin-top: 0;

}



.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active a, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover a {

  color: #c1b086;

}



.wp-block-getwid-accordion .wp-block-getwid-accordion__icon {

  color: #c1b086;

  width: 1em;

  text-align: center;

  -webkit-transition: color .3s ease;

  transition: color .3s ease;

}



.wp-block-getwid-accordion .wp-block-getwid-accordion__content {

  border: 0;

  margin-top: 1.875rem;

  padding: 1.875rem 2.5rem;

  background: #fff;

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  font-size: 14px;

  font-size: 0.875rem;

}



.wp-block-getwid-image-box + .wp-block-getwid-image-box {

  margin-top: 3.75rem;

}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {

    max-width: 100%;

  }

}



.wp-block-getwid-image-box .wp-block-getwid-image-box__image-container {

  margin: 0 0 30px 0;

  -webkit-box-flex: 1;

  -ms-flex: 1 0 auto;

  flex: 1 0 auto;

}



.wp-block-getwid-image-box .wp-block-getwid-image-box__image-container img {

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

}



@media (min-width: 768px) {

  .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container.is-position-middle ~ .wp-block-getwid-image-box__content {

    -ms-flex-item-align: center;

    align-self: center;

  }

}



@media (min-width: 768px) {

  .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container.is-position-bottom ~ .wp-block-getwid-image-box__content {

    -ms-flex-item-align: end;

    align-self: flex-end;

  }

}



.wp-block-getwid-image-box .wp-block-getwid-image-box__content {

  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



@media (min-width: 768px) {

  .wp-block-getwid-image-box .wp-block-getwid-image-box__content {

    -ms-flex-item-align: start;

    align-self: flex-start;

  }

}



.wp-block-getwid-image-box .wp-block-getwid-image-box__content blockquote {

  margin-left: 0;

  margin-right: 0;

}



.wp-block-getwid-image-box.has-image-left .wp-block-getwid-image-box__image-container {

  margin: 0 30px 0 0;

}



.wp-block-getwid-image-box.has-image-right .wp-block-getwid-image-box__image-container {

  margin: 0 0 0 30px;

}



@media screen and (max-width: 767px) {

  .wp-block-getwid-image-box.has-mobile-layout-column .wp-block-getwid-image-box__image-container {

    margin: 0 0 30px 0;

  }

}



@media (max-width: 767px) {

  .wp-block-getwid-image-box.has-mobile-layout-column.has-mobile-alignment-default .wp-block-getwid-image-box__content {

    -ms-flex-item-align: stretch;

    align-self: stretch;

  }

}



@media screen and (max-width: 767px) {

  .wp-block-getwid-image-box.has-mobile-layout-column-reverse .wp-block-getwid-image-box__image-container {

    margin: 40px 0 0 0;

  }

}



@media (max-width: 767px) {

  .wp-block-getwid-image-box.has-mobile-layout-column-reverse.has-mobile-alignment-default .wp-block-getwid-image-box__content {

    -ms-flex-item-align: stretch;

    align-self: stretch;

  }

}



.wp-block-getwid-image-box.is-style-solid {

  padding: 3.125rem;

  background: #f2f2f2;

}



@media (min-width: 992px) {

  .wp-block-getwid-image-box.is-style-solid {

    padding: 1.5rem;

  }

}



@media (min-width: 1470px) {

  .wp-block-getwid-image-box.is-style-solid {

    padding: 2.8125rem;

  }

}



.wp-block-getwid-image-box h1 a,

.wp-block-getwid-image-box h2 a,

.wp-block-getwid-image-box h3 a,

.wp-block-getwid-image-box h4 a,

.wp-block-getwid-image-box h5 a,

.wp-block-getwid-image-box h6 a {

  color: inherit;

}



.wp-block-getwid-images-slider.alignwide:not(.has-arrows-inside) .slick-next {

  right: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-images-slider.alignwide:not(.has-arrows-inside) .slick-next {

    right: -40px;

  }

}



@media (min-width: 1470px) {

  .wp-block-getwid-images-slider.alignwide:not(.has-arrows-inside) .slick-next {

    right: -70px;

  }

}



.wp-block-getwid-images-slider.alignwide:not(.has-arrows-inside) .slick-prev {

  left: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-images-slider.alignwide:not(.has-arrows-inside) .slick-prev {

    left: -40px;

  }

}



@media (min-width: 1470px) {

  .wp-block-getwid-images-slider.alignwide:not(.has-arrows-inside) .slick-prev {

    left: -70px;

  }

}



.wp-block-getwid-images-slider.alignfull:not(.has-arrows-inside) .slick-next {

  right: 30px;

}



.wp-block-getwid-images-slider.alignfull:not(.has-arrows-inside) .slick-prev {

  left: 30px;

}



.wp-block-getwid-images-slider:after {

  display: table;

  content: '';

  clear: both;

}



.wp-block-getwid-images-slider .slick-prev,

.wp-block-getwid-images-slider .slick-next {

  width: 40px;

  height: 40px;

  background-color: #fff;

  color: #222222;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  overflow: hidden;

  border-radius: 0;

  padding: 0;

}



.wp-block-getwid-images-slider .slick-prev:before,

.wp-block-getwid-images-slider .slick-next:before {

  border-radius: 0;

  margin: 0;

  display: block;

  color: inherit;

  content: "";

  font-family: "Font Awesome 5 Free";

  font-weight: 700;

  font-size: 16px;

  font-size: 1rem;

  text-shadow: none;

}



.wp-block-getwid-images-slider .slick-prev:hover,

.wp-block-getwid-images-slider .slick-next:hover {

  color: #fff;

  background-color: #c1b086;

}



.wp-block-getwid-images-slider .slick-next {

  right: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-images-slider .slick-next {

    right: -70px;

  }

}



.wp-block-getwid-images-slider .slick-next:before {

  content: "\f054";

}



.wp-block-getwid-images-slider .slick-prev {

  left: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-images-slider .slick-prev {

    left: -70px;

  }

}



.wp-block-getwid-images-slider .slick-prev:before {

  content: "\f053";

}



.wp-block-getwid-images-slider .slick-dots {

  bottom: 0;

}



.wp-block-getwid-images-slider .slick-dots li {

  margin: 0 .5rem;

  width: 14px;

  height: 14px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-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-images-slider .slick-dots li.slick-active button {

  border-color: #b6b7bb;

  background: transparent;

  height: 14px;

  width: 14px;

}



.wp-block-getwid-images-slider .slick-dots li button {

  padding: 0;

  width: 10px;

  height: 10px;

  text-shadow: none;

  border-radius: 50%;

  border: 2px solid transparent;

  background: #b6b7bb;

  opacity: 1;

}



.wp-block-getwid-images-slider .slick-dots li button:before {

  display: none;

}



.wp-block-getwid-images-slider .slick-dots li button:hover {

  border-color: #b6b7bb;

  background: transparent;

  height: 14px;

  width: 14px;

}



.wp-block-getwid-images-slider .slick-dotted.slick-slider {

  margin-bottom: 50px;

  padding-bottom: 0;

}



.wp-block-getwid-images-slider .slick-dotted.slick-slider .slick-dots {

  bottom: -50px;

}



.wp-block-getwid-images-slider.has-dots-inside .wp-block-getwid-images-slider__wrapper {

  padding-bottom: 0;

}



.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider {

  margin-bottom: 0;

  padding-bottom: 0;

}



.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots {

  bottom: 20px;

}



.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li button {

  background: #fff;

}



.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li button:hover {

  border-color: #fff;

  background: transparent;

}



.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button {

  border-color: #fff;

  background: transparent;

}



.wp-block-getwid-images-slider.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 {

  color: #222222;

}



.wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before,

.wp-block-getwid-images-slider.has-arrows-inside .slick-next:before {

  color: inherit;

}



.wp-block-getwid-images-slider.has-arrows-inside .slick-prev:hover,

.wp-block-getwid-images-slider.has-arrows-inside .slick-next:hover {

  color: #fff;

}



.wp-block-getwid-images-slider.has-arrows-inside .slick-next {

  right: 30px;

}



.wp-block-getwid-images-slider.has-arrows-inside .slick-prev {

  left: 30px;

}



.wp-block-getwid-images-slider.has-slides-gap-large .slick-list {

  margin: 0 -15px;

}



.wp-block-getwid-images-slider.has-slides-gap-large .slick-slide {

  margin: 0 15px;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__wrapper.getwid-columns .wp-block-getwid-recent-posts__post {

  margin-bottom: 3.75rem;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-wrapper {

  height: 100%;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail {

  position: relative;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__content-wrapper {

  margin: 0;

  padding: 2.5rem;

  text-align: center;

  background: #fff;

  -webkit-box-flex: 1;

  -ms-flex: 1 0 auto;

  flex: 1 0 auto;

  width: 100%;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post h1.wp-block-getwid-recent-posts__post-title {

  font-size: 30px;

  font-size: 1.875rem;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post h2.wp-block-getwid-recent-posts__post-title {

  font-size: 27px;

  font-size: 1.6875rem;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post h3.wp-block-getwid-recent-posts__post-title {

  font-size: 24px;

  font-size: 1.5rem;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post h4.wp-block-getwid-recent-posts__post-title {

  font-size: 21px;

  font-size: 1.3125rem;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post h5.wp-block-getwid-recent-posts__post-title {

  font-size: 18px;

  font-size: 1.125rem;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title:last-child {

  margin-bottom: 0;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title a {

  color: inherit;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title a:hover {

  text-decoration: none;

  color: #c1b086;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title a:focus, .wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title a:active {

  text-decoration: none;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-header:last-child {

  margin-bottom: 0;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-header + .wp-block-getwid-recent-posts__post-content {

  margin-top: 1.25rem;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-meta > span {

  position: relative;

  display: inline-block;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-meta .wp-block-getwid-recent-posts__post-tags a {

  padding: 0;

  margin: 0;

  background: transparent;

  color: #c1b086;

  font-weight: 400;

  font-family: "Open Sans", sans-serif;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-meta .wp-block-getwid-recent-posts__post-tags a:hover {

  text-decoration: underline;

}



.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-meta + .wp-block-getwid-recent-posts__entry-header {

  margin-top: 1.25rem;

}



.wp-block-getwid-recent-posts.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail {

  height: auto;

}



.wp-block-getwid-recent-posts.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail a {

  height: 100%;

}



.wp-block-getwid-recent-posts.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}



.wp-block-getwid-recent-posts.has-layout-list .wp-block-getwid-recent-posts__post-wrapper {

  -webkit-box-align: initial;

  -ms-flex-align: initial;

  align-items: initial;

}



.wp-block-getwid-recent-posts.has-layout-list .wp-block-getwid-recent-posts__post + .wp-block-getwid-recent-posts__post {

  margin-top: 5%;

}



.wp-block-getwid-recent-posts.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%;

}



.wp-block-getwid-toggle {

  background: #fff;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row:first-child {

  margin-top: 0;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {

  border: 0;

  margin-top: 0;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header {

  padding: 0;

  border: 0;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header a {

  color: inherit;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header-wrapper {

  border: 0;

  margin-top: 1.875rem;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header:hover a,

.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header:hover .wp-block-getwid-toggle__icon {

  color: #c1b086;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__icon {

  color: #c1b086;

  width: 1em;

  text-align: center;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__content {

  border: 0;

  margin-top: 1.875rem;

  padding: 1.875rem 2.5rem;

  background: #fff;

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  font-size: 14px;

  font-size: 0.875rem;

}



.wp-block-getwid-toggle .wp-block-getwid-toggle__row.is-active .wp-block-getwid-toggle__header a {

  color: #c1b086;

}



.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link.ui-tabs-active {

  border-color: #edf2f7;

  background: #fff;

}



.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:not(.ui-tabs-active) {

  border-color: transparent;

}



.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link a {

  color: #222222;

  padding: 20px 35px;

}



.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:hover a {

  color: #c1b086;

}



.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link h2,

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link h3,

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link h4,

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link h5,

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link h6 {

  font-family: inherit;

}



.wp-block-getwid-tabs .wp-block-getwid-tabs__tab-content {

  padding: 40px;

  background: #fff;

  border-color: #edf2f7;

}



.wp-block-getwid-tabs.has-layout-vertical-left .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:not(.ui-tabs-active), .wp-block-getwid-tabs.has-layout-vertical-right .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:not(.ui-tabs-active), .wp-block-getwid-tabs.is-style-vertical .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:not(.ui-tabs-active) {

  border-color: transparent;

}



.wp-block-getwid-advanced-heading + h1,

.wp-block-getwid-advanced-heading + h2,

.wp-block-getwid-advanced-heading + h3,

.wp-block-getwid-advanced-heading + h4,

.wp-block-getwid-advanced-heading + h5,

.wp-block-getwid-advanced-heading + h6 {

  margin-top: .2em;

}



.wp-block-getwid-advanced-heading h1,

.wp-block-getwid-advanced-heading h2,

.wp-block-getwid-advanced-heading h3,

.wp-block-getwid-advanced-heading h4,

.wp-block-getwid-advanced-heading h5,

.wp-block-getwid-advanced-heading h6 {

  margin: 0;

}



.wp-block-getwid-advanced-heading.is-style-style-1 {

  color: #222222;

}



.wp-block-getwid-advanced-heading.is-style-style-1 p.wp-block-getwid-advanced-heading__content {

  font-weight: 600;

}



.wp-block-getwid-advanced-heading.is-style-style-1 .wp-block-getwid-advanced-heading__content {

  position: relative;

  padding-top: 1.25rem;

}



.wp-block-getwid-advanced-heading.is-style-style-1 .wp-block-getwid-advanced-heading__content:before {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  width: 70px;

  height: 4px;

  background-color: #c1b086;

}



.wp-block-getwid-advanced-heading.is-style-style-1 .wp-block-getwid-advanced-heading__content.has-text-color:before {

  background-color: currentColor;

}



h1 + .wp-block-getwid-advanced-heading,

h2 + .wp-block-getwid-advanced-heading,

h3 + .wp-block-getwid-advanced-heading,

h4 + .wp-block-getwid-advanced-heading,

h5 + .wp-block-getwid-advanced-heading,

h6 + .wp-block-getwid-advanced-heading {

  margin-top: .25em;

}



.wp-block-getwid-section .wp-block-getwid-section__inner-content blockquote {

  margin-left: 0;

  margin-right: 0;

}



.wp-block-getwid-section .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

> .wp-block-columns

> .wp-block-column {

  margin: 0;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper {

  position: relative;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__content-wrapper + .wp-block-getwid-testimonial__header {

  margin-top: 0;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__image-wrapper + .wp-block-getwid-testimonial__heading {

  margin-left: 0;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__heading {

  line-height: 1.4;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__subtitle,

.wp-block-getwid-testimonial .wp-block-getwid-testimonial__title {

  font-weight: 400;

  letter-spacing: 1px;

  text-transform: uppercase;

  font-size: 12px;

  font-size: 0.75rem;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__header {

  margin-top: 0;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__image-wrapper {

  margin-right: 1.25rem;

  max-width: 70px;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__content-wrapper {

  line-height: 1.6;

  font-style: italic;

  font-size: 18px;

  font-size: 1.125rem;

}



.wp-block-getwid-testimonial .wp-block-getwid-testimonial__content-wrapper:not(:only-child) {

  margin-bottom: 1.875rem;

}



.wp-block-getwid-testimonial.is-style-light {

  color: #fff;

}



.wp-block-getwid-person .wp-block-getwid-person__title {

  font-family: "Noto Serif", serif;

  color: #222222;

  font-weight: 400;

  font-size: 20px;

  font-size: 1.25rem;

  text-align: left;

}



.wp-block-getwid-person .wp-block-getwid-person__title + .wp-block-getwid-person__subtitle {

  margin-top: .25rem;

  line-height: 1.2;

}



.wp-block-getwid-person .wp-block-getwid-person__subtitle {

  text-align: left;

  text-transform: uppercase;

  font-size: 12px;

  font-size: 0.75rem;

  color: #222222;

  letter-spacing: .1em;

}



.wp-block-getwid-person .wp-block-getwid-person__content {

  text-align: left;

  margin-top: .875rem;

}



.wp-block-getwid-person .wp-block-getwid-person__image img {

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

}



.wp-block-getwid-person .wp-block-getwid-person__image + .wp-block-getwid-person__content-wrapper {

  margin-top: .875rem;

}



.wp-block-getwid-social-links {

  font-size: 18px;

  font-size: 1.125rem;

}



.wp-block-getwid-social-links .wp-block-getwid-social-links__wrapper {

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



.wp-block-getwid-social-links .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {

  color: #252e59;

}



.wp-block-getwid-social-links .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper.has-text-color.has-dark-blue-color {

  color: #c1b086;

}



.wp-block-getwid-social-links.has-icons-stacked .wp-block-getwid-social-links__link .wp-block-getwid-social-links__wrapper {

  padding: 1em;

}



.wp-block-getwid-social-links.has-icons-stacked .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {

  color: #fff;

  background: #252e59;

}



.wp-block-getwid-social-links.has-icons-stacked .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper.has-background.has-dark-blue-background-color {

  background: #c1b086;

}



.wp-block-getwid-social-links.has-icons-framed .wp-block-getwid-social-links__link .wp-block-getwid-social-links__wrapper {

  padding: 1em;

  border-width: 2px;

}



.wp-block-getwid-social-links.has-icons-framed .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {

  color: #252e59;

}



.wp-block-getwid-social-links.has-large-spacing .wp-block-getwid-social-links__list {

  margin: 0 -15px -15px;

}



.wp-block-getwid-social-links.has-large-spacing .wp-block-getwid-social-links__item {

  padding: 0 15px 15px;

}



.wp-block-getwid-media-text-slider:after {

  display: table;

  content: '';

  clear: both;

}



.wp-block-getwid-media-text-slider .wp-block-getwid-media-text-slider-slide__content {

  padding-left: 100px;

  padding-right: 100px;

}



@media (min-width: 768px) {

  .wp-block-getwid-media-text-slider .wp-block-getwid-media-text-slider-slide__content {

    padding-left: 180px;

    padding-right: 180px;

  }

}



.wp-block-getwid-media-text-slider:after {

  display: table;

  content: '';

  clear: both;

}



.wp-block-getwid-media-text-slider .slick-prev,

.wp-block-getwid-media-text-slider .slick-next {

  width: 40px;

  height: 40px;

  background-color: #fff;

  color: #222222;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  overflow: hidden;

  border-radius: 0;

  padding: 0;

}



.wp-block-getwid-media-text-slider .slick-prev:before,

.wp-block-getwid-media-text-slider .slick-next:before {

  border-radius: 0;

  margin: 0;

  display: block;

  color: inherit;

  content: "";

  font-family: "Font Awesome 5 Free";

  font-weight: 700;

  font-size: 16px;

  font-size: 1rem;

  text-shadow: none;

}



.wp-block-getwid-media-text-slider .slick-prev:hover,

.wp-block-getwid-media-text-slider .slick-next:hover {

  color: #fff;

  background-color: #c1b086;

}



.wp-block-getwid-media-text-slider .slick-next {

  right: 20px;

}



@media (min-width: 768px) {

  .wp-block-getwid-media-text-slider .slick-next {

    right: 50px;

  }

}



.wp-block-getwid-media-text-slider .slick-next:before {

  content: "\f054";

}



.wp-block-getwid-media-text-slider .slick-prev {

  left: 20px;

}



@media (min-width: 768px) {

  .wp-block-getwid-media-text-slider .slick-prev {

    left: 50px;

  }

}



.wp-block-getwid-media-text-slider .slick-prev:before {

  content: "\f053";

}



.wp-block-getwid-media-text-slider .slick-dots {

  bottom: 0;

}



.wp-block-getwid-media-text-slider .slick-dots li {

  margin: 0 .5rem;

  width: 14px;

  height: 14px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-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-media-text-slider .slick-dots li.slick-active button {

  border-color: #b6b7bb;

  background: transparent;

  height: 14px;

  width: 14px;

}



.wp-block-getwid-media-text-slider .slick-dots li button {

  padding: 0;

  width: 10px;

  height: 10px;

  text-shadow: none;

  border-radius: 50%;

  border: 2px solid transparent;

  background: #b6b7bb;

  opacity: 1;

}



.wp-block-getwid-media-text-slider .slick-dots li button:before {

  display: none;

}



.wp-block-getwid-media-text-slider .slick-dots li button:hover {

  border-color: #b6b7bb;

  background: transparent;

  height: 14px;

  width: 14px;

}



.wp-block-getwid-media-text-slider .slick-dotted.slick-slider {

  margin-bottom: 50px;

  padding-bottom: 0;

}



.wp-block-getwid-media-text-slider .slick-dotted.slick-slider .slick-dots {

  bottom: -50px;

}



.wp-block-getwid-banner .wp-block-getwid-banner__title {

  font-family: "Noto Serif", serif;

  font-weight: 400;

  font-size: 31px;

  font-size: 1.9375rem;

}



.wp-block-getwid-banner .wp-block-getwid-banner__title + .wp-block-getwid-banner__text {

  margin-top: 1.875rem;

}



.wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container {

  margin-bottom: 20px;

}



.wp-block-getwid-icon-box.has-icon-left .wp-block-getwid-icon-box__icon-container {

  margin: 0 20px 0 0;

}



.wp-block-getwid-icon-box.has-icon-right .wp-block-getwid-icon-box__icon-container {

  margin: 0 0 0 20px;

}



.wp-block-getwid-icon-box.is-style-bordered {

  padding: 1.875rem .625rem;

  border: 1px solid rgba(255, 255, 255, 0.5);

}



.wp-block-getwid-icon-box.is-style-bordered + .wp-block-getwid-icon-box.is-style-bordered {

  margin-top: 1.875rem;

}



.wp-block-getwid-price-box {

  padding: 1.875rem;

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

}



@media (min-width: 992px) {

  .wp-block-getwid-price-box {

    padding: 3.125rem 1.875rem;

  }

}



@media (min-width: 1470px) {

  .wp-block-getwid-price-box {

    padding: 5rem 3.125rem;

  }

}



.wp-block-getwid-price-box:not(.has-background) {

  background-color: #f8f8f8;

}



.wp-block-getwid-price-box .wp-block-getwid-price-box__title {

  display: block;

  width: 100%;

  position: relative;

  text-align: center;

  margin-bottom: 1.25rem;

  color: #222222;

}



.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing {

  padding-bottom: 1.875rem;

  margin-bottom: 1.875rem;

  color: #222222;

  font-weight: 400;

  font-size: 12px;

  font-size: 0.75rem;

  position: relative;

}



.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing:after {

  position: absolute;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  width: 70px;

  bottom: 0;

  height: 4px;

  background: #c1b086;

  content: '';

}



.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing .wp-block-getwid-price-box__period {

  vertical-align: top;

  font-weight: normal;

}



.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing .wp-block-getwid-price-box__period,

.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing .wp-block-getwid-price-box__currency {

  font-size: 1.25em;

}



.wp-block-getwid-price-box.has-text-color .wp-block-getwid-price-box__title,

.wp-block-getwid-price-box.has-text-color .wp-block-getwid-price-box__pricing {

  color: inherit;

}



.wp-block-getwid-price-box.has-text-color .wp-block-getwid-price-box__pricing:after {

  background: currentColor;

}



.wp-block-getwid-images-stack .wp-block-getwid-images-stack__media {

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

}



.wp-block-getwid-images-stack .wp-block-getwid-images-stack__wrapper {

  overflow: initial;

}



.wp-block-getwid-instagram.has-spacing-normal .wp-block-getwid-instagram__item {

  padding: 30px;

}



.wp-block-getwid-instagram.has-spacing-normal .wp-block-getwid-instagram__wrapper {

  margin: -30px;

}



.wp-block-getwid-instagram .wp-block-getwid-instagram__media {

  -webkit-box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

  box-shadow: 0 13px 43px 0 rgba(37, 46, 89, 0.1);

}



.wp-block-getwid-progress-bar .wp-block-getwid-progress-bar__bar:not(.has-background) {

  background-color: #f8f8f8;

}



.wp-block-getwid-progress-bar .wp-block-getwid-progress-bar__progress:not(.has-text-color) {

  color: #c1b086;

}



.wp-block-getwid-progress-bar .wp-block-getwid-progress-bar__header {

  margin-bottom: .625rem;

}



.wp-block-getwid-progress-bar .wp-block-getwid-progress-bar__header .wp-block-getwid-progress-bar__percent {

  color: #222222;

  font-size: 12px;

  font-size: 0.75rem;

  letter-spacing: 1px;

  font-weight: 600;

}



.wp-block-getwid-counter {

  color: #222222;

}



.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__prefix,

.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__suffix {

  text-transform: uppercase;

  font-weight: 600;

  font-size: 12px;

  font-size: 0.75rem;

}



.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__suffix {

  padding-top: .875rem;

}



.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__prefix {

  padding-bottom: .875rem;

}



.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__number {

  line-height: 1;

  font-family: "Noto Serif", serif;

  font-size: 60px;

  font-size: 3.75rem;

}



.wp-block-getwid-price-list + .wp-block-getwid-price-list {

  margin-top: 1.25rem;

  padding-top: 1.25rem;

  border-top: 1px solid #e7e4e4;

}



.wp-block-getwid-price-list .wp-block-getwid-price-list__description {

  font-size: 14px;

  font-size: 0.875rem;

  margin-top: .25rem;

}



.wp-block-getwid-price-list .wp-block-getwid-price-list__price-wrapper > * {

  font-family: "Open Sans", sans-serif;

}



.wp-block-getwid-image-box__content .wp-block-getwid-price-list {

  margin-bottom: 0;

}



.wp-block-getwid-post-slider.alignwide:not(.has-arrows-inside) .slick-next {

  right: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-post-slider.alignwide:not(.has-arrows-inside) .slick-next {

    right: -40px;

  }

}



@media (min-width: 1470px) {

  .wp-block-getwid-post-slider.alignwide:not(.has-arrows-inside) .slick-next {

    right: -70px;

  }

}



.wp-block-getwid-post-slider.alignwide:not(.has-arrows-inside) .slick-prev {

  left: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-post-slider.alignwide:not(.has-arrows-inside) .slick-prev {

    left: -40px;

  }

}



@media (min-width: 1470px) {

  .wp-block-getwid-post-slider.alignwide:not(.has-arrows-inside) .slick-prev {

    left: -70px;

  }

}



.wp-block-getwid-post-slider.alignfull:not(.has-arrows-inside) .slick-next {

  right: 30px;

}



.wp-block-getwid-post-slider.alignfull:not(.has-arrows-inside) .slick-prev {

  left: 30px;

}



.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-title a:hover {

  color: #c1b086;

  text-decoration: none;

}



.wp-block-getwid-post-slider .slick-prev,

.wp-block-getwid-post-slider .slick-next {

  width: 40px;

  height: 40px;

  background-color: #fff;

  color: #222222;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  overflow: hidden;

  border-radius: 0;

  padding: 0;

}



.wp-block-getwid-post-slider .slick-prev:before,

.wp-block-getwid-post-slider .slick-next:before {

  border-radius: 0;

  margin: 0;

  display: block;

  color: inherit;

  content: "";

  font-family: "Font Awesome 5 Free";

  font-weight: 700;

  font-size: 16px;

  font-size: 1rem;

  text-shadow: none;

}



.wp-block-getwid-post-slider .slick-prev:hover,

.wp-block-getwid-post-slider .slick-next:hover {

  color: #fff;

  background-color: #c1b086;

}



.wp-block-getwid-post-slider .slick-next {

  right: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-post-slider .slick-next {

    right: -70px;

  }

}



.wp-block-getwid-post-slider .slick-next:before {

  content: "\f054";

}



.wp-block-getwid-post-slider .slick-prev {

  left: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-post-slider .slick-prev {

    left: -70px;

  }

}



.wp-block-getwid-post-slider .slick-prev:before {

  content: "\f053";

}



.wp-block-getwid-post-slider.has-arrows-inside .slick-prev,

.wp-block-getwid-post-slider.has-arrows-inside .slick-next {

  color: #222222;

}



.wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before,

.wp-block-getwid-post-slider.has-arrows-inside .slick-next:before {

  color: inherit;

}



.wp-block-getwid-post-slider.has-arrows-inside .slick-prev:hover,

.wp-block-getwid-post-slider.has-arrows-inside .slick-next:hover {

  color: #fff;

}



.wp-block-getwid-post-slider.has-arrows-inside .slick-next {

  right: 30px;

}



.wp-block-getwid-post-slider.has-arrows-inside .slick-prev {

  left: 30px;

}



.wp-block-getwid-post-slider .slick-dots {

  bottom: 0;

}



.wp-block-getwid-post-slider .slick-dots li {

  margin: 0 .5rem;

  width: 14px;

  height: 14px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-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 .slick-dots li.slick-active button {

  border-color: #b6b7bb;

  background: transparent;

  height: 14px;

  width: 14px;

}



.wp-block-getwid-post-slider .slick-dots li button {

  padding: 0;

  width: 10px;

  height: 10px;

  text-shadow: none;

  border-radius: 50%;

  border: 2px solid transparent;

  background: #b6b7bb;

  opacity: 1;

}



.wp-block-getwid-post-slider .slick-dots li button:before {

  display: none;

}



.wp-block-getwid-post-slider .slick-dots li button:hover {

  border-color: #b6b7bb;

  background: transparent;

  height: 14px;

  width: 14px;

}



.wp-block-getwid-post-slider .slick-dotted.slick-slider {

  margin-bottom: 50px;

  padding-bottom: 0;

}



.wp-block-getwid-post-slider .slick-dotted.slick-slider .slick-dots {

  bottom: -50px;

}



.wp-block-getwid-post-slider.has-dots-inside .wp-block-getwid-images-slider__wrapper {

  padding-bottom: 0;

}



.wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider {

  margin-bottom: 0;

  padding-bottom: 0;

}



.wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots {

  bottom: 20px;

}



.wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li button {

  background: #fff;

}



.wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li button:hover {

  border-color: #fff;

  background: transparent;

}



.wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button {

  border-color: #fff;

  background: transparent;

}



.wp-block-getwid-post-carousel.alignwide:not(.has-arrows-inside) .slick-next {

  right: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-post-carousel.alignwide:not(.has-arrows-inside) .slick-next {

    right: -40px;

  }

}



@media (min-width: 1470px) {

  .wp-block-getwid-post-carousel.alignwide:not(.has-arrows-inside) .slick-next {

    right: -70px;

  }

}



.wp-block-getwid-post-carousel.alignwide:not(.has-arrows-inside) .slick-prev {

  left: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-post-carousel.alignwide:not(.has-arrows-inside) .slick-prev {

    left: -40px;

  }

}



@media (min-width: 1470px) {

  .wp-block-getwid-post-carousel.alignwide:not(.has-arrows-inside) .slick-prev {

    left: -70px;

  }

}



.wp-block-getwid-post-carousel.alignfull:not(.has-arrows-inside) .slick-next {

  right: 30px;

}



.wp-block-getwid-post-carousel.alignfull:not(.has-arrows-inside) .slick-prev {

  left: 30px;

}



.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post-title a {

  color: inherit;

}



.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post-title a:hover {

  color: #c1b086;

  text-decoration: none;

}



.wp-block-getwid-post-carousel .slick-prev,

.wp-block-getwid-post-carousel .slick-next {

  width: 40px;

  height: 40px;

  background-color: #fff;

  color: #222222;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  overflow: hidden;

  border-radius: 0;

  padding: 0;

}



.wp-block-getwid-post-carousel .slick-prev:before,

.wp-block-getwid-post-carousel .slick-next:before {

  border-radius: 0;

  margin: 0;

  display: block;

  color: inherit;

  content: "";

  font-family: "Font Awesome 5 Free";

  font-weight: 700;

  font-size: 16px;

  font-size: 1rem;

  text-shadow: none;

}



.wp-block-getwid-post-carousel .slick-prev:hover,

.wp-block-getwid-post-carousel .slick-next:hover {

  color: #fff;

  background-color: #c1b086;

}



.wp-block-getwid-post-carousel .slick-next {

  right: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-post-carousel .slick-next {

    right: -70px;

  }

}



.wp-block-getwid-post-carousel .slick-next:before {

  content: "\f054";

}



.wp-block-getwid-post-carousel .slick-prev {

  left: 10px;

}



@media (min-width: 992px) {

  .wp-block-getwid-post-carousel .slick-prev {

    left: -70px;

  }

}



.wp-block-getwid-post-carousel .slick-prev:before {

  content: "\f053";

}



.wp-block-getwid-post-carousel.has-arrows-inside:hover .slick-prev,

.wp-block-getwid-post-carousel.has-arrows-inside:hover .slick-next {

  opacity: 1;

}



.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,

.wp-block-getwid-post-carousel.has-arrows-inside .slick-next {

  opacity: 0;

  color: #222222;

}



.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before,

.wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before {

  color: inherit;

}



.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:hover,

.wp-block-getwid-post-carousel.has-arrows-inside .slick-next:hover {

  color: #fff;

}



.wp-block-getwid-post-carousel.has-arrows-inside .slick-next {

  right: 30px;

}



.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev {

  left: 30px;

}



.wp-block-getwid-post-carousel .slick-dots {

  bottom: 0;

}



.wp-block-getwid-post-carousel .slick-dots li {

  margin: 0 .5rem;

  width: 14px;

  height: 14px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-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-carousel .slick-dots li.slick-active button {

  border-color: #b6b7bb;

  background: transparent;

  height: 14px;

  width: 14px;

}



.wp-block-getwid-post-carousel .slick-dots li button {

  padding: 0;

  width: 10px;

  height: 10px;

  text-shadow: none;

  border-radius: 50%;

  border: 2px solid transparent;

  background: #b6b7bb;

  opacity: 1;

}



.wp-block-getwid-post-carousel .slick-dots li button:before {

  display: none;

}



.wp-block-getwid-post-carousel .slick-dots li button:hover {

  border-color: #b6b7bb;

  background: transparent;

  height: 14px;

  width: 14px;

}



.wp-block-getwid-post-carousel .slick-dotted.slick-slider {

  margin-bottom: 50px;

  padding-bottom: 0;

}



.wp-block-getwid-post-carousel .slick-dotted.slick-slider .slick-dots {

  bottom: -50px;

}



.wp-block-getwid-post-carousel.has-dots-inside .wp-block-getwid-images-slider__wrapper {

  padding-bottom: 0;

}



.wp-block-getwid-post-carousel.has-dots-inside .slick-dotted.slick-slider {

  margin-bottom: 0;

  padding-bottom: 0;

}



.wp-block-getwid-post-carousel.has-dots-inside .slick-dotted.slick-slider .slick-dots {

  bottom: 20px;

}



.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-title a {

  color: inherit;

}



.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-title a:hover {

  color: #c1b086;

  text-decoration: none;

}



.map-hp .wp-block-getwid-section__inner-content {

  display: flex;

}

.main-navigation  a.menu-btn {
	margin-left: 20px;
	align-content: center;
box-sizing: border-box;
cursor: pointer;
display: inline-block;
height: 100%;
text-align: center;
word-break: break-word;
	color: white;
}

.main-navigation a.menu-btn:before {
	content: none;
}

.wpcf7-form label {
	width: 100%;
}

.wpcf7-form textarea {
  resize: vertical;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin: 0 !important;
}

#mphb_accept_terms, .wpcf7-acceptance .wpcf7-list-item input {
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

.mphb_cb_checkout_form .mphb-terms-and-conditions.mphb-active, .mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active {
	max-height: 400px;
}

@media screen and (max-width: 991px) {
  .header-menus-wrapper .menu a.menu-btn {
margin-left: 0;
margin-top: 10px;
text-align: center;
	  color: #fafafa;

  }

}