
#ua-window-wr {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  position: relative;
} 

@media tv and (scan: progressive) {

  .ua-television {
    display: block;
  } 
} 

/* Data initialization */

/* Fonts loaded: link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i|Oswald:700,600,500,400' rel='stylesheet' type='text/css'
_rn_link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:400,400i,500,500i,700" rel="stylesheet"
_rn_link href="https://fonts.googleapis.com/css?family=Mada:400,400i,500,600,700" rel="stylesheet" */ 

/* VARIABLES (Might be local included) */

/* THEME DEFAULT VARIABLES START */
/* File : PD20170823005202 */

/* Variable set: $BP:width:360px = 360px (Intended Portrait query value) */ 
/* Variable set: $BP:width:479px = 479px */ 
/* Variable set: $BP:width:480px = 480px (Intended Landscape query value) */ 
/* Variable set: $BP:width:560px = 560px (Intended Landscape query value) */ 
/* Variable set: $BP:width:599px = 599px */ 
/* Variable set: $BP:width:600px = 600px (Intended Modern Landscape query value) */ 
/* Variable set: $BP:width:639px = 639px */ 
/* Variable set: $BP:width:640px = 640px (Intended Portrait query value) */ 
/* Variable set: $BP:width:979px = 979px */ 
/* Variable set: $BP:width:980px = 980px (Intended Desktop query value) */ 
/* Variable set: $BP:width:1199px = 1199px */ 
/* Variable set: $BP:width:1200px = 1200px (Intended Laptop query value) */ 
/* Variable set: $BP:width:1400px = 1400px (Intended Monitor query value) */ 
/* Variable set: $BP:width:1399px = 1399px (Intended Monitor query value) */ 
/* Variable set: $BP:Small:STOP = 480px (Intended Mobile phones maximal portrait width) */ 
/* Variable set: $BP:Menu:value = 980px (Media query Menu layout breakpoint) */ 
/* Variable set: $BP:Menu:STOP:value = 979px */ 
/* Variable set: $BP:Begin-float:value = 600px (Media query breakpoint) */ 
/* Variable set: $BP:Begin-float:STOP:value = 599px */ 
/* Variable set: $BP:Devices:STOP:value = 1199px */ 
/* Variable set: $BP:Desktop:STOP:value = 1399px */ 

/* Media query breakpoints */

/* Variable set: $BP:Landscape:ONLY = @media screen and (min-width: 480px) and (max-width: 979px) */ 
/* Variable set: $BP:Flexible:ONLY = @media screen and (min-width: 560px) and (max-width: 979px) */ 
/* Variable set: $BP:Boxpadding:ONLY = @media screen and (min-width: 410px) and (max-width: 979px) */ 
/* Variable set: $BP:Orientation:VISIBLE = @media screen and (max-width: 599px) (Mobile portrait orientation) */ 
/* Variable set: $BP:Orientation:HIDDEN = @media screen and (min-width: 600px) (NOT Mobile portrait orientation) */ 
/* Variable set: $BP:Tablet:VISIBLE = @media screen and (min-width: 640px) (Intended Tablet device visible breakpoint) */ 
/* Variable set: $BP:Tablet:HIDDEN = @media screen and (max-width: 639px) (Intended Tablet device visible breakpoint) */ 
/* Variable set: $BP:Tablet:ONLY = @media screen and (min-width: 640px) and (max-width: 979px) */ 
/* Variable set: $BP:Mobile:ONLY = @media screen and (min-width: 360px) and (max-width: 639px) */ 
/* Variable set: $BP:Devices:ONLY = @media screen and (min-width: 360px) and (max-width: 979px) */ 

/* THEME DEFAULT VARIABLES END */
/* File : PD20170823005202 */

/* THEME DEFAULT MIXINS START */
/* File : PD20170823004944 */

/* @Mixins */

/* Mixin set: @global:font-bold-html = 500 intended as font-family */ 
/* Mixin set: @global:font-color = #4c5e37 intended as color */ 

/* @Mixins */

/* Mixin set: @global:sitewidth = 980px intended as width */ 
/* Mixin set: @global:monitorwidth = 75rem intended as width */ 
/* Mixin set: @box-shadow:above = rgba(0, 0, 0, 0.2) 0 -3px 3px -3px */ 
/* Mixin set: @box-shadow:around = rgba(0, 0, 0, 0.1) 0px 0px 8px 0px */ 
/* Mixin set: @a:color = #8088a8 intended as color */ 
/* Mixin set: @a:hover = #3b3b3b intended as color */ 

/* THEME DEFAULT MIXINS END */
/* File : PD20170823004944 */

/* THEME DEFAULT MULTI MIXINS START */
/* File : PD20170823005050 */

/* Unset */

/* Multi mixin set: {@Unset:a:button} */ 

/* Visibility */

/* Multi mixin set: {@Expander:hidden} */ 

/* Visibility */

/* Multi mixin set: {@Visibility:hidden} */ 
/* Mixin set: {@Visibility:focus} */ 

/* THEME DEFAULT MULTI MIXINS END */
/* File : PD20170823005050 */

/* INIT DECLARATION START */

/* UA INITIALIZATION START */
/* File : PD20170201094757 */

/* HTML ROOT ELEMENT */

html {
  margin: 0px; 
  padding: 0px;
} 

body {
  margin: 0px; 
  height: 100%; 
  padding: 0px;
} 

body * {
  margin: 0px;
} 

/* GLOBAL: box-sizing */

.ua-init, 
.ua-init * {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
} 

.ua-init:before, 
.ua-init:after {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
} 

.ua-init *:before, 
.ua-init *:after {
  -webkit-box-sizing: inherit; 
  -moz-box-sizing: inherit; 
  box-sizing: inherit;
} 

/* UA CONTENT clear */

.ua-content:after {
  display: table; 
  clear: both; 
  content: "";
} 

.ua-wrapper:after {
  display: table; 
  clear: both; 
  content: "";
} 

article:after {
  display: table; 
  clear: both; 
  content: "";
} 

/* GLOBAL clear */

br[clear] {
  display: none;
} 

br[data-clear] {
  display: table; 
  clear: both;
} 

/* Normalize */

/* UA ZEROISATION */

/* -ms- */

/* *** MANUAL CSS START *** */
@-ms-viewport {
 width: device-width;
}
/* **** MANUAL CSS END **** */

/* -ms-touch-action: */

html {
  -ms-touch-action: auto;
} 

/* -webkit- */

[type=search] {
  -webkit-appearance: textfield; 
  outline-offset: -2px;
} 

/* *** MANUAL CSS START *** */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

::-webkit-search-cancel-button,
::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
}
/* **** MANUAL CSS END **** */

/* *** MANUAL CSS START *** */
input:-webkit-autofill {
	-webkit-box-shadow:0 0 0 50px white inset;
}
/* **** MANUAL CSS END **** */

/* remove build in button styles in Safari and iOs */

.ua-init [type=button], 
.ua-init [type=submit], 
.ua-init [type=reset], 
.ua-init [type=file], 
.ua-init button {
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none;
} 

/* -webkit-tap-highlight-color: */

html, 
body, 
body * {
  -webkit-tap-highlight-color: transparent; 
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
} 

/* ALL: -text-size-adjust-: */

html, 
body, 
body * {
  -webkit-text-size-adjust: none; 
  -ms-text-size-adjust: none; 
  -moz-text-size-adjust: none; 
  text-size-adjust: none;
} 

/* *** MANUAL CSS START *** */
/* FORCE iPhone, portrait & landscape. */
@media all and (max-device-width: 480px) {
 html, body, body * { -webkit-text-size-adjust: none; }
}

/* FORCE iPad, portrait & landscape. */
@media all and (min-device-width: 768px) and (max-device-width: 1024px) {
 html, body, body * { -webkit-text-size-adjust:none; }
}
/* **** MANUAL CSS END **** */

/* -moz-user-select: img */

/* INIT FORM ELEMENT */

input[type=submit]::-moz-focus-inner, 
input[type=reset]::-moz-focus-inner, 
input[type=button]::-moz-focus-inner, 
button::-moz-focus-inner {
  border: none;
} 

textarea {
  resize: vertical;
} 

button:not([disabled]), 
input:not([disabled])[type=file], 
input:not([disabled])[type=color], 
input:not([disabled])[type=range], 
input:not([disabled])[type=button], 
input:not([disabled])[type=reset], 
input:not([disabled])[type=submit], 
select:not([disabled]) {
  cursor: pointer;
} 

input[disabled][type=image] {
  cursor: default;
} 

/* Text decoration */

.ua-init a[href*=mailto] {
  text-decoration: none;
} 

/* Single tuch only / touch-action */

a, 
area, 
button, 
input, 
label, 
select, 
textarea, 
[tabindex] {
  -ms-touch-action: manipulation; 
  touch-action: manipulation;
} 

blockquote, 
q {
  quotes: none;
} 

blockquote:before, 
blockquote:after, 
q:before, 
q:after {
  content: none;
} 

/* ARIA-LABELED */

/* *** MANUAL CSS START *** */
[aria-busy="true"] {
	cursor: progress;
}

[aria-controls] {
	cursor: pointer;
}

[aria-disabled] {
	cursor: default;
}

[hidden][aria-hidden="false"] {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position: absolute;
}

[hidden][aria-hidden="false"]:focus {
	clip: auto;
}
/* **** MANUAL CSS END **** */

/* MARGINS Another flow */

.ua-content :not(div) {
  margin-top: 1em;
} 

.ua-content br {
  margin-top: 0px;
} 

.ua-content h1 * {
  margin-top: 0px;
} 

.ua-content h2 * {
  margin-top: 0px;
} 

.ua-content h3 * {
  margin-top: 0px;
} 

.ua-content h4 * {
  margin-top: 0px;
} 

.ua-content h5 * {
  margin-top: 0px;
} 

.ua-content h6 * {
  margin-top: 0px;
} 

.ua-content img {
  margin-top: 0px;
} 

.ua-content svg {
  margin-top: 0px;
} 

.ua-content nav a, 
.ua-nav a {
  margin-top: 0px;
} 

.ua-content ul *, 
.ua-content ol *, 
.ua-content dl * {
  margin-top: 0px;
} 

.ua-content a {
  margin-top: 0px;
} 

.ua-content span {
  margin-top: 0px;
} 

.ua-content small {
  margin-top: 0px;
} 

.ua-content span * {
  margin-top: 0px;
} 

/* Note : margin top initial 1em EARLY */
.ua-content span input {
  margin-top: 1em;
} 

.ua-content time {
  margin-top: 0px;
} 

.ua-content video {
  margin-top: 0px;
} 

.ua-content audio {
  margin-top: 0px;
} 

.ua-content table :not(.ua-table-content *) {
  margin-top: 0px;
} 

/* Restore ua-content */

/* Note : changed: html .ua-content > * + * */
.ua-content > * + :not(span) {
  margin-top: 1em;
} 

/* ROW Columns first element margin */

/* First root column first child ALWAYS on top */

.ua-row-root > [class*=ua-col-].ua-content:first-child > :first-child {
  margin-top: 0px;
} 

/* *** MANUAL CSS START *** */
.ua-row-root > [class*=ua-col-].ua-content:first-child > :first-child  > :first-child, 
.ua-row-root > [class*=ua-col-].ua-content:first-child > :first-child  > :first-child > :first-child {
  margin-top: 0px;
}
/* **** MANUAL CSS END **** */

@media screen and (min-width: 980px) {

  .ua-row-root > [class*=ua-col-].ua-content > :first-child {
    margin-top: 0px;
  } 

/* *** MANUAL CSS START (inside media query) *** */
.ua-row-root > [class*=ua-col-].ua-content > :first-child > :first-child, 
.ua-row-root > [class*=ua-col-].ua-content > :first-child > :first-child > :first-child, 
.ua-row-root > [class*=ua-col-].ua-content > :first-child > :first-child > :first-child > :first-child {
  margin-top: 0px;
}
/* **** MANUAL CSS END (inside media query) **** */
} 

/* UA INITIALIZATION END */
/* File : PD20170201094757 */

/* UA INIT FRAMEWORK START */
/* File : PD20210414062522 */

/* Note : background image */
body {
  background-image: url(../ua-images/xpicio-bg-dot.gif);
} 

.ua-window-wr {
  display: flex; 
  position: relative; 
  flex-wrap: wrap;
} 

.ua-window-wr > * {
  display: flex; 
  flex-basis: 100%; 
  flex-flow: wrap; 
  order: 26;
} 

/* sitewidth override this later */

.ua-grid-root {
  display: grid; 
  width: 100%; 
  position: relative; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-auto-columns: 1fr; 
  grid-auto-rows: minmax(min-content, max-content);
} 

.ua-grid-root > * {
  position: relative; 
  grid-column: 1 / 4; 
  min-width: 0px;
} 

/* sitewidth override this later */

.ua-grid-root-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
} 

.ua-grid-root-4 > * {
  grid-column: 1 / 5;
} 

/* Note : nested margin-top on first-child */
.ua-grid-root > .ua-content:first-child > :first-child {
  margin-top: 0px;
} 

/* *** MANUAL CSS START *** */
.ua-grid-root > .ua-content:first-child > :first-child > :first-child, 
.ua-grid-root > .ua-content:first-child > :first-child > :first-child > :first-child,
.ua-grid-root > .ua-content:first-child > :first-child > :first-child > :first-child > :first-child { 
  margin-top: 0px;
}
/* **** MANUAL CSS END **** */

/* Uses mixin :  -moz-box-shadow: @box-shadow:around; -webkit-box-shadow: @box-shadow:around; box-shadow: @box-shadow:around;  */
.ua-grid-box {
  padding: 0.625rem; 
  background-color: rgba(255,255,255,0.94); 
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px; 
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px; 
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
} 

@media (min-width: 320px) {

  .ua-grid-box, 
  .ua-grid-margin {
    margin-right: 0.313rem; 
    margin-left: 0.313rem;
  } 
} 

@media (min-width: 410px) {

  .ua-grid-box {
    padding: 1.25rem;
  } 
} 

@media screen and (max-width: 979px) {

  body.ua-grid-margin-remove .ua-grid-box, 
  body.ua-grid-margin-remove .ua-grid-margin {
    margin-right: 0px; 
    margin-left: 0px;
  } 
} 

@media screen and (min-width: 480px) and (max-width: 979px) {

  .ua-grid-box {
    margin-right: 0.625rem; 
    margin-left: 0.625rem; 
    padding: 5vw;
  } 

  .ua-grid-margin {
    margin-right: 0.625rem; 
    margin-left: 0.625rem;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-grid-box {
    padding: 1.25rem;
  } 

  .ua-grid-root > .ua-content > :first-child {
    margin-top: 0px;
  } 

/* *** MANUAL CSS START (inside media query) *** */
.ua-grid-root > .ua-content > :first-child > :first-child, 
.ua-grid-root > .ua-content > :first-child > :first-child > :first-child,
.ua-grid-root > .ua-content > :first-child > :first-child > :first-child > :first-child { 
  margin-top: 0px;
}
/* **** MANUAL CSS END (inside media query) **** */

  .ua-grid-margin {
    margin-right: 1.25rem; 
    margin-left: 1.25rem;
  } 
} 

@media screen and (min-width: 980px) {

  [class*=ua-grid-root] > * {
    grid-column: auto;
  } 

  /* Note : dep */
  .ua-grid-root > .ua-grid-span {
    position: relative; 
    overflow: visible; 
    grid-column: 1 / 3;
  } 

  /* Note : must override ua-grid-span */
  .ua-grid-root > :only-child:not(.ua-keep-column) {
    position: relative; 
    overflow: visible; 
    grid-column: 1 / 4;
  } 

  .ua-grid-box {
    grid-column-gap: 2.5rem;
  } 

  .ua-grid-box > :not(:last-child):after {
    display: block; 
    width: 1px; 
    height: 100%; 
    background-color: #dbdbdb; 
    position: absolute; 
    top: 0px; 
    right: -1.25rem; 
    content: "";
  } 

  .ua-grid-inner {
    margin-right: 1.25rem; 
    margin-left: 1.25rem;
  } 

  /* Note : (desktop view only) */
  .ua-grid-right > :not(:first-child):not(.ua-grid-center *) {
    text-align: right;
  } 

  .ua-grid-right > .ua-grid-item-2:only-child:not(.ua-grid-center *) {
    text-align: right;
  } 

  .ua-grid-split {
    grid-template-columns: 1fr 1fr; 
    grid-row-gap: 1.25rem;
  } 

  .ua-grid-split > :first-child {
    grid-column: 1 / 3;
  } 

  .ua-grid-split > :first-child:after {
    display: none;
  } 
} 

@media screen and (min-width: 1300px) {

  .ua-grid-box {
    padding: 1.563rem; 
    grid-column-gap: 3.125rem;
  } 

  .ua-grid-box > :not(:last-child):after {
    right: -1.563rem;
  } 

  .wp-is-singular .ua-grid-box > main.ua-main {
    padding-left: 1.25rem; 
    padding-right: 1.25rem;
  } 
} 

#ua-id-header {
  line-height: 1.25; 
  background-color: rgb(43, 67, 74, 0.75); 
  background-repeat: no-repeat; 
  border-width: 0px 0px 3px 0px; 
  border-style: solid; 
  border-top-color: currentColor; 
  border-bottom-color: #ffffff; 
  color: #ffffff; 
  position: relative; 
  overflow: visible; 
  z-index: 4; 
  -moz-box-shadow: rgba(0, 0, 0, .3) 0px 0px 8px 0px; 
  -webkit-box-shadow: rgba(0, 0, 0, .3) 0px 0px 8px 0px; 
  box-shadow: rgba(0, 0, 0, .3) 0px 0px 8px 0px; 
  background-size: 100% auto;
} 

#ua-id-header * {
  color: inherit;
} 

#ua-id-header-content > .ua-grid-item-1 {
  align-self: end;
} 

/* Note : color inherited from header by default */
#ua-id-header-nav {
  line-height: 2.7; 
  background-color: rgba(0,0,0,0.05); 
  color: inherit; 
  position: relative; 
  flex-basis: 100%
} 

@media screen and (max-width: 979px) {

  #ua-id-header-nav {
    padding-left: 0.625rem; 
    padding-right: 0.625rem;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : handles main vertical spacer (gap) on desktop view */
  #ua-id-header-content {
    margin-top: 0.625rem; 
    margin-bottom: 0.625rem;
  } 
} 

#ua-id-header-column {
  background-position: center center; 
  background-repeat: no-repeat; 
  background-size: cover;
} 

#ua-id-header-column > * {
  margin-top: 0px;
} 

#ua-id-header-column > :not(.ua-branding-wr) {
  margin-bottom: 0px;
} 

#ua-id-header-column img {
  display: block; 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  object-fit: cover;
} 

#ua-id-branding {
  border-width: 0px; 
  border-style: solid; 
  border-color: currentColor; 
  position: relative;
} 

@media screen and (max-width: 979px) {

  .ua-branding-wr {
    margin: 0.625rem;
  } 
} 

.ua-branding-wr {
  padding: 0.625rem; 
  background-color: rgba(0,0,0,0.10); 
  position: relative;
} 

@media (max-width: 410px) {

  .ua-branding-wr {
    margin: 0.313rem; 
    padding: 0.313rem;
  } 
} 

.ua-branding-wr a {
  text-decoration: none;
} 

.ua-branding-wr > * {
  display: inline-block; 
  vertical-align: bottom;
} 

/* Note : display is by default none */
.ua-site-logo {
  display: inline-block; 
  margin: 0px; 
  margin-right: clamp(0px, 1.6vw, 0.625rem); 
  width: clamp(0px, 16vw, 6.25rem); 
  line-height: 1; 
  padding: clamp(0px, 1.6vw, 0.625rem); 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: currentColor; 
  text-align: center; 
  position: relative; 
  overflow: hidden; 
  vertical-align: middle; 
  white-space: nowrap;
} 

.site-logo img {
  display: block; 
  width: 100%; 
  height: auto; 
  border: none;
} 

#ua-id-logo-bottom {
  display: none;
} 

@media screen and (max-width: 639px) {

  #ua-id-logo-bottom {
    display: block; 
    margin-top: 1.25rem; 
    margin-right: auto; 
    margin-bottom: auto; 
    margin-left: auto;
  } 
} 

#ua-id-logo-bottom:last-child {
  margin-bottom: 1em;
} 

/* Branding content initital */

.site-title {
  font-size: clamp(1px, 6.4vw, 2.313rem); 
  font-weight: 500;
} 

/* Note : font-family */
.site-description {
  font-size: clamp(1px, 3.1vw, 1rem);
} 

#ua-id-navigation-top {
  position: relative; 
  z-index: 5;
} 

#ua-id-navigation {
  position: relative; 
  z-index: 3;
} 

#ua-id-navigation-social {
  position: relative; 
  overflow: hidden; 
  z-index: 1;
} 

@media screen and (max-width: 979px) {

  [id*=ua-id-navigation] {
    line-height: 2.7; 
    border-width: 0px; 
    border-style: solid;
  } 

  [id*=ua-id-navigation]:not(.ua-ul-box) {
    background-color: #ffffff;
  } 

  #ua-id-navigation .ua-grid-item-2 {
    background-color: #ffffff;
  } 

  #ua-id-navigation-social {
    line-height: 4em;
  } 
} 

@media screen and (min-width: 980px) {

  #ua-id-navigation-top {
    line-height: 2.7; 
    background-color: #000000; 
    border-width: 0px; 
    border-style: solid; 
    color: #b4c6de;
  } 

  #ua-id-navigation {
    line-height: 2.7; 
    background-color: #000000; 
    border-width: 0px; 
    border-style: solid; 
    border-color: currentColor; 
    color: #b4c6de; 
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px -3px; 
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px -3px; 
    box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px -3px;
  } 

  #ua-id-navigation .ua-grid-item-2 {
    background-color: #f0f0f0;
  } 

  #ua-id-navigation-social {
    line-height: 3.125rem;
  } 

  #ua-id-navigation-social > * {
    margin-bottom: 0.938rem;
  } 
} 

/* Uses mixin :  -moz-box-shadow: @box-shadow:above; -webkit-box-shadow: @box-shadow:above; box-shadow: @box-shadow:above;  */
#ua-id-footer {
  line-height: 2.7; 
  background-color: rgba(63, 87, 94, 0.85); 
  border-width: 0px; 
  border-style: solid; 
  color: rgba(255,255,255,0.65); 
  position: relative; 
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 -3px 3px -3px; 
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 -3px 3px -3px; 
  box-shadow: rgba(0, 0, 0, 0.2) 0 -3px 3px -3px;
} 

#ua-id-footer * {
  color: inherit; 
  text-decoration: none; 
  white-space: nowrap;
} 

#ua-id-footer a:hover {
  text-decoration: underline;
} 

#ua-id-footer .ua-grid-item-3 {
  background-color: #f0f0f0; 
  color: rgba(0,0,0,0.25);
} 

/* Note : align ready */
#ua-id-footer .ua-nav {
  display: inline-block; 
  vertical-align: bottom;
} 

#ua-id-footer li:hover > a {
  color: #ffffff;
} 

#ua-id-footer li.selected > a {
  color: inherit;
} 

#ua-id-footer ul > li + li:before {
  color: inherit; 
  opacity: 0.5;
} 

@media screen and (max-width: 979px) {

  #ua-id-footer {
    text-align: center;
  } 

  #ua-id-footer .ua-grid-item-2 {
    border-width: 1px 0px 0px 0px; 
    border-style: solid; 
    border-color: rgba(255,255,255,0.25);
  } 
} 

#ua-id-fillout a {
  display: block; 
  height: 1.25rem;; 
  position: relative; 
  overflow: hidden; 
  visibility: hidden;
} 

@media screen and (max-width: 979px) {

  #ua-id-fillout a {
    display: block; 
    height: 200px; 
    background-position: bottom center; 
    background-repeat: no-repeat; 
    text-indent: -199px; 
    text-align: left; 
    position: relative; 
    overflow: hidden; 
    z-index: 2; 
    visibility: visible;
  } 

  #ua-id-fillout a:after {
    display: block; 
    margin-top: -40px; 
    margin-left: -40px; 
    width: 80px; 
    height: 80px; 
    background-color: #ffffff; 
    background-image: url(../ua-images/1375037041_arrow_up_alt1.png); 
    background-position: center center; 
    background-repeat: no-repeat; 
    border-width: 1px 1px 1px 1px; 
    border-style: solid; 
    border-color: #666666; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    opacity: .3; 
    content: " "; 
    background-size: auto auto; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
  } 
} 

#ua-nav-expander {
  display: block; 
  margin: 0px; 
  width: auto; 
  padding: 0px; 
  background-color: transparent; 
  border: none; 
  position: absolute; 
  top: 0.625rem; 
  overflow: hidden; 
  right: 0.625rem; 
  opacity: 0.4;
} 

@media screen and (max-width: 639px) {

  #ua-nav-expander {
    top: 0.313rem; 
    right: 0.313rem;
  } 
} 

@media screen and (min-width: 980px) {

  #ua-nav-expander, 
  #ua-id-skip-navigation {
    display: none;
  } 
} 

.ua-navigation-is-expanded #ua-nav-expander {
  opacity: 0.8;
} 

#ua-nav-expander:focus-visible {
  opacity: 1;
} 

#ua-nav-expander:focus-visible > :first-child ~ * {
  display: none; 
  opacity: 1;
} 

#ua-nav-expander > :first-child + span {
  display: block; 
  margin: 0px; 
  padding: 2px; 
  background-color: #ffffff; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  position: relative; 
  top: 0px; 
  left: 0px; 
  overflow: hidden;
} 

#ua-nav-expander span span {
  display: block; 
  margin: 2px; 
  width: 16px; 
  height: 4px; 
  background-color: #000000; 
  position: static;
} 

#ua-nav-expander > :first-child + span + span {
  display: block; 
  margin-top: 3px; 
  height: 16px; 
  background-image: url(../ua-images/1376388783_arrow_sans_down-w.png); 
  background-position: center center; 
  background-repeat: no-repeat; 
  position: relative; 
  overflow: hidden;
} 

.ua-navigation-is-expanded #ua-nav-expander > :first-child + span + span {
  background-image: url(../ua-images/1376388797_arrow_sans_up-w.png); 
  background-position: 50% 1px; 
  opacity: 1;
} 

/* Note : background filter only */
.ua-root {
  background-color: rgba(255,255,255,0.35);
} 

#ua-id-header {
  order: 12;
} 

@media screen and (max-width: 979px) {

  #ua-id-navigation-top {
    display: none; 
    order: 2;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : important needed for javascript */
  #ua-id-navigation-top {
    display: block !important; 
    order: 10;
  } 
} 

@media screen and (max-width: 979px) {

  #ua-id-navigation {
    display: none; 
    order: 3;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : important needed for javascript */
  #ua-id-navigation {
    display: block !important; 
    order: 14;
  } 
} 

@media screen and (max-width: 979px) {

  #ua-id-navigation-social {
    display: none; 
    order: 4;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : important needed for javascript */
  #ua-id-navigation-social {
    display: block !important; 
    order: 14;
  } 
} 

.ua-root-section-merged {
  order: 16;
} 

.ua-root-section-preview {
  order: 16;
} 

.ua-root-section-preview > div {
  margin-top: 1.25rem; 
  margin-bottom: 1.25rem;
} 

.ua-root-section-above {
  order: 18;
} 

.ua-root-section-above > div {
  margin-top: 1.25rem;
} 

@media screen and (min-width: 980px) {

  #ua-id-navigation-social ~ .ua-root-section-above:not(.ua-root-section-above + .ua-root-section-above) > div {
    margin-top: 0px;
  } 
} 

.ua-root-tabs-1 {
  order: 20
} 

.ua-root-main {
  z-index: 2; 
  order: 22;
} 

@media screen and (min-width: 980px) {

  :not(#ua-id-navigation-social) + .ua-root-main > div {
    margin-top: 1.25rem;
  } 
} 

@media screen and (min-width: 980px) {

  #ua-id-navigation + .ua-root-tabs-1 + .ua-root-main > div {
    margin-top: 2.5rem;
  } 
} 

.ua-root-tabs-2 {
  order: 24;
} 

.ua-root-section-below {
  order: 26;
} 

@media screen and (min-width: 980px) {

  .ua-root-section-below > div {
    margin-top: 1.25rem;
  } 
} 

.ua-root-section-below + .ua-root-section-below > div {
  margin-top: 1.25rem;
} 

.ua-root-section-preview {
  display: none;
} 

.wp-is-section-preview .ua-root-section-preview {
  display: block;
} 

.ua-customizer-preview-element {
  background-color: rgba(0,204,0,0.1);
} 

#ua-id-fillout {
  order: 30;
} 

#ua-id-socle {
  order: 32;
} 

#ua-id-footer {
  order: 34;
} 

.ua-nav.ua-row-tabs {
  line-height: 2.7; 
  padding: 0px 0.625rem 0px; 
  background-color: #f0f0f0; 
  position: relative; 
  overflow: hidden; 
  z-index: auto;
} 

.ua-nav.ua-row-tabs li + li:before {
  display: none !important;
} 

.ua-nav.ua-row-tabs > ul > li > a {
  padding: 0 2.5vw; 
  font-family: Source Sans Pro; 
  font-size: 12px; 
  text-transform: uppercase; 
  text-decoration: none; 
  letter-spacing: 1px; 
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
} 

.ua-nav.ua-row-tabs > ul > li.selected > a {
  background-color: #ffffff;
} 

/* Shortcut tabs responsive activities */

@media screen and (min-width: 980px) {

  [class*=ua-root-tabs] {
    display: none;
  } 
} 

.ua-root-tabs-1 > * {
  margin-top: 1.25rem;
} 

.ua-root-tabs-2 > * {
  margin-bottom: 1.25rem;
} 

@media screen and (max-width: 979px) {

  .ua-grid-menu .ua-grid-inner {
    margin-right: 0.625rem; 
    margin-left: 0.625rem;
  } 

  .ua-grid-menu .ua-grid-inner .ua-menu-mix > ul > li > a {
    margin-right: -0.625rem; 
    margin-left: -0.625rem; 
    padding: 0 0.625rem 0 0.625rem;
  } 

  #ua-id-navigation-social .ua-icons-only > ul {
    display: inline-block; 
    margin-bottom: 4px; 
    vertical-align: middle;
  } 

  /* INITIAL MENUMIX MOBILE TOP LEVEL LAYOUT */

  /* Descides the master side-padding */

  /* Note : top level design */
  .ua-menu-mix > ul > li > a {
    background-color: #f0f0f0; 
    border-width: 0px 0px 1px 0px; 
    border-style: solid; 
    border-bottom-color: #ffffff; 
    color: #606060; 
    text-decoration: none; 
    letter-spacing: 0px; 
    text-shadow: rgb(255,255,255) 0px 1px 1px;
  } 

  .ua-nav.ua-menu-mix > ul > li:hover > a {
    background-color: #e9e9e9; 
    color: #3b3b3b;
  } 

  .ua-nav.ua-menu-mix > ul > li.selected > a {
    background-color: #e9e9e9; 
    color: #3b3b3b; 
    font-weight: 600;
  } 

  .ua-nav.ua-menu-mix > ul > li.ua-active > a {
    background-color: #e9e9e9; 
    color: #3b3b3b; 
    font-weight: 600;
  } 

  /* MOBILE INITIAL: Current page */

  .ua-nav.ua-menu-mix ul ul {
    display: none;
  } 

  .ua-nav.ua-menu-mix li.selected > ul {
    display: block;
  } 

  .ua-menu-mix a.ua-parent:before {
    display: block; 
    margin: 0px; 
    width: 16px; 
    line-height: inherit; 
    padding: 0px 0px 0px 0px; 
    float: right; 
    background-image: url(../ua-images/ua-plus-00-fat.png); 
    background-position: center center; 
    background-repeat: no-repeat; 
    border-width: 0px 0px 0px 0px; 
    border-style: solid; 
    border-color: #ffffff; 
    font-family: inherit; 
    font-size: inherit; 
    font-weight: 400; 
    font-style: normal; 
    text-indent: -99px; 
    text-align: start; 
    text-transform: none; 
    text-decoration: none; 
    letter-spacing: 0px; 
    position: relative; 
    overflow: hidden; 
    opacity: .25; 
    content: "+"; 
    -moz-border-radius: 0px 0px 0px 0px; 
    -webkit-border-radius: 0px 0px 0px 0px; 
    border-radius: 0px 0px 0px 0px;
  } 

  .ua-menu-mix a.ua-parent:hover:before {
    opacity: .8;
  } 

  .ua-menu-mix li.ua-active > a:before {
    background-image: url(../ua-images/ua-minus-00-fat.png); 
    border-color: #ffffff; 
    opacity: .8; 
    content: "-";
  } 
} 

@media screen and (max-width: 979px) {

  /* Uses mixin :  -moz-box-shadow: @box-shadow:around; -webkit-box-shadow: @box-shadow:around; box-shadow: @box-shadow:around;  */
  .ua-grid-menu.ua-ul-box .ua-nav > ul > li > ul {
    margin-top: 0.625rem; 
    margin-bottom: 1.25rem; 
    padding: 0.625rem; 
    background-color: rgba(255,255,255,0.94); 
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px; 
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px; 
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  } 
} 

@media (min-width: 320px) and (max-width: 979px) {

  .ua-grid-menu.ua-ul-box .ua-nav > ul > li > ul {
    margin-right: 0.313rem; 
    margin-left: 0.313rem;
  } 
} 

@media (min-width: 410px) and (max-width: 979px) {

  .ua-grid-menu.ua-ul-box .ua-nav > ul > li > ul {
    padding: 1.25rem;
  } 
} 

@media screen and (min-width: 480px) and (max-width: 979px) {

  .ua-grid-menu.ua-ul-box .ua-nav > ul > li > ul {
    margin-right: 0.625rem; 
    margin-left: 0.625rem; 
    padding: 5vw;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-grid-inner .ua-nav ul {
    display: inline-block; 
    vertical-align: bottom;
  } 

  /* NOTE: All .ua-nav elements begins at z-index: 3, li:hover z-index: 4 */

  .ua-nav.ua-menu-mix > ul > li {
    float: left;
  } 

  .ua-nav.ua-menu-mix > ul > li + li:before {
    display: block; 
    float: left; 
    color: rgba(153, 153, 153, 0.75);; 
    position: relative; 
    top: -1px; 
    content: "|";
  } 

  /* Note : tuch removed, check z-index prio */
  .ua-nav.ua-menu-mix li:hover {
    z-index: 5;
  } 

  /* Note : javascript related */
  .ua-nav.ua-menu-mix li.ua-menuout {
    z-index: 99;
  } 

  .ua-nav.ua-menu-mix ul li.selected > ul {
    display: none;
  } 

  .ua-not-touch .ua-nav.ua-menu-mix > ul > li:hover > ul {
    display: block;
  } 

  .ua-not-touch .ua-nav.ua-menu-mix > ul > li:hover li.selected > ul {
    display: block;
  } 

  /* Note : initial padding for everywhere using menumix */
  .ua-nav.ua-menu-mix > ul > li > a {
    float: left; 
    text-decoration: none; 
    padding-right: 0.5em; 
    padding-left: 0.5em;
  } 

  .ua-grid-menu .ua-nav.ua-menu-mix > ul > li > a {
    padding-right: 1em; 
    padding-left: 1em;
  } 

  .ua-rem-nav-pad .ua-nav > ul > li:first-child > a {
    padding-left: 0px;
  } 

  .ua-rem-nav-pad .ua-nav > ul > li:last-child > a {
    padding-right: 0px;
  } 

  /* Menumix Dropdown position */

  .ua-nav.ua-menu-mix > ul > li > ul {
    display: none; 
    margin-top: 0px; 
    position: absolute; 
    top: 2.7em; 
    left: 0px;
  } 

  /* Menumix Dropdown Layout */

  /* Note : independent layout */
  .ua-nav.ua-menu-mix > ul > li > ul {
    width: 300px; 
    background-color: #ffffff; 
    border-width: 1px 1px 1px 1px; 
    border-style: solid; 
    border-color: #616161; 
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px; 
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px; 
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px; 
    padding-left: 3px; 
    padding-right: 3px;
  } 

  /* Never align center */

  /* Note : RTL */
  .ua-nav.ua-menu-mix > ul > li > ul {
    text-align: start;
  } 

  /* NAV COL 1: Top link (Submenus are inherited from .ua-nav) */

  .ua-nav-wr .ua-nav > ul > li > a {
    border-width: 0px; 
    border-style: solid; 
    color: #b4c6de; 
    text-decoration: none; 
    padding-right: 1em; 
    padding-left: 1em;
  } 

  .ua-nav-wr .ua-nav > ul > li:not(:hover):not(.selected) > a {
    color: inherit;
  } 

  .ua-nav-wr .ua-nav > ul > li:hover > a {
    color: #ffffff;
  } 

  .ua-nav-wr .ua-nav > ul > li.selected > a {
    color: #ffffff;
  } 

  /* Note : Font family must match link family to keep positions intact */
  .ua-nav-wr .ua-nav > ul > li:before {
    color: rgba(204,204,204,0.6);
  } 

  .ua-menu-mix ul ul a.ua-parent:before {
    display: block; 
    margin: 0px; 
    width: 16px; 
    line-height: inherit; 
    padding: 0px 0px 0px 0px; 
    float: right; 
    background-image: url(../ua-images/ua-plus-00-fat.png); 
    background-position: center center; 
    background-repeat: no-repeat; 
    border-width: 0px 0px 0px 0px; 
    border-style: solid; 
    border-color: #ffffff; 
    font-family: inherit; 
    font-size: inherit; 
    font-weight: 400; 
    font-style: normal; 
    text-indent: -99px; 
    text-align: start; 
    text-transform: none; 
    text-decoration: none; 
    letter-spacing: normal; 
    position: relative; 
    overflow: hidden; 
    opacity: .25; 
    content: "+"; 
    -moz-border-radius: 0px 0px 0px 0px; 
    -webkit-border-radius: 0px 0px 0px 0px; 
    border-radius: 0px 0px 0px 0px;
  } 

  .ua-menu-mix li li.ua-active > a:before {
    background-image: url(../ua-images/ua-minus-00-fat.png); 
    border-color: #ffffff; 
    opacity: .8; 
    content: "-";
  } 
} 

.wp-is-archive #main-header {
  padding: 1em; 
  background-color: #f5f5f5; 
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
} 

@media screen and (max-width: 979px) {

  .wp-is-archive #main-header {
    padding-left: 0.938rem; 
    padding-right: 0.938rem;
  } 
} 

@media screen and (min-width: 980px) {

  .wp-is-archive #main-header {
    padding-left: 1.25rem; 
    padding-right: 1.25rem;
  } 
} 

.ua-header-content {
  margin-bottom: 1em;
} 

.ua-header-content figure {
  display: block; 
  margin: 0px; 
  width: 25%; 
  padding: 2px; 
  background-color: #ffffff; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  max-width: 150px;
} 

/* Note : follows gravatar size */
.wp-is-author .ua-header-content figure {
  max-width: 96px;
} 

.ua-header-content figure img {
  display: block; 
  width: 100%;
} 

body > a.skip-link:focus-visible, 
#ua-window-wr a:focus-visible, 
#ua-window-wr [tabindex]:not(.ua-expander-open):focus-visible, 
#ua-nav-expander:focus-visible > :first-child {
  display: block !important; 
  margin: 0px !important; 
  width: auto; 
  height: auto; 
  padding: 1em !important; 
  background-color: #ffffff !important; 
  background-image: none !important;; 
  border: 5px solid #336699 !important; 
  color: #336699 !important; 
  text-indent: 0px !important; 
  position: relative; 
  top: 0px; 
  left: 0px; 
  overflow: visible !important; 
  z-index: 9; 
  visibility: visible; 
  opacity: 1; 
  outline: #ffffff solid 1px; 
  clip: auto; 
  clip-path : none; 
  min-height: none;
} 

#ua-window-wr a:focus-visible * {
  color: #336699 !important; 
  -moz-box-shadow: none !important; 
  -webkit-box-shadow: none !important; 
  box-shadow: none !important; 
  text-shadow: none !important;
} 

/* UA INIT FRAMEWORK END */
/* File : PD20210414062522 */

@media screen and (min-width: 980px) {

  /* Uses mixin : @global:sitewidth = 980px */
  body .ua-set-sitewidth {
    margin-right: auto; 
    margin-left: auto; 
    width: 980px; 
    max-width: 100%;
  } 
} 

@media screen and (min-width: 1024px) {

  /* Uses mixin : max-width: @global:monitorwidth; */
  body .ua-set-sitewidth {
    width: 96%; 
    max-width: 75rem;
  } 
} 

/* ELEMENTS (Included) */

/* UA TYPOGRAPHY START */
/* File : PD20170201063544 */

/* REMEMBER: KEEP LINE-HEIGHT as NUMBER - No units */

/* Uses mixin : @global:font-color = #4c5e37 */
html {
  line-height: 1.15; 
  color: #4c5e37; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 16px;
} 

/* Note : init class for example table cell content */
/* Uses mixin : @global:font-color = #4c5e37 */
.html {
  color: #4c5e37;
} 

body {
  color: inherit; 
  font-family: inherit;
} 

/* Note : 1.428 = must be 20px */
body, 
.ua-nav li li, 
figcaption, 
div + h5, 
html > body .ua-not-main {
  line-height: 1.428; 
  font-size: 0.875rem;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  /* Note : old 1.3525 */
  body, 
  .ua-nav li li {
    line-height: 1.4375; 
    font-size: 1rem;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main, 
  .ua-main .ua-nav li li {
    line-height: 1.4375; 
    font-size: 1rem;
  } 
} 

/* Note : follows body responsive size */
p {
  font-size: 1em;
} 

p * {
  line-height: inherit;
} 

p + p.is-style-ua-indent {
  margin-top: 0px; 
  text-indent: 1em;
} 

/* Note : overrides by initital */
p.is-style-ua-preamble {
  line-height: 1.333; 
  color: inherit; 
  font-size: 1.125em; 
  font-weight: 700; 
  font-style: italic;
} 

p.is-style-ua-preamble:not(:only-child)::after {
  display: table; 
  margin-top: 0.5em; 
  content: "";
} 

/* Note : 14px = 28px / 34px */
h1 {
  line-height: 1.2145; 
  font-size: 2em; 
  word-wrap: break-word; 
  -ms-word-wrap: break-word;
} 

@media screen and (min-width: 640px) {

  h1 {
    line-height: 1.1555; 
    font-size: 2.813rem;
  } 
} 

/* Note : init extended headings */
h1 em, 
h2 em, 
h3 em, 
figcaption em {
  line-height: inherit; 
  color: inherit; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  text-transform: initial; 
  letter-spacing: initial; 
  padding-right: 3px;
} 

h2, 
html > body .ua-not-main h2 {
  line-height: 1.35; 
  font-size: 1.25rem;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  /* Note : in sync */
  h2 {
    line-height: 1.2695; 
    font-size: 1.625rem;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : in sync */
  .ua-main h2 {
    line-height: 1.2695; 
    font-size: 1.625rem;
  } 
} 

html > body .ua-heading-small:not(.ua-is-expanded) > header h2 {
  line-height: inherit; 
  color: #3b4d26; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: normal; 
  font-style: inherit; 
  text-transform: inherit; 
  letter-spacing: inherit;
} 

html > body .ua-heading-small:not(.ua-is-expanded) > header h2 * {
  line-height: inherit; 
  color: inherit; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  text-transform: inherit; 
  letter-spacing: inherit;
} 

.ua-layer-caption, 
html > body .ua-not-main .ua-layer-caption {
  line-height: 1.35; 
  font-size: 1.25rem;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  /* Note : in sync */
  .ua-layer-caption {
    line-height: 1.2695; 
    font-size: 1.625rem;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : in sync */
  .ua-main .ua-layer-caption {
    line-height: 1.2695; 
    font-size: 1.625rem;
  } 
} 

h3, 
html > body .ua-not-main h3 {
  line-height: 1.312; 
  font-size: 1rem;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  /* Note : in sync */
  h3 {
    line-height: 1.333; 
    font-size: 1.125rem;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : in sync */
  .ua-main h3 {
    line-height: 1.333; 
    font-size: 1.125rem;
  } 
} 

/* Note : inherit - follow body responsive values */
h4, 
h5, 
h6 {
  font-size: inherit; 
  font-weight: normal; 
  font-style: normal;
} 

hr {
  width: 100%; 
  height: 2px; 
  clear: both; 
  background-color: #dbdbdb; 
  border: none; 
  color: #dbdbdb; 
  text-align: center; 
  page-break-after: always;
} 

.ua-content > hr {
  margin: 2em auto; 
  width: 80%;
} 

.ua-content > hr:last-child, 
html body hr.ua-end {
  margin: 1em 0 0 auto; 
  width: 0.75em; 
  height: 0.75em; 
  background-color: #b2b2b2; 
  color: #b2b2b2;
} 

/* Note : Bigger dots and normal spacing */
.wp-block-separator.is-style-dots::before {
  font-size: 5em; 
  letter-spacing: 0px; 
  padding-left: 0px;
} 

/* Inline elements */

strong {
  margin: 0px; 
  color: inherit; 
  font-weight: inherit; 
  font-style: inherit;
} 

/* initial, the customizer overrides this */

p strong {
  font-weight: 700;
} 

cite {
  font-style: inherit;
} 

abbr, 
abbr[title] {
  font-weight: 400; 
  text-decoration: none;
} 

address {
  font-style: normal;
} 

em {
  font-style: inherit;
} 

p em, 
li > em, 
th > em, 
td > em {
  color: inherit; 
  font-style: italic;
} 

a em {
  font-family: inherit; 
  font-size: inherit; 
  font-style: inherit; 
  text-transform: inherit; 
  letter-spacing: inherit;
} 

em:empty {
  display: none;
} 

/* A Related colors and decoration properties */

/* Uses mixin : @a:color = #8088a8 */
a {
  color: #8088a8;
} 

/* Uses mixin : @a:hover = #3b3b3b */
a:hover {
  color: #3b3b3b;
} 

h1 a, 
h2 a, 
h3 a, 
h4 a {
  color: inherit;
} 

/* Note : h3 uses decoration */
h1 a, 
h2 a, 
h4 a, 
h5 a, 
h6 a {
  text-decoration: none;
} 

.ua-content > a {
  display: block; 
  height: auto; 
  max-width: 100%;
} 

/* Note : not working in back-end */
.wp-block-buttons > .wp-block-button:only-child {
  width: 100%;
} 

.wp-block-buttons > .wp-block-button:only-child > a {
  width: 100%;
} 

.ua-content [class*=wp-block-button] {
  -moz-border-radius: 4px !important; 
  -webkit-border-radius: 4px !important; 
  border-radius: 4px !important;
} 

.ua-content > * + * [class*=__inner-container] [class*=wp-block-button_] {
  margin-top: 1em;
} 

.ua-content > * + [class*=columns] > [class*=column] [class*=wp-block-button_] {
  margin-top: 1em;
} 

.ua-content .is-style-outline > .wp-block-button__link, 
.ua-content .wp-block-button__link.is-style-outline {
  padding: calc(0.667em - 2px) 1.333em;
} 

/* Note : min-widths */
a[class*=wp-block-button_] {
  min-width: 10em;
} 

/* Note : min-widths */
a[class*=wp-block-button_]:hover {
  text-decoration: underline !important;
} 

/* Gutenberg Cover related */

.ua-content .wp-block-cover.ua-border {
  border-width: 1px; 
  border-style: solid;
} 

.ua-content .wp-block-cover * {
  margin-top: 0px;
} 

.ua-content .wp-block-cover [class*=__inner-container] > :first-child {
  margin-top: 0px; 
  margin-bottom: 0px;
} 

.ua-content .wp-block-cover [class*=__inner-container] > * {
  margin-bottom: 0px;
} 

.ua-content .wp-block-cover [class*=__inner-container] p:not(.has-text-color) {
  color: inherit;
} 

.ua-content .wp-block-cover a {
  color: inherit; 
  text-decoration: none;
} 

/* Note : remove min-height from core */
.ua-content .wp-block-cover, 
.ua-content .wp-block-cover-image {
  min-height: 0px;
} 

.wp-block-cover.ua-layer-text .wp-block-cover__inner-container, 
.wp-block-cover-image.ua-layer-text .wp-block-cover__inner-container {
  z-index: 4;
} 

.wp-block-cover:only-child:not([style*=min-height]) {
  height: 100%;
} 

@media screen and (max-width: 979px) {

  .wp-block-cover:only-child:not([style*=min-height]):after {
    display: block; 
    content: ""; 
    padding-top: 33.333%;
  } 
} 

/* PRE | CODE Related */

.ua-content code:not(pre code) {
  margin-top: 0px; 
  line-height: normal !important; 
  padding: 0.15em 1em 0.2em 1em; 
  border-width: 0px 0px 0px 0px; 
  border-style: dashed; 
  border-color: #cccccc; 
  color: #333223; 
  font-family: ui-monospace, Cascadia Mono, Segoe UI Mono, Liberation Mono, Menlo, Monaco, Consolas, monospace; 
  font-size: 13px; 
  font-weight: 400;
} 

.ua-content * code:not(pre code) {
  background-color: #f1f2fc;
} 

/* Note : fixed font-size */
pre {
  line-height: 18px; 
  padding: 1em; 
  background-color: #f1f2fc; 
  border-width: 1px 1px 1px 1px; 
  border-style: dashed; 
  border-color: #cccccc; 
  color: #333223; 
  font-family: Courier new, Courier, monospace; 
  font-size: 13px; 
  position: relative; 
  overflow: auto; 
  white-space: pre; 
  tab-size: 3; 
  -moz-tab-size: 3; 
  -o-tab-size: 3;
} 

audio, 
video {
  display: block;
} 

/* Img related */

/* Images within ua content */

img {
  height: auto; 
  max-width: 100%;
} 

.ua-content > img {
  display: block;
} 

.wp-block-image img {
  display: block; 
  max-width: 100%;
} 

.ua-content > .wp-block-image > img {
  width: 100%; 
  object-fit: cover;
} 

.ua-init [data-align=center] .wp-block-image img {
  display: block; 
  margin-right: auto; 
  margin-left: auto; 
  width: auto;
} 

/* Gutenberg Image related */

.ua-content .wp-block-image {
  margin-bottom: 0px;
} 

/* Note : Global */
figure {
  max-width: 100%;
} 

.ua-content > figure {
  display: block; 
  position: relative; 
  overflow: hidden;
} 

/* Fix this */

/* Note : maybe move ti init */
.ua-init figure * {
  margin: 0px 0px 0px 0px;
} 

.ua-init figcaption, 
.ua-content .ua-caption {
  font-style: normal;
} 

figcaption strong {
  color: inherit; 
  font-weight: inherit;
} 

figcaption mark {
  background-color: inherit; 
  background-image: inherit; 
  cursor: inherit; 
  color: inherit; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: 500; 
  font-style: inherit; 
  text-indent: inherit; 
  text-align: inherit; 
  text-transform: inherit; 
  text-decoration: inherit;
} 

/* Alignment properties */

/* Note : initial align, image float classes changes this */
figcaption, 
.ua-caption {
  text-align: right;
} 

.alignleft figcaption, 
.alignleft .ua-caption {
  text-align: left;
} 

.aligncenter figcaption, 
.aligncenter .ua-caption {
  text-align: center;
} 

.wp-block-image [class*=align] > figcaption {
  display: block;
} 

.ua-content .blocks-gallery-caption {
  font-size: inherit; 
  text-align: center;
} 

/* Blockquote */

blockquote {
  margin-bottom: 0px; 
  padding: 0 1em 0 4em; 
  position: relative; 
  overflow: hidden;
} 

/* Note : TinyMCE need this */
.ua-content blockquote {
  font-style: italic;
} 

/* Note : must follw :before value */
blockquote.aligncenter, 
blockquote.has-text-align-center {
  padding-right: 4em;
} 

blockquote > :first-child {
  margin-top: 0px; 
  min-height: 2.5em;
} 

/* *** MANUAL CSS START *** */
blockquote > :first-child > :first-child { margin-top: 0px; }
/* **** MANUAL CSS END **** */

/* Note : use top property to adjust position when changing font sizes or family */
blockquote > :first-child:before {
  display: block; 
  margin-top: calc(-1em / 4); 
  line-height: 1.375; 
  color: #cccccc; 
  font-size: 6em; 
  font-style: italic; 
  position: absolute; 
  top: 0px; 
  left: 0px;
} 

/* *** MANUAL CSS START *** */
blockquote > :first-child:before { content: '"'; }
/* **** MANUAL CSS END **** */

blockquote[class*=-color] > :first-child:before {
  color: inherit;
} 

.ua-content blockquote cite {
  display: block; 
  color: #b0b0b0;
} 

/* *** MANUAL CSS START *** */
blockquote cite:before { content: "–"; padding-right: 0.4375em; }
blockquote.aligncenter cite:after { content: "–"; padding-left: 0.125em; }
blockquote.has-text-align-center cite:after { content: "–"; padding-left: 0.125em; }
/* **** MANUAL CSS END **** */

.ua-content blockquote > :first-child ~ * {
  margin-top: 0.5em;
} 

/* Note : keep as lite as possible */
.ua-content .wp-block-quote {
  font-style: italic;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  .ua-content blockquote cite {
    font-size: 0.8750em;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main .ua-content blockquote cite {
    font-size: 0.8750em;
  } 
} 

.ua-init .wp-block-quote.is-style-large {
  margin-bottom: 0px; 
  padding: 0 5.5em 0 5.5em; 
  position: relative;
} 

/* *** MANUAL CSS START *** */
.ua-init .wp-block-quote.is-style-large.has-text-align-right {
    padding-right: 3em;
    border-width: 0 5px 0 0;
    border-style: solid;
    border-color: #dcdcdc;
}
/* **** MANUAL CSS END **** */

.ua-init .wp-block-quote.is-style-large * {
  line-height: inherit; 
  font-size: inherit; 
  font-style: inherit; 
  text-align: inherit;
} 

.ua-init .wp-block-quote.is-style-large p {
  font-size: 1.5em; 
  font-style: normal;
} 

/* Pullquote */

.ua-content .wp-block-pullquote {
  padding: 0px; 
  border-width: 0px; 
  color: inherit; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  text-indent: inherit; 
  text-align: inherit;
} 

.ua-content .wp-block-pullquote[class*=align] {
  max-width: 50%;
} 

.ua-content .wp-block-pullquote.has-background {
  padding: 1em;
} 

.ua-content .wp-block-pullquote:not([class*=align]) {
  margin-top: 2em; 
  border-width: 3px 0px; 
  border-style: solid; 
  border-color: #dcdcdc; 
  text-align: center; 
  padding-top: 1em; 
  padding-bottom: 1em;
} 

.ua-content .wp-block-pullquote.is-style-solid-color:not([class*=align]) {
  border: none;
} 

.ua-content .wp-block-pullquote:not([class*=align]) blockquote cite:after {
  padding-left: 0.4375em;
} 

/* *** MANUAL CSS START *** */
.ua-content .wp-block-pullquote:not([class*=align]) blockquote cite:after { content: "–"; }
/* **** MANUAL CSS END **** */

/* Note : keep initial soft */
.wp-block-pullquote * {
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  text-indent: inherit;
} 

/* INIT */

/* Note : follow pragraph font-size x 4 */
.ua-content .wp-block-pullquote blockquote {
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  text-indent: inherit; 
  padding-left: 5em; 
  padding-right: 2em; 
  max-width: none;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  .ua-content .wp-block-pullquote:not([class*=align]) blockquote {
    padding-right: 5em
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main .wp-block-pullquote:not([class*=align]) blockquote {
    padding-right: 5em
  } 
} 

.ua-content .wp-block-pullquote[class*=align] blockquote {
  padding-right: 1em;
} 

.ua-content .wp-block-pullquote[class*=wp-block-pullquote] p {
  line-height: 1.35; 
  font-size: 1.25em;
} 

.ua-content .wp-block-pullquote[class*=wp-block-pullquote] p:not(.has-text-color p) {
  color: #777667;
} 

/* Fixed underline */

/* Uses mixin : @global:font-color = #4c5e37 */
h1 {
  padding: 0px 0px 0.15em 0px; 
  border-width: 0px 0px 2px 0px; 
  border-style: solid; 
  border-color: #dbdbdb; 
  color: #4c5e37;
} 

h4 {
  border-width: 5px 0px 1px; 
  border-style: solid; 
  border-color: #dcdcdc; 
  padding-top: 0.25em; 
  padding-bottom: 0.25em;
} 

/* Note : fixed size */
html > body .ua-meta {
  border-color: #e0e0e0; 
  color: #999999; 
  font-family: Source Sans Pro, Arial, Helvetica, sans-serif; 
  font-size: 14px;
} 

html > body .ua-meta a {
  color: #8088a8; 
  text-decoration: none;
} 

html > body .ua-meta a:hover {
  color: #3b3b3b; 
  text-decoration: underline;
} 

h5, 
h6 {
  position: relative;
} 

.ua-main-subtitle, 
.ua-main-meta {
  display: block; 
  position: relative;
} 

h5 > * + *:before, 
h6 > * + *:before {
  display: inline; 
  padding: 0px 3px; 
  content: " | ";
} 

.ua-main-subtitle > * + *:before, 
.ua-main-meta > * + *:before {
  display: inline; 
  padding: 0px 3px; 
  content: " | ";
} 

.ua-content .entry-meta {
  line-height: 2; 
  border-width: 1px 0px 0px 0px; 
  border-style: solid; 
  border-color: #e0e0e0; 
  color: #999999; 
  font-family: Source Sans Pro, Arial, Helvetica, sans-serif; 
  position: relative;
} 

.ua-content .entry-meta > * + *:before {
  display: inline; 
  padding: 0px 3px; 
  color: #dbdbdb; 
  content: " | ";
} 

.ua-content .entry-meta a {
  text-decoration: none;
} 

.entry-meta.ua-wrap-meta {
  border: none;
} 

.entry-meta.ua-wrap-meta > * + * {
  display: block; 
  border-width: 1px 0px 0px 0px; 
  border-style: solid; 
  border-color: #e9e9e9;
} 

.entry-meta.ua-wrap-meta.ua-wrap-meta-last > :last-child {
  border-width: 1px 0px 1px 0px;
} 

.entry-meta.ua-wrap-meta > * + *:before {
  display: none;
} 

html > body .ua-above-title {
  margin-bottom: 0.5em; 
  line-height: 2; 
  padding: 0 0.5em; 
  background-color: rgba(0,0,0,0.05); 
  color: inherit; 
  font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
} 

/* Headings */

#main-header h1 {
  margin-top: 0px;
} 

.ua-content > h2 {
  margin-top: 3em;
} 

.ua-content > .ua-preamble + h2 {
  margin-top: 2em;
} 

.ua-content h3 {
  margin-top: 2em;
} 

.ua-content h4 {
  margin-top: 4em;
} 

.ua-content h1 ~ h5, 
.ua-content h1 ~ .ua-main-subtitle {
  margin-top: 0.5em;
} 

.ua-content h1 ~ h6, 
.ua-content h1 ~ .ua-main-meta {
  margin-top: 0.357143em;
} 

.ua-content h1 ~ h5 + h6, 
.ua-content h1 ~ .ua-main-subtitle + .ua-main-meta {
  border-width: 1px 0px 0px 0px; 
  border-style: solid; 
  padding-top: 0.5em; 
  padding-bottom: 0.5em;
} 

.ua-content h2 + h5 + h6 {
  margin-top: 0px; 
  border-width: 1px 0px 0px 0px; 
  border-style: solid; 
  padding-top: 0.357143em; 
  padding-bottom: 0.357143em;
} 

.ua-content h2 + h5, 
.ua-content h2 + h6, 
.ua-content h3 + h5, 
.ua-content h3 + h6 {
  margin-top: 0.5em; 
  border-width: 1px 0px 0px 0px; 
  border-style: solid; 
  position: relative; 
  overflow: hidden; 
  padding-top: 0.357143em; 
  padding-bottom: 0.357143em;
} 

/* Note : dep - moving out from header */
.ua-content header h2 + .entry-meta {
  margin-top: 0.5em; 
  border-width: 1px 0px 0px 0px; 
  border-style: solid;
} 

.ua-content h3 + p {
  margin-top: 0.5em;
} 

/* Paragraphs related */

.ua-content address p + p {
  margin-top: 0px;
} 

.ua-content p + p.ua-indent {
  margin-top: 0px; 
  position: relative;
} 

/* Image Related */

.ua-content > img {
  margin-top: 1em;
} 

.ua-content .post-thumbnail {
  margin-top: 1em;
} 

.ua-content figcaption, 
.ua-content .ua-caption {
  margin-top: 0.5em;
} 

.ua-content .blocks-gallery-caption {
  margin-top: 0px; 
  padding: 0.5em 0px 0.5em 0px; 
  border-width: 3px 0px 0px 0px; 
  border-style: dotted; 
  border-color: #dcdcdc;
} 

/* List Related */

.ua-content h2 + ul {
  margin-top: 0.5em;
} 

.ua-content h3 + ul {
  margin-top: 0px;
} 

/* Block columns related */

.ua-content > .ua-block-columns {
  margin-top: 0px;
} 

/* Entries related */

.article-is-loop + article {
  margin-top: 3em;
} 

article.article-is-loop + * {
  margin-top: 3em;
} 

div + .article-is-loop, 
nav + .article-is-loop {
  margin-top: 3em;
} 

nav.article-is-loop + nav {
  margin-top: 0.5em;
} 

nav.article-is-loop + .ua-nav-list {
  margin-top: 0px;
} 

.ua-content .entry-content {
  margin-top: 1em;
} 

.ua-content .entry-title {
  margin-top: 0px;
} 

.ua-content .ua-pre-header {
  margin-top: 1em;
} 

@media screen and (max-width: 979px) {

  .article-is-loop + article.article-is-content {
    margin-top: 6em;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main .article-is-loop + article.article-is-content {
    margin-top: 6em;
  } 
} 

.ua-content h2 + h2 {
  margin-top: 0.5em;
} 

.ua-content h2 + h3 {
  margin-top: 1em;
} 

.ua-content h3 + h2 {
  margin-top: 0.5em;
} 

.ua-content h3 + h3 {
  margin-top: 0.5em;
} 

/* Note : must be set early */
.ua-content h4 + * {
  margin-top: 1em;
} 

.ua-content h4 + h2 {
  margin-top: 0.5em;
} 

.ua-content h4 + h3 {
  margin-top: 0.5em;
} 

.ua-content p + h5, 
.ua-content p + h6 {
  margin-top: 0.5em;
} 

/* MEDIA Components */

/* Note : span buffer element in control bar */
.ua-content .mejs-time-total {
  margin-top: 5px;
} 

/* Block related */

.ua-content .entex-block-template {
  margin-top: 0px; 
  position: relative;
} 

.ua-content .entex-block-template > .ua-wr-float {
  margin-top: 1em;
} 

/* Section Block related */

@media screen and (max-width: 979px) {

  [class*=grid-item] + [class*=grid-item] > .entex-block-content > article.article-is-loop {
    margin-top: 3em;
  } 
} 

@media screen and (max-width: 979px) {

  [class*=grid-item] + [class*=grid-item] .ua-cover-column {
    margin-top: 3em;
  } 
} 

/* Typo colors (Not collected here yet) */

p {
  color: #5d6f48;
} 

h5 {
  border-color: #e0e0e0; 
  color: #999999;
} 

h6 {
  border-color: #e0e0e0; 
  color: #999999;
} 

/* WP BLOCK COLORS (added to children) */

:root .has-black-color * {
  color: #000000;
} 

/* *** MANUAL CSS START *** */
:root .has-pale-pink-color * {
 color:#f78da7
}
:root .has-vivid-red-color * {
 color:#cf2e2e
}
:root .has-luminous-vivid-orange-color * {
 color:#ff6900
}
:root .has-luminous-vivid-amber-color * {
 color:#fcb900
}
:root .has-light-green-cyan-color * {
 color:#7bdcb5
}
:root .has-vivid-green-cyan-color * {
 color:#00d084
}
:root .has-pale-cyan-blue-color * {
 color:#8ed1fc
}
:root .has-vivid-cyan-blue-color * {
 color:#0693e3
}
:root .has-vivid-purple-color * {
 color:#9b51e0
}
:root .ua-content .has-white-color * {
 color:#fff !important;
}
:root .has-very-light-gray-color * {
 color:#eee
}
:root .has-cyan-bluish-gray-color * {
 color:#abb8c3
}
:root .has-very-dark-gray-color * {
 color:#313131
}
/* **** MANUAL CSS END **** */

h5 > * + *:before, 
h6 > * + *:before {
  color: #dbdbdb;
} 

.ua-main-subtitle > * + *:before, 
.ua-main-meta > * + *:before {
  color: #dbdbdb;
} 

/* Editor background properties and colors */

.ua-content > .has-background {
  margin-top: 1em;
} 

/* Note : no inline style to target */
.ua-content > ul.has-background, 
.ua-content > ol.has-background {
  padding: 1em 1em 1em 1.5em;
} 

.ua-content [style*=background-color]:not(a), 
.ua-content [class*=-background-color]:not(a) {
  padding: 1em;
} 

.ua-content [style*=color]:not([style*=-color]) * {
  color: inherit !important;
} 

/* Alignment (front-end) */

/* Try lite, seems table cells using data as well */

.ua-content div[data-align] {
  margin-top: 1em;
} 

.ua-content .alignleft {
  margin-top: 1em; 
  margin-right: 1.5em; 
  margin-bottom: 1em; 
  float: left; 
  max-width: 30%;
} 

/* *** MANUAL CSS START *** */
.has-text-align-left { text-align: left; }
/* **** MANUAL CSS END **** */

@media screen and (max-width: 979px) {

  .ua-content .alignleft {
    margin-right: 3vw;
  } 
} 

.ua-content .alignleft + * {
  margin-top: 1em;
} 

.ua-content .alignright {
  margin-bottom: 1em; 
  margin-left: 1.5em; 
  float: right; 
  max-width: 30%;
} 

/* *** MANUAL CSS START *** */
.has-text-align-right { text-align: right; }
/* **** MANUAL CSS END **** */

@media screen and (min-width: 979px) and (max-width: 1399px) {

  .ua-content .alignright {
    margin-left: 3vw;
  } 
} 

.ua-content .alignright + * {
  margin-top: 1em;
} 

.ua-content [class*=wp-block-] > [class*=align]:not([class*=center]) {
  margin-top: 0px; 
  margin-bottom: 1em;
} 

.ua-content div[data-align] + * {
  margin-top: 1em;
} 

.ua-content .aligncenter {
  text-align: center;
} 

/* *** MANUAL CSS START *** */
.has-text-align-center { text-align: center; }
/* **** MANUAL CSS END **** */

figure.aligncenter {
  display: block; 
  margin-right: auto; 
  margin-left: auto; 
  float: none; 
  max-width: 90%;
} 

body:not(.ua-image-center-as-figure-false) .ua-content figure.aligncenter {
  display: block; 
  width: 100% !important; 
  max-width: 100%;
} 

body:not(.ua-image-center-as-figure-false) .ua-content figure.aligncenter > a {
  display: block; 
  padding: 1.25rem; 
  border-width: 1px 1px 1px 1px; 
  border-style: dashed; 
  border-color: #cccccc;
} 

img.aligncenter {
  display: block; 
  margin-right: auto; 
  margin-left: auto;
} 

.ua-content [class*=align] img {
  display: block;
} 

.ua-content [class*=align]:not(.aligncenter) img {
  width: 100%;
} 

.alignnone img {
  width: 100%;
} 

.aligncenter img {
  margin-right: auto; 
  margin-left: auto;
} 

@media all and (min-width: 480px) {

  img.alignright {
    display: block; 
    margin-left: 1em; 
    float: right; 
    max-width: 30%;
  } 

  img.alignleft {
    display: block; 
    margin-right: 1em; 
    float: left; 
    max-width: 30%;
  } 
} 

/* FIXED LAYOUT: Dropcap */

p.ua-dropcap:first-letter, 
.ua-init .has-drop-cap:not(:focus):first-letter {
  margin-top: 0.125em; 
  margin-right: 0.15em; 
  margin-bottom: -0.125em; 
  line-height: 0.75; 
  float: left; 
  color: #777667; 
  font-size: 3em; 
  font-weight: 600; 
  text-transform: uppercase;
} 

.ua-init [class*=wp-block-]:not(.columns-2) .blocks-gallery-item figcaption {
  color: #ffffff;
} 

/* Note : fix */
.ua-init [class*=wp-block-].columns-2.is-cropped .blocks-gallery-item figcaption {
  color: #ffffff;
} 

.article-is-loop figure:not(.columns-2) .blocks-gallery-item:not([class*=-expanded]) figcaption {
  display: none;
} 

.article-is-loop figure:not(.columns-2) .blocks-gallery-item:not([class*=-expanded]) figcaption {
  display: none;
} 

.wp-block-gallery:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .blocks-gallery-item:not([class*=-expanded]) figcaption {
  display: none;
} 

/* Gallery columns 2 */

.wp-block-gallery.columns-2:not(.is-cropped) .blocks-gallery-item figure {
  display: block;
} 

.wp-block-gallery.columns-2:not(.is-cropped) .blocks-gallery-item figure > figcaption {
  display: block; 
  margin: 0px; 
  margin-top: 0.5em; 
  padding: 0px; 
  color: inherit; 
  font-size: 0.8750em; 
  position: static; 
  background: none;
} 

/* Gutenberg block gallery fix */

.ua-content .blocks-gallery-grid .blocks-gallery-image figcaption, 
.ua-content .blocks-gallery-grid .blocks-gallery-item figcaption, 
.ua-content .wp-block-gallery .blocks-gallery-image figcaption, 
.ua-content .wp-block-gallery .blocks-gallery-item figcaption {
  overflow: hidden;
} 

.ua-content .wp-block-media-text * {
  margin: 0px;
} 

.ua-content .wp-block-media-text__content > * + * {
  margin-top: 1em;
} 

@media (max-width: 600px) {

  .ua-content .is-stacked-on-mobile .wp-block-media-text__content > :first-child {
    margin-top: 1em;
  } 
} 

/* GROUP BLOCK (ua-content class applied by filter) */

.wp-block-group.has-background .wp-block-group__inner-container > :first-child {
  margin-top: 0px;
} 

/* Gutenberg custom font-size limiter */

.ua-content [class*=-font-size], 
.ua-content [style*=font-size] {
  line-height: normal; 
  font-size: inherit;
} 

/* Note : is replaced by ua-not-main */
.ua-content .has-small-font-size {
  font-size: inherit;
} 

.ua-content .has-medium-font-size {
  font-size: 1.5em; 
  font-weight: 600;
} 

.ua-content .has-large-font-size {
  font-size: 2em; 
  font-weight: 600;
} 

.ua-content .has-huge-font-size {
  font-size: 3em; 
  font-weight: 600;
} 

/* Text shadow classes (move later to extended classes) */

.ua-content .ua-text-shadow-light {
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
} 

.ua-content .ua-text-shadow-dark {
  text-shadow: rgb(0,0,0) 0px 1px 1px;
} 

/* Empty */

@media screen and (min-width: 980px) {

  .ua-column-bottom {
    width: 100%; 
    bottom: 0px; 
    position: absolute !important; 
    left: 0px;
  } 

  .ua-column-bottom:first-child + * {
    margin-top: 0px;
  } 

/* *** MANUAL CSS START (inside media query) *** */
.ua-column-bottom:first-child + * > :first-child, 
.ua-column-bottom:first-child + * > :first-child > :first-child, 
.ua-column-bottom:first-child + * > :first-child > :first-child > :first-child, 
.ua-column-bottom:first-child + * > :first-child > :first-child > :first-child > :first-child {
  margin-top: 0px;
}
/* **** MANUAL CSS END (inside media query) **** */
} 

/* UA TYPOGRAPHY END */
/* File : PD20170201063544 */

/* UA TYPOGRAPHY TABLE ELEMENTS START */
/* File : PD20170309211344 */

/* TABLES */

/* Note : on BASE 12px 0.333em = 4px, 0.25em = 3px, 2em = 24px, */
.ua-init table caption {
  margin-top: 0.3125em; 
  margin-right: 0.3125em; 
  margin-bottom: 2em; 
  padding: 0.25em 0px 0.25em 0px; 
  text-align: right; 
  text-transform: none; 
  caption-side: bottom;
} 

.ua-init figure table + figcaption {
  margin-top: 0.3125em; 
  margin-right: 0.3125em; 
  margin-bottom: 2em; 
  padding: 0.25em 0px 0.25em 0px; 
  text-align: right; 
  text-transform: none;
} 

/* Mixin set: @table:default-padding = 0.5em 0.5em 0.125em 0.5em intended as padding */ 
/* Mixin set: @table:side-padding = 0.5em intended as padding */ 
/* Mixin set: @table:bottom-padding = 0.125em intended as padding */ 
/* Mixin set: @table:vertical-padding = 0.5em intended as padding */ 

.ua-init table {
  width: 100%; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-collapse: collapse; 
  padding-bottom: 1em; 
  empty-cells: show;
} 

/* Uses mixin : @table:default-padding = 0.5em 0.5em 0.125em 0.5em */
.ua-init tr > * {
  padding: 0.5em 0.5em 0.125em 0.5em; 
  text-align: left; 
  border-top-width: 0px; 
  border-right-width: 0px; 
  border-bottom-width: 1px; 
  border-left-width: 0px; 
  border-bottom-style: solid;
} 

/* Uses mixin : padding-bottom: @table:vertical-padding; */
.ua-init tr.ua-tr-middle > *, 
.ua-init table.ua-tr-middle tr > * {
  padding-bottom: 0.5em;
} 

.ua-init th {
  white-space: nowrap;
} 

.ua-init th > i {
  font-weight: 400; 
  font-style: normal;
} 

.ua-init thead ~ tbody:not(.ua-merge) > tr:first-child > * {
  padding-top: 1em;
} 

.ua-init tfoot tr:first-child > * {
  border-top-width: 3px; 
  border-top-style: solid;
} 

.ua-init tbody th :first-child {
  margin-top: 2em;
} 

.ua-init tr.ua-border-false > * {
  border: none;
} 

.ua-init tr.ua-border-false + * > * {
  padding-top: 0px;
} 

/* Uses mixin : padding-top: @table:bottom-padding; */
.ua-init tr.ua-border-false:last-child > * {
  padding-top: 0.125em;
} 

.ua-init table.ua-fixed {
  table-layout: fixed;
} 

table.ua-border {
  border-width: 1px 1px 1px 1px; 
  border-style: solid;
} 

table.ua-table-border {
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #e9e9e9;
} 

/* Uses mixin : padding-left: @table:side-padding; */
.ua-init .ua-table-border > tr > :first-child, 
.ua-init .ua-table-border > * > tr > :first-child {
  padding-left: 0.5em;
} 

/* Uses mixin : padding-right: @table:side-padding; */
.ua-init .ua-table-border > tr > :last-child, 
.ua-init .ua-table-border > * > tr > :last-child {
  padding-right: 0.5em;
} 

.is-style-ua-table-border > table {
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #e9e9e9;
} 

/* Uses mixin : padding-left: @table:side-padding; */
.ua-init .is-style-ua-table-border > table > tr > :first-child, 
.ua-init .is-style-ua-table-border > table > * > tr > :first-child {
  padding-left: 0.5em;
} 

/* Uses mixin : padding-right: @table:side-padding; */
.ua-init .is-style-ua-table-border > table > tr > :last-child, 
.ua-init .is-style-ua-table-border > table > * > tr > :last-child {
  padding-right: 0.5em;
} 

.ua-init table tr > [colspan] {
  white-space: normal;
} 

.ua-init table tr > th[colspan] {
  font-weight: 700;
} 

.ua-init table tr + tr > th[colspan]:only-child {
  padding-top: 2em;
} 

/* Take care of this later */

tr img {
  display: block; 
  width: 100%;
} 

/* Yoast Local */

td .openingHoursAnd + span {
  display: block;
} 

.ua-td-max {
  width: 100%;
} 

tr tr .ua-td-devider {
  padding-right: 0px; 
  padding-left: 0px;
} 

table.ua-valign-top td {
  vertical-align: top;
} 

/* Note : Make shure nestled tables dont render margins */
div.ua-content > * + table {
  margin-top: 2em;
} 

.ua-init table:last-child {
  margin-bottom: 1.25rem;
} 

/* Table: CLASS Horizontal (dep) ? */

/* Note : make variation of which cell to be master */
.ua-horizontal tbody td:first-child + td {
  width: 100%;
} 

/* Note : keep mixin padding and override with each side */
/* Uses mixin : @table:default-padding = 0.5em 0.5em 0.125em 0.5em */
.ua-horizontal tbody td:first-child:not(:empty) + td:before {
  display: inline; 
  padding: 0.5em 0.5em 0.125em 0.5em; 
  content: ":"; 
  padding-right: 1em; 
  padding-left: 0px;
} 

.ua-horizontal tbody tr + tr th {
  padding-top: 1em;
} 

.ua-horizontal tbody tr + tr th ~ td {
  padding-top: 1em;
} 

.ua-horizontal tr > * {
  white-space: nowrap;
} 

.ua-horizontal tr > td:last-child {
  width: 100%; 
  white-space: normal;
} 

/* Table UA: Deviders (fixed sizes) */

table.ua-deviders > tbody > tr > :first-child {
  padding-right: 11px;
} 

table.ua-deviders > tbody > tr > :first-child:not([colspan]):not(.ua-has-logo):not(:only-child):not(:empty):before {
  display: block; 
  float: right; 
  font-weight: 400; 
  text-align: right; 
  position: relative; 
  left: 10px; 
  overflow: hidden; 
  content: ":"; 
  padding-left: 10px;
} 

table.ua-deviders > tbody > tr > * {
  white-space: nowrap;
} 

table.ua-deviders > tbody > tr > :first-child + td {
  width: 100%; 
  white-space: normal;
} 

/* Table GUTENBERG: Deviders (fixed sizes) */

.is-style-ua-table-deviders > table:not(.has-fixed-layout) > * > tr > :first-child:not([colspan]):not(.ua-has-logo):not(:only-child):not(:empty) + :before {
  display: block; 
  float: left; 
  font-weight: 400; 
  text-align: center; 
  content: ":"; 
  min-width: 1.5em;
} 

.is-style-ua-table-deviders > table:not(.has-fixed-layout) > thead > tr > :first-child:not([colspan]):not(.ua-has-logo):not(:only-child):not(:empty) + :before {
  position: relative; 
  visibility: hidden;
} 

.is-style-ua-table-deviders.is-style-ua-table-deviders-footer-false > table:not(.has-fixed-layout) > tfoot > tr > :first-child:not([colspan]):not(.ua-has-logo):not(:only-child):not(:empty) + :before {
  position: relative; 
  visibility: hidden;
} 

.is-style-ua-table-deviders > table:not(.has-fixed-layout) > * > tr > :not([colspan]) {
  text-align: left; 
  white-space: nowrap !important;
} 

.is-style-ua-table-deviders > table:not(.has-fixed-layout) > * > tr > :first-child + * {
  width: 100%; 
  text-align: left; 
  white-space: normal !important;
} 

.ua-init caption, 
.ua-init .ua-caption, 
.ua-init [class*=wp-block-] figcaption:not(.blocks-gallery-item *) {
  color: #999889;
} 

.ua-init table {
  border-color: #e5e5e5; 
  color: #777667;
} 

.ua-init table tr > * {
  border-bottom-color: #e9e9e9;
} 

.ua-init thead th {
  background-color: #f9f9f9; 
  border-bottom-color: #e5e5e5;
} 

.ua-init tfoot tr:first-child > * {
  border-top-color: #e5e5e5;
} 

.ua-init table.ua-border {
  border-color: #e5e5e5;
} 

table tr td.ua-as-logo {
  border-color: #e5e5e5;
} 

/* Table content initial */

.ua-init td label {
  margin-top: 0px; 
  margin-bottom: 0px;
} 

.ua-init td li:first-child {
  margin-top: 0px;
} 

.ua-init td li:last-child {
  margin-bottom: 0px;
} 

/* UA TYPOGRAPHY TABLE ELEMENTS END */
/* File : PD20170309211344 */

/* GLOBAL INIT (element items first) */

ul, 
ol {
  padding: 0px; 
  list-style: none;
} 

li {
  list-style: none;
} 

/* GLOBAL Restored as null */

.ua-initial-list[class*=ua-initial-list] ul, 
.ua-initial-list[class*=ua-initial-list] ol {
  margin: 0px; 
  margin-top: 1em; 
  padding: 0px; 
  list-style: none;
} 

.ua-initial-list[class*=ua-initial-list] li {
  margin-top: 0px; 
  margin-bottom: 0px; 
  list-style: none;
} 

/* UL | OL In content flow (normal) */

/* Note : 0.5em 0px 0.5em 1rem */
.ua-content > ul, 
.ua-content > ol, 
.ua-content > ul ul, 
.ua-content > ol ol {
  margin-left: 0px; 
  padding: 0.5em 0px 0.5em 0.75em; 
  list-style-type: disc; 
  list-style-position: inside; 
  position: relative;
} 

.ua-content > ol {
  list-style-type: decimal;
} 

.ua-content > ul ul {
  list-style-type: circle;
} 

/* Note : padding-top: 0.5em / padding-bottom: 0.5em */
.ua-content > ul ul, 
.ua-content > ol ol {
  position: static; 
  overflow: visible; 
  padding-top: 0.5em; 
  padding-bottom: 0.5em;
} 

/* Note : margin-top 0.5em / margin-bottom 0.5em / margin-left 1rem */
.ua-content > ul li, 
.ua-content > ol li {
  display: list-item; 
  margin-top: 0.5em; 
  margin-bottom: 0.5em; 
  margin-left: 0.75em; 
  list-style-type: disc; 
  list-style-position: outside; 
  position: static;
} 

.ua-content > ol li {
  list-style-type: decimal;
} 

.ua-content > ul > li li, 
.ua-content > ol > li li {
  margin-left: 0px;
} 

/* List layout related */

@media screen {

  .ua-content ul.ua-ticklist > li, 
  .ua-content ul.ua-tick-list > li, 
  .ua-content ul.ua-tick > li {
    margin-left: -0.75em; 
    background-image: url(../ua-images/bck-bw-a-soft.gif); 
    background-position: 0px 3px; 
    background-repeat: no-repeat; 
    list-style-type: none; 
    padding-left: 20px;
  } 
} 

/* UA INIT LIST */

/* Note : 0.5em 0px 0.5em 1rem */
.ua-init-list ul, 
.ua-init-list ol {
  margin-left: 0px; 
  padding: 0.5em 0px 0.5em 0.75em; 
  list-style-type: disc; 
  list-style-position: inside; 
  position: relative;
} 

.ua-init-list ol {
  list-style-type: decimal;
} 

.ua-init-list ul ul {
  list-style-type: circle;
} 

/* Note : padding-top: 0.5em / padding-bottom: 0.5em */
.ua-init-list ul ul, 
.ua-init-list ol ol {
  position: static; 
  overflow: visible; 
  padding-top: 0.5em; 
  padding-bottom: 0.5em;
} 

/* Note : margin-top 0.5em / margin-bottom 0.5em / margin-left 1rem */
.ua-init-list li {
  display: list-item; 
  margin-top: 0.5em; 
  margin-bottom: 0.5em; 
  margin-left: 0.75em; 
  list-style-type: disc; 
  list-style-position: outside; 
  position: static;
} 

.ua-init-list li li {
  margin-left: 0px;
} 

/* Definition list */

.ua-content > dl dt {
  font-weight: 700;
} 

.ua-content > dl dd + dt {
  margin-top: 1em;
} 

/* UA BLOCK COLUMNS START */
/* File : PD20210114170614 */

.ua-block-columns, 
html > body .ua-not-main .ua-block-columns {
  display: flex; 
  clear: both; 
  flex-wrap: nowrap;
} 

.ua-block-columns.ua-block-wrap, 
html > body .ua-not-main .ua-block-columns.ua-block-wrap {
  display: block;
} 

@media (min-width: 600px) and (max-width: 979px) {

  .ua-block-columns.ua-block-wrap {
    display: flex;
  } 
} 

@media (min-width: 980px) {

  .ua-main .ua-block-columns.ua-block-wrap {
    display: flex;
  } 
} 

.ua-block-column, 
html > body .ua-not-main .ua-block-column {
  margin-top: 0px; 
  margin-bottom: 0px; 
  min-width: 0px; 
  word-break: break-word; 
  overflow-wrap: break-word; 
  flex-grow: 1;
} 

.ua-block-column, 
html > body .ua-not-main .ua-block-column {
  flex-basis: 50%;
} 

.ua-block-columns:not(.ua-block-wrap) .ua-block-column + .ua-block-column, 
html > body .ua-not-main .ua-block-columns:not(.ua-block-wrap) .ua-block-column + .ua-block-column {
  margin-left: 1.5em;
} 

@media (min-width: 600px) and (max-width: 979px) {

  .ua-block-column + .ua-block-column {
    margin-left: 1.5em !important;
  } 
} 

@media (min-width: 980px) {

  .ua-main .ua-block-column + .ua-block-column {
    margin-left: 1.5em !important;
  } 
} 

.ua-block-column > :first-child {
  margin-top: 1em;
} 

/* *** MANUAL CSS START *** */
.ua-block-column > :first-child > :first-child, 
.ua-block-column > :first-child > :first-child > :first-child
/* **** MANUAL CSS END **** */

@media (min-width: 600px) and (max-width: 979px) {

  .ua-block-column > :first-child {
    margin-top: 1em;
  } 

/* *** MANUAL CSS START (inside media query) *** */
.ua-block-column > :first-child > :first-child, 
.ua-block-column > :first-child > :first-child > :first-child
/* **** MANUAL CSS END (inside media query) **** */
} 

@media (min-width: 980px) {

  .ua-main .ua-block-column > :first-child {
    margin-top: 1em;
  } 

/* *** MANUAL CSS START (inside media query) *** */
.ua-block-column > :first-child > :first-child, 
.ua-block-column > :first-child > :first-child > :first-child
/* **** MANUAL CSS END (inside media query) **** */
} 

/* UA BLOCK COLUMNS END */
/* File : PD20210114170614 */

/* UA CRUMBS START */
/* File : PD20210113103256 */

/* UA CRUMBS: Fixed size */

/* Mixin set: @crumbs:devider-space = 5px intended as padding */ 
/* Mixin set: @crumbs:devider-color = #cccccc intended as color */ 
/* Mixin set: @crumbs:push = 1px intended as left */ 

/* Note : border bottom should be inline with h4 if possible */
.ua-crumbs {
  display: block; 
  margin-bottom: 0.3333333333333333em; 
  padding: 8px 2px 0.333333333em 2px; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-top-color: #a3acba; 
  border-bottom-color: #e9e9e9; 
  position: relative; 
  overflow: hidden;
} 

.ua-crumbs {
  line-height: normal; 
  border-width: 0px 0px 1px 0px; 
  font-family: Source Sans Pro; 
  font-size: 0.75rem; 
  font-weight: 400; 
  text-transform: uppercase; 
  letter-spacing: 1px;
} 

p + .ua-crumbs {
  margin-top: 1em;
} 

.ua-crumbs * {
  display: inline; 
  margin-top: 0px; 
  margin-bottom: 0px; 
  line-height: inherit; 
  padding: 0px 0px 0px 0px; 
  float: none; 
  border: none; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  text-align: inherit; 
  text-transform: inherit; 
  list-style-type: none; 
  position: relative; 
  overflow: hidden;
} 

.ua-crumbs a {
  text-decoration: none;
} 

/* Uses mixin : 0px @crumbs:devider-space 0px 0px = 0px 5px 0px 0px */
/* Uses mixin : @crumbs:devider-color = #cccccc */
.ua-crumbs a + a:before, 
.ua-crumbs li + li:before {
  display: inline-block; 
  padding: 0px 5px 0px 0px; 
  color: #cccccc; 
  position: relative; 
  content: "/";
} 

/* Uses mixin : 0px 0px 0px @crumbs:devider-space = 0px 0px 0px 5px */
/* Uses mixin : @crumbs:devider-color = #cccccc */
.ua-crumbs a:last-of-type:after {
  display: inline-block; 
  padding: 0px 0px 0px 5px; 
  color: #cccccc; 
  position: relative; 
  content: "/";
} 

.ua-crumbs span {
  color: #b4becb;
} 

@media screen and (max-width: 599px) {

  .ua-crumbs a {
    display: none;
  } 

  /* Uses mixin : @crumbs:push = 1px */
  .ua-crumbs a:last-of-type {
    display: inline; 
    position: relative; 
    left: 1px;
  } 

  /* Uses mixin : @crumbs:push = 1px */
  .ua-crumbs a + span {
    position: relative; 
    left: 1px;
  } 
} 

/* Last breadcrumb only */

.ua-crumbs a {
  display: none;
} 

/* Uses mixin : @crumbs:push = 1px */
.ua-crumbs a:last-of-type {
  display: inline; 
  position: relative; 
  left: 1px;
} 

/* Uses mixin : @crumbs:push = 1px */
.ua-crumbs a + span {
  position: relative; 
  left: 1px;
} 

/* Uses mixin : 0px 0px 0px @crumbs:devider-space = 0px 0px 0px 5px */
/* Uses mixin : @crumbs:devider-color = #cccccc */
body:not(.ua-crumbs-wpseo) .ua-crumbs a:last-of-type + span:after {
  display: inline-block; 
  padding: 0px 0px 0px 5px; 
  color: #cccccc; 
  position: relative; 
  content: "/";
} 

/* Uses mixin : 0px @crumbs:devider-space 0px 0px = 0px 5px 0px 0px */
/* Uses mixin : @crumbs:devider-color = #cccccc */
.ua-crumbs > span + span:before {
  display: inline-block; 
  padding: 0px 5px 0px 0px; 
  color: #cccccc; 
  position: relative; 
  content: "/";
} 

/* Crumbs expander */

.ua-crumbs.ua-crumbs-expander:after {
  display: block; 
  background-position: center center; 
  background-repeat: no-repeat; 
  color: #cccccc; 
  font-family: Georgia; 
  font-size: 24px; 
  font-weight: 400; 
  font-style: normal; 
  text-indent: 0px; 
  text-align: center; 
  text-transform: none; 
  letter-spacing: 1px; 
  position: absolute; 
  top: 0px; 
  overflow: hidden; 
  right: 0px; 
  content: "•••";
} 

.ua-crumbs[class*=-expanded]:after {
  color: #333223;
} 

.ua-crumbs[class*=-expanded] a {
  display: inline;
} 

body:not(.ua-crumbs-wpseo) .ua-crumbs[class*=-expanded] a + :not(a) {
  display: none;
} 

body.ua-crumbs-wpseo .ua-crumbs[class*=-expanded] > em {
  display: none;
} 

/* Expose all crumbs */

.ua-crumbs-all .ua-crumbs a {
  display: inline;
} 

/* Yoast breadcrumb */

.ua-crumbs em {
  color: #b4becb; 
  padding-left: 3px;
} 

.ua-crumbs em:after {
  display: inline-block; 
  padding: 0px 0px 0px 5px; 
  color: #cccccc; 
  position: relative; 
  content: "/";
} 

.ua-crumbs-wpseo:not(.ua-crumbs-wpseo-all) .ua-crumbs:not([class*=-expanded]) a:not([title]) {
  display: none;
} 

.ua-crumbs-wpseo:not(.ua-crumbs-wpseo-all) .ua-crumbs:not([class*=-expanded]) a[title]:before {
  display: inline-block; 
  padding: 0px 5px 0px 0px; 
  color: #cccccc; 
  position: relative; 
  content: "/";
} 

.ua-crumbs-wpseo:not(.wp-is-front-page) .ua-crumbs span .breadcrumb_last {
  display: none;
} 

/* UA CRUMBS END */
/* File : PD20210113103256 */

/* UA PRE HEADER START */
/* File : PD20210114162325 */

/* PRE-HEADER related properties (fixed values) */

/* Note : fixed font size 12px */
.ua-pre-header {
  line-height: normal; 
  font-family: Source Sans Pro, Arial, Helvetica, sans-serif; 
  font-size: 0.75rem; 
  text-transform: uppercase; 
  letter-spacing: 0.7px;
} 

.ua-pre-header {
  padding: 0.25em 0px; 
  border-width: 0px 0px 3px 0px; 
  border-style: solid; 
  border-bottom-color: #e9e9e9; 
  color: #999; 
  position: static; 
  white-space: nowrap;
} 

.ua-pre-header > * + *:before {
  display: inline; 
  padding: 0px 3px; 
  color: inherit; 
  content: " / ";
} 

.ua-pre-header > :last-child:after {
  display: inline; 
  padding: 0px 3px; 
  color: inherit; 
  content: " / ";
} 

.ua-pre-header a {
  text-decoration: none;
} 

.ua-pre-header > .ua-meta-parent:only-child:before {
  display: inline; 
  padding: 0px 3px; 
  color: inherit; 
  content: " / ";
} 

/* UA PRE HEADER END */
/* File : PD20210114162325 */

/* UA IMAGES START */
/* File : PD20170302194747 */

/* Post thumbnail */

.post-thumbnail {
  width: 100%; 
  border-width: 0px; 
  border-style: solid; 
  position: relative; 
  overflow: hidden; 
  max-width: 100%;
} 

/* Note : initial background settings */
.post-thumbnail {
  background-position: center center; 
  background-repeat: no-repeat; 
  background-size: cover;
} 

/* Note : initial background settings */
.post-thumbnail > a:first-child {
  background-position: center center; 
  background-repeat: no-repeat; 
  background-size: cover;
} 

/* Note : new global properties 2021 */
.post-thumbnail > a:first-child, 
.ua-is-media-iframe-open > a:first-child {
  display: block; 
  position: relative; 
  overflow: hidden;
} 

.post-thumbnail > img, 
.post-thumbnail > a > img {
  display: block; 
  width: 100%; 
  height: auto; 
  max-width: none;
} 

.post-thumbnail.ua-attachment-border.ua-attachment-singular {
  border-width: 1px 1px 1px 1px; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

.post-thumbnail.ua-attachment-border > a:first-child {
  display: block; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: inherit; 
  overflow: hidden; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

body .ua-framed {
  width: 100%; 
  padding: 2px 2px 2px 2px; 
  float: left; 
  background-color: #ffffff; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

body .ua-framed img {
  display: block; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

body .ua-framed * {
  margin: 0px; 
  margin-top: 0px;
} 

/* UA IS EXPANDER: Theme plugins related */

.ua-gallery-is-gallery-expanded .post-thumbnail:not(.gallery-icon) {
  display: none;
} 

/* Note : grid ? dep */
.ua-attachment-background, 
.ua-attachment-grid {
  background-position: center center; 
  position: relative; 
  background-size: auto;
} 

.ua-attachment-background.ua-attachment-repeat, 
.ua-attachment-grid.ua-attachment-repeat {
  background-repeat: repeat;
} 

.ua-attachment-background > a:first-child, 
.ua-attachment-grid > a:first-child {
  background-position: center center; 
  background-repeat: no-repeat; 
  position: relative; 
  background-size: auto;
} 

.ua-attachment-background.ua-attachment-repeat > a:first-child, 
.ua-attachment-grid.ua-attachment-repeat > a:first-child {
  background-repeat: repeat;
} 

.ua-attachment-background > a:first-child {
  display: block; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #666666; 
  position: relative; 
  overflow: hidden; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

.ua-attachment-background:not(.ua-attachment-post-thumbnail):not(.gallery-icon) > a:first-child {
  height: 1px; 
  padding-top: 60%;
} 

/* Note : video */
.ua-attachment-background.ua-attachment-video:not(.ua-flex > .ua-is-closed *):not(.ua-attachment-post-thumbnail):not(.gallery-icon) > a:first-child {
  padding-top: 30%;
} 

.ua-attachment-background:not(.ua-attachment-post-thumbnail):not(.gallery-icon) > a:first-child > img {
  display: none;
} 

.ua-attachment-background.ua-attachment-post-thumbnail:not(.gallery-icon) > a:first-child > img {
  opacity: 0.25;
} 

.ua-attachment-background.gallery-icon.ua-attachment-post-thumbnail > a:first-child > img {
  opacity: 0.25;
} 

.ua-attachment-background.post-thumbnail.ua-framed > a:first-child {
  height: 1px; 
  border-color: inherit; 
  padding-top: calc(100% - 2px) !important;
} 

.ua-attachment-background.post-thumbnail.ua-framed.ua-attachment-icon > a:first-child {
  background-size: 50%;
} 

/* Default ratio 1 x 1 */

.ua-attachment-background.ua-size-thumbnail:not(.ua-attachment-post-thumbnail):not(.gallery-icon) > a:first-child {
  padding-top: calc(100% - 2px);
} 

.ua-attachment-background.ua-size-medium:not(.ua-attachment-post-thumbnail):not(.gallery-icon) > a:first-child {
  padding-top: calc(100% - 2px);
} 

.ua-attachment-background.ua-size-portrait:not(.ua-attachment-post-thumbnail):not(.gallery-icon) > a:first-child {
  padding-top: calc(130% - 2px);
} 

.ua-attachment-background.ua-size-photo:not(.ua-attachment-post-thumbnail):not(.gallery-icon) > a:first-child {
  padding-top: calc(125% - 2px);
} 

.ua-attachment-background.ua-size-landscape:not(.ua-attachment-post-thumbnail):not(.gallery-icon) > a:first-child {
  padding-top: calc(75% - 2px);
} 

.ua-attachment-fixed:not(.ua-is-expanded) > .post-thumbnail > a:first-child {
  height: auto; 
  position: relative; 
  overflow: hidden; 
  padding-top: 60%; 
  padding-bottom: 2px;
} 

.ua-attachment-fixed:not(.ua-is-expanded) > .post-thumbnail.ua-attachment-border > a:first-child {
  padding-bottom: 0px;
} 

.ua-attachment-fixed:not(.ua-is-expanded) > .post-thumbnail > a:first-child > img {
  width: 100%; 
  height: 100%; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  object-fit: cover; 
  max-width: none;
} 

.ua-attachment-fixed:not(.ua-is-expanded) > .post-thumbnail > a:first-child > img.ua-image-focus {
  object-position: top;
} 

.ua-attachment-fixed:not(.ua-is-expanded) > .post-thumbnail.ua-fixed-medium > a:first-child {
  padding-top: 100%;
} 

.ua-attachment-fixed:not(.ua-is-expanded) > .post-thumbnail.ua-fixed-portrait > a:first-child {
  padding-top: 130%;
} 

.ua-attachment-fixed:not(.ua-is-expanded) > .post-thumbnail.ua-fixed-photo > a:first-child {
  padding-top: 125%;
} 

.ua-is-expanded.article-not-post-thumbnail > .post-thumbnail > :not(.whatever) {
  display: none; 
  font-size: inherit;
} 

.article-is-loop.gallery-item {
  float: left;
} 

.article-is-loop.gallery-item[class*=-expanded] {
  width: 100%; 
  float: none; 
  clear: both; 
  padding-top: 3em; 
  padding-bottom: 3em;
} 

.article-is-loop.gallery-item:not([class*=-expanded]) .post-thumbnail.gallery-icon > a:first-child {
  display: block; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #666666; 
  position: relative; 
  overflow: hidden; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

/* Note : added object-fit properties */
.article-is-loop.gallery-item:not([class*=-expanded]) .post-thumbnail.gallery-icon > a:first-child > img {
  height: 100%; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  object-fit: cover;
} 

/* Note : object-position */
.article-is-loop.gallery-item:not([class*=-expanded]) .post-thumbnail.gallery-icon > a:first-child > img.ua-image-focus {
  object-position: top;
} 

.article-is-loop.gallery-item:not([class*=-expanded]) .ua-attachment-background.gallery-icon:not(.ua-attachment-post-thumbnail) > a:first-child > img {
  display: none;
} 

.article-is-loop.gallery-item[class*=-expanded] .ua-attachment-background.gallery-icon:not(.ua-attachment-icon):not(.ua-attachment-post-thumbnail) > a:first-child > img {
  display: block; 
  visibility: hidden; 
  max-height: 600px;
} 

.article-is-loop.gallery-item[class*=-expanded] .ua-attachment-background.ua-attachment-icon.gallery-icon:not(.ua-attachment-post-thumbnail) > a:first-child > img {
  display: block; 
  visibility: hidden; 
  max-width: 50%;
} 

/* Default ratio 1 x 1 */

.article-is-loop.gallery-item:not([class*=-expanded]) .post-thumbnail.gallery-icon > a:first-child {
  padding-top: calc(100% - 2px);
} 

.article-is-loop.gallery-item:not([class*=-expanded]) .post-thumbnail.gallery-icon.ua-size-portrait > a:first-child {
  padding-top: calc(130% - 2px);
} 

.article-is-loop.gallery-item:not([class*=-expanded]) .post-thumbnail.gallery-icon.ua-size-photo > a:first-child {
  padding-top: calc(125% - 2px);
} 

.article-is-loop.gallery-item:not([class*=-expanded]) .post-thumbnail.gallery-icon.ua-size-landscape > a:first-child {
  padding-top: calc(75% - 2px);
} 

.article-is-loop.gallery-item:not([class*=-expanded]) .post-thumbnail.gallery-icon.ua-size-post-thumbnail > a:first-child {
  padding-top: calc(60% - 2px);
} 

/* Note : Singular has no link element */
.ua-attachment-singular.ua-attachment-background {
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #666666; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

.ua-attachment-singular.ua-attachment-background > img {
  visibility: hidden;
} 

.ua-attachment-singular.ua-attachment-repeat > img {
  height: 300px;
} 

.ua-attachment-singular.ua-attachment-icon > img {
  height: 100px;
} 

.ua-set-post-thumbnail-border .woocommerce-product-gallery__image {
  border-width: 1px; 
  border-style: solid; 
  border-color: #777667; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

.article-is-loop.ua-transform .post-thumbnail > a > img {
  transition: transform .5s ease;
} 

.article-is-loop.ua-transform .post-thumbnail:hover > a > img {
  transform: scale(1.2);
} 

.ua-border-radius {
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px;
} 

/* Embed styles */

.ua-set-border-radius {
  cursor: inherit;
} 

/* *** MANUAL CSS START *** */
.ua-set-border-radius #ua-content-wr img,
.ua-set-border-radius #ua-content-wr .post-thumbnail:not(.ua-attachment-background) > a:first-child,
.ua-set-border-radius #ua-content-wr .post-thumbnail:not(.ua-attachment-background) > a:first-child:before {
	border-radius: 4px;
}

.ua-set-border-radius #ua-content-wr .gallery-item a.ua-gallery-wr-image::after,
.ua-set-border-radius #ua-content-wr .ua-expander:not([class*="-expanded"]) .post-thumbnail > a::after {
	border-radius: 0 4px 0 0;
}

.ua-set-border-radius #ua-content-wr .ua-set-cover *,
.ua-set-border-radius #ua-content-wr img.ua-border,
.ua-set-border-radius #ua-content-wr .ua-attachment-background > a:first-child img,
.ua-set-border-radius #ua-content-wr .article-is-loop.gallery-item:not([class*="-expanded"]) .post-thumbnail.gallery-icon > a:first-child img,
.ua-set-border-radius #ua-content-wr .ua-set-post-thumbnail-border > .post-thumbnail > a:first-child,
.ua-set-border-radius #ua-content-wr .ua-set-post-thumbnail-border > .post-thumbnail > a:first-child img,
.ua-set-border-radius #ua-content-wr .ua-set-post-thumbnail-border .post-thumbnail.ua-attachment-singular img,
.ua-set-border-radius #ua-content-wr .ua-post-thumbnail-meta-wr img,
.ua-set-border-radius #ua-content-wr [class*="columns-"] .ua-grid.ua-set-post-thumbnail-border .post-thumbnail img {
	border-radius: 0px;
}

@media screen and (min-width: 640px) and (max-width: 979px) {
	.ua-set-border-radius #ua-content-wr .ua-set-half:not(.ua-set-post-thumbnail-border) .post-thumbnail:not(.ua-attachment-background) {
		border-radius: 4px;
	}
} 

@media screen and (min-width: 980px) {
	.ua-set-border-radius #ua-content-wr .ua-main .ua-set-half:not(.ua-set-post-thumbnail-border) .post-thumbnail:not(.ua-attachment-background) {
		border-radius: 4px;
	}
}
/* **** MANUAL CSS END **** */

/* Note : height 100% removed */
.ua-init .wp-video, 
.ua-init video.wp-video-shortcode, 
.ua-init .mejs-overlay.load {
  width: 100% !important; 
  height: auto !important;
} 

.ua-init .mejs-container {
  width: 100% !important;
} 

.ua-init .wp-video, 
.ua-init video.wp-video-shortcode {
  max-width: 100% !important;
} 

.ua-init video.wp-video-shortcode {
  position: relative;
} 

.ua-init .mejs-container.mejs-video {
  width: 100% !important; 
  height: 100% !important; 
  padding-top: 56.25%;
} 

.ua-init .mejs-mediaelement {
  position: absolute; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
} 

.ua-init .mejs-overlay-play {
  width: auto !important; 
  height: auto !important; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
} 

.ua-has-video {
  position: relative; 
  padding-top: 56.25%; 
  height: 0;
} 

.ua-has-video iframe {
  width: 100%; 
  height: 100%; 
  position: absolute; 
  top: 0px; 
  left: 0px;
} 

.ua-flex-image {
  display: flex; 
  flex-wrap: wrap; 
  justify-content: space-between;
} 

.ua-flex-image > img {
  max-width: calc(20% - 0.5em); 
  min-width: 0px;
} 

.ua-flex-image.ua-flex-4 > img {
  max-width: calc(25% - 0.5em);
} 

.ua-flex-image.ua-flex-3 > img {
  max-width: calc(33.333% - 0.5em);
} 

.ua-flex-image.ua-flex-2 > img {
  max-width: calc(50% - 0.5em);
} 

img {
  font-size: inherit;
} 

/* UA IMAGES END */
/* File : PD20170302194747 */

/* UA GALLERY START */
/* File : PD20170620172449 */

html .gallery {
  margin-top: 0px; 
  margin-right: -1.1400652%; 
  margin-left: -1.1400652%; 
  position: relative; 
  overflow: hidden;
} 

/* Note : matches gallery-item padding bottom */
html .ua-gallery-wr {
  margin-top: 2.2801304%;
} 

html * + .gallery, 
.mce-content-body .wpview-wrap {
  clear: both;
} 

/* Gallery Clear */

html *:not(.gallery) + .gallery:before {
  display: table; 
  margin-bottom: 1em; 
  clear: both; 
  content: "";
} 

/* Gallery Clear */

.mce-content-body .wpview-wrap[data-wpview-type=gallery]:before {
  display: table; 
  margin-bottom: -1em; 
  clear: both; 
  content: "";
} 

html .gallery-item {
  display: inline-block; 
  margin: 0px; 
  width: 100%; 
  padding: 0 1.1400652% 2.2801304%; 
  position: relative; 
  vertical-align: top;
} 

html figure.gallery-item figcaption, 
.gallery-item .ua-gallery-content {
  text-align: center;
} 

html .gallery a:focus {
  outline: none !important;
} 

html .gallery-item .ua-pre-header {
  background-color: #ffffff; 
  text-align: left;
} 

html .gallery > br {
  display: none;
} 

html ul.wp-block-gallery {
  padding: 0px;
} 

html .wp-block-gallery .blocks-gallery-item figcaption {
  font-size: inherit;
} 

/* Note : List items are set to 5px margin important */
.ua-gallery-wr > .wp-block-gallery {
  margin-top: -5px;
} 

/* Gallery items widths (moved max-width) */

html body .gallery-columns-1 .gallery-item {
  width: 100%;
} 

html body .gallery-columns-2 .gallery-item {
  width: 50%;
} 

html body .gallery-columns-3 .gallery-item {
  width: 33.33%;
} 

html body .gallery-columns-4 .gallery-item {
  width: 25%;
} 

html body .gallery-columns-1.gallery-size-thumbnail:not(.ua-gallery-is-expanded) .gallery-item {
  max-width: 150px;
} 

html body .gallery-columns-2.gallery-size-thumbnail:not(.ua-gallery-is-expanded) .gallery-item {
  max-width: 150px;
} 

html body .gallery-columns-3.gallery-size-thumbnail:not(.ua-gallery-is-expanded) .gallery-item {
  max-width: 150px;
} 

html body .gallery-columns-4.gallery-size-thumbnail:not(.ua-gallery-is-expanded) .gallery-item {
  max-width: 150px;
} 

html body .gallery-columns-5 .gallery-item {
  width: 20%;
} 

html body .gallery-columns-6 .gallery-item {
  width: 16.66%;
} 

/* Note : siblings when expanded */
html body .gallery-columns-6 .gallery-item {
  width: 20%;
} 

html body .gallery-columns-6:not(.ua-gallery-is-expanded) .gallery-item {
  width: 25%;
} 

html body .gallery-columns-6:not(.ua-gallery-is-expanded) .gallery-item:nth-child(6n-1), 
html body .gallery-columns-6:not(.ua-gallery-is-expanded) .gallery-item:nth-child(6n-1) + .gallery-item {
  width: 50%;
} 

/* Note : siblings when expanded */
html body .gallery-columns-7 .gallery-item {
  width: 20%;
} 

html body .gallery-columns-7:not(.ua-gallery-is-expanded) .gallery-item {
  width: 25%;
} 

html body .gallery-columns-7:not(.ua-gallery-is-expanded) .gallery-item:nth-child(7n-2), 
html body .gallery-columns-7:not(.ua-gallery-is-expanded) .gallery-item:nth-child(7n-2) + .gallery-item, 
html body .gallery-columns-7:not(.ua-gallery-is-expanded) .gallery-item:nth-child(7n-2) + .gallery-item + .gallery-item {
  width: 33.33%;
} 

/* Note : original */
html body .gallery-columns-8 .gallery-item {
  width: 12.5%;
} 

html body .gallery-columns-8:not(.ua-gallery-is-expanded) .gallery-item {
  width: 20%;
} 

html body .gallery-columns-8:not(.ua-gallery-is-expanded) .gallery-item:nth-child(8n-2), 
html body .gallery-columns-8:not(.ua-gallery-is-expanded) .gallery-item:nth-child(8n-2) + .gallery-item, 
html body .gallery-columns-8:not(.ua-gallery-is-expanded) .gallery-item:nth-child(8n-2) + .gallery-item + .gallery-item {
  width: 33.33%;
} 

html body .gallery-columns-9 .gallery-item {
  width: 11.11%;
} 

html .gallery-icon a {
  display: block; 
  margin: 0 auto; 
  position: relative; 
  overflow: hidden;
} 

html .gallery-icon img {
  display: block; 
  width: 100%; 
  height: auto; 
  position: relative;
} 

/* Note : padding-top: 0.25em removed */
html .gallery-caption {
  display: none; 
  text-align: center;
} 

@media screen and (min-width: 600px) {

  html .article-is-main .gallery-columns-2:not(.gallery-size-thumbnail) .gallery-caption {
    display: block;
  } 
} 

html body [class*=-columns-].gallery-size-thumbnail:not(.ua-gallery-is-expanded) .gallery-item {
  max-width: 20%;
} 

/* UA GALLERY END */
/* File : PD20170620172449 */

/* UA FORMS START */
/* File : PD20170302194850 */

/* Classname ua-init-form is to make forms render unstyled in body root element */

.ua-init-form input, 
.ua-init-form select, 
.ua-init-form textarea, 
.ua-init-form button, 
.ua-button, 
.ua-button-box {
  border-color: #cccccc;
} 

/* BASE STYLE */

/* margin 0 removed */

.ua-init-form form, 
.ua-init-form fieldset, 
.ua-init-form input, 
.ua-init-form select, 
.ua-init-form textarea, 
.ua-init-form label, 
.ua-init-form button, 
.ua-init-form .button, 
.ua-button, 
.ua-button-box {
  width: auto; 
  line-height: inherit; 
  padding: 0px; 
  float: none; 
  background-image: none; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  color: inherit; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: 400; 
  position: static; 
  overflow: visible; 
  min-width: 0; 
  max-width: none; 
  -moz-border-radius: 0; 
  -webkit-border-radius: 0; 
  border-radius: 0; 
  -moz-box-shadow: 0; 
  -webkit-box-shadow: 0; 
  box-shadow: 0;
} 

.ua-button-box {
  margin-top: 1em; 
  text-align: center;
} 

.ua-init-form form p {
  line-height: inherit; 
  font-size: inherit;
} 

.ua-init-form form :not(.ua-content) > ul li {
  margin-top: 0.5em; 
  margin-bottom: 0.5em;
} 

/* Note : margins NOT set here */
.ua-init-form label {
  display: block;
} 

.ua-init-form [type=checkbox] + label, 
.ua-init-form [type=radio] + label {
  display: inline; 
  font-weight: 400;
} 

.ua-init-form [type=checkbox] + span, 
.ua-init-form [type=radio] + span {
  display: inline; 
  font-weight: 400;
} 

.ua-init-form td label:only-child {
  display: inline; 
  font-weight: 400;
} 

.ua-init-form form:after, 
.ua-init-form label:after {
  display: table; 
  clear: both; 
  content: "";
} 

.ua-init-form input, 
.ua-init-form select, 
.ua-init-form textarea, 
.ua-init-form button, 
.ua-init-form .button, 
.ua-button, 
.ua-button-box {
  display: block; 
  width: 100%; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid;
} 

.ua-init-form [type=radio], 
.ua-init-form [type=checkbox] {
  display: inline-block; 
  margin-top: 0px; 
  margin-right: 0.75em; 
  width: auto; 
  vertical-align: bottom;
} 

/* -WEBKIT- Appearance ON / OFF */

.ua-init-form textarea, 
.ua-init-form select, 
.ua-init-form [type=text], 
.ua-init-form [type=password], 
.ua-init-form [type=file], 
.ua-init-form [type=email], 
.ua-init-form [type=number], 
.ua-init-form [type=search], 
.ua-init-form [type=tel], 
.ua-init-form [type=color], 
.ua-init-form [type=image], 
.ua-init-form [type=url], 
.ua-init-form [type=date], 
.ua-init-form [type=week], 
.ua-init-form [type=time], 
.ua-init-form [type=datetime-local] {
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none;
} 

/* Note : on BASE 12px 1.333em = 16px */
.ua-init-form [type=radio], 
.ua-init-form [type=checkbox] {
  width: 1.3333333333333333em; 
  height: 1.3333333333333333em; 
  background-color: #ffffff; 
  background-position: center center; 
  background-repeat: no-repeat; 
  border: 1px solid #999999 !important; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  position: relative; 
  overflow: hidden; 
  -webkit-appearance: none; 
  appearance: none;
} 

.ua-init-form [type=radio]:checked, 
.ua-init-form [type=checkbox]:checked {
  background-image: url(../ua-images/bck-bw-a-soft.gif);
} 

.ua-init-form select {
  background-image: url(../ua-images/sort-down.gif); 
  background-position: 99% center; 
  background-repeat: no-repeat; 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none; 
  background-size: auto;
} 

/* applied by script */

.ua-touch input:focus, 
.ua-touch textarea:focus, 
.ua-touch select:focus, 
.ua-touch input, 
.ua-touch textarea, 
.ua-touch select {
  font-size: 16px !important;
} 

/* Form elements: Padding (Sizes) */

/* Note : on BASE 12px 0.583em = 7px */
.ua-init-form input, 
.ua-init-form select, 
.ua-init-form textarea, 
.ua-init-form button, 
.ua-button, 
.ua-button-box {
  padding: 0.5em;
} 

.ua-init-form [type=radio], 
.ua-init-form [type=checkbox] {
  padding: 0px;
} 

/* STYLING: textarea */

.ua-init-form textarea {
  overflow: auto; 
  min-height: 130px;
} 

.ua-init-form select[multiple], 
.ua-init-form select[size] {
  height: auto;
} 

/* Buttons */

.ua-init-form input[type=submit], 
.ua-init-form input[type=reset], 
.ua-init-form input[type=button], 
.ua-init-form button, 
.ua-init-form .button, 
.ua-init-form .ua-button, 
.ua-init-form .ua-buttons a {
  display: block; 
  padding: 0.5em; 
  background-color: #f0f0f0; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  color: #555445; 
  font-weight: 400; 
  text-align: center; 
  text-decoration: none; 
  -moz-border-radius: 2px 2px 2px 2px; 
  -webkit-border-radius: 2px 2px 2px 2px; 
  border-radius: 2px 2px 2px 2px; 
  padding-right: 1.5em; 
  padding-left: 1.5em;
} 

/* *** MANUAL CSS START *** */
.ua-init-form input[type=button], 
.ua-init-form input[type=submit], 
.ua-init-form input[type=reset], 
.ua-init-form button, 
.ua-init-form .button,
.ua-init-form .ua-button, 
.ua-buttons a {
 -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
 box-shadow:inset 0px 1px 0px 0px #ffffff;
 background-color:#ededed;
 border-color: #909090;
 text-shadow:1px 1px 0px #eeeeee;
}

.ua-init-form input[type=button]:hover, 
.ua-init-form input[type=submit]:hover, 
.ua-init-form input[type=reset]:hover, 
.ua-init-form button:hover, 
.ua-init-form .button:hover,
.ua-init-form .ua-button:hover, 
.ua-buttons a:hover {
 background-color:#f9f9f9;
 text-decoration:none;
}
/* **** MANUAL CSS END **** */

/* Needs declaration to render embed style */

body .ua-init-form .ua-btt-green, 
body .ua-init-form .ua-set-btt-green .ua-button, 
body .ua-init-form .ua-set-btt-green input[type=submit] {
  top: auto;
} 

/* *** MANUAL CSS START *** */
body .ua-init-form .ua-btt-green, body .ua-init-form .ua-set-btt-green .ua-button, body .ua-init-form .ua-set-btt-green input[type=submit] {
/*
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
*/
	-moz-box-shadow:inset 0px 1px 0px 0px #89c403;
	-webkit-box-shadow:inset 0px 1px 0px 0px #89c403;
	box-shadow:inset 0px 1px 0px 0px #89c403;
/*
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
*/
	background-color:#77a809;
	border:1px solid #74b807;
	color:#ffffff;
	text-shadow:1px 1px 0px #528009;
}
body .ua-content .ua-btt-green:hover, body .ua-content .ua-set-btt-green .ua-button:hover, body .ua-content .ua-set-btt-green input[type=submit]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
	border:1px solid #74b807;
}
/* **** MANUAL CSS END **** */

/* Note : initial inline with bottom space compensation */
.ua-init-form button img, 
.ua-init-form .button img, 
.ua-init-form .ua-button img {
  display: inline; 
  margin-bottom: -3px;
} 

/* Form elements: Interactions */

.ua-init-form input[disabled], 
.ua-init-form input[readonly], 
.ua-init-form select[disabled], 
.ua-init-form textarea[disabled], 
.ua-init-form textarea[readonly], 
.ua-init-form fieldset[disabled] input, 
.ua-init-form fieldset[disabled] select, 
.ua-init-form fieldset[disabled] textarea, 
.ua-init-form fieldset[disabled] button {
  background-color: #f5f5f5; 
  cursor: not-allowed;
} 

/* Floating input wrappers */

.ua-init-form .form-row-first {
  width: 48%; 
  float: left; 
  position: relative; 
  z-index: 2;
} 

.ua-init-form .form-row-last {
  width: 48%; 
  float: right; 
  position: relative; 
  z-index: 2;
} 

.ua-init-form .form-row-last + *:before {
  display: table; 
  clear: both; 
  content: "";
} 

/* ACF Form and AF Form elements */

/* Note : Removes inline min-height from element */
.ua-init-form .af-field {
  min-height: auto !important;
} 

.ua-init-form .af-field[data-width] {
  float: left;
} 

.ua-init-form .af-field[data-width] + div:not([data-width]) {
  clear: both;
} 

/* Note : follows ACF margin rules */
.ua-init-form .af-field[data-width] + div:not([data-width]):before {
  display: table; 
  clear: both; 
  content: "";
} 

/* Note : margin */
.ua-init-form .af-form p.af-field-instructions {
  margin-top: 0.25em; 
  margin-bottom: 0.25em;
} 

/* Note : color and size */
.ua-init-form .af-form p.af-field-instructions {
  color: #999999; 
  font-size: 0.9230769230769231em;
} 

/* Note : special case */
.ua-init-form .ua-f-accept-wr.ua-f-unchecked label input + span {
  color: #ff3333;
} 

/* Note : margin */
.ua-init-form .af-form label {
  margin-top: 1.5em;
} 

.ua-init-form .af-form input:not(button):not([type=button]):not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]) {
  margin-top: 0.5em;
} 

.ua-init-form .af-form select, 
.ua-init-form .af-form textarea {
  margin-top: 0.5em;
} 

.ua-init-form .af-form .acf-error-message {
  margin-top: 0.5em;
} 

.ua-init-form .af-form .select2.select2-container {
  margin-top: 0.5em;
} 

/* Validation (Shared between AF and ACF) */

.ua-init-form .acf-spinner {
  display: none; 
  margin: 1em auto; 
  height: 50px; 
  background-image: url(../ua-images/fb-loading.gif); 
  background-position: center center; 
  background-repeat: no-repeat;
} 

.ua-init-form .acf-spinner.is-active {
  display: block !important; 
  margin: 1em auto;
} 

.ua-init-form .acf-notice * {
  color: inherit;
} 

.ua-init-form .acf-notice p:first-child {
  margin-top: 0px;
} 

/* Note : padding MUST follow input padding size and added borders */
.ua-init-form .acf-error-message {
  padding: calc(0.5em + 1px) 0.7em calc(0.5em + 1px); 
  background-color: rgba(204,0,0,0.5); 
  border-width: 0px; 
  border-style: solid; 
  border-color: #ffffff; 
  color: #ffffff;
} 

/* Required dot */

/* Note : on BASE 12px 0.583em = 7px */
html .ua-init-form .acf-required {
  margin-right: 0.5833333333333333em; 
  width: 0.7em; 
  height: 0.7em; 
  float: left; 
  background-color: #339933; 
  text-indent: -99px; 
  text-decoration: none; 
  position: relative; 
  top: 0.35em; 
  overflow: hidden; 
  opacity: 0.25; 
  -moz-border-radius: 50%; 
  -webkit-border-radius: 50%; 
  border-radius: 50%;
} 

html .ua-init-form .acf-field:hover .acf-required {
  opacity: 0.5;
} 

.ua-init-form .acf-fields > div {
  padding-left: 5px; 
  padding-right: 5px;
} 

/* Note : margin */
.ua-form label {
  margin-top: 1.5em;
} 

.ua-form input:not(button):not([type=submit]):not([type=radio]):not([type=checkbox]) {
  margin-top: 0.5em;
} 

.ua-form select, 
.ua-form textarea {
  margin-top: 0.5em;
} 

.ua-form .acf-error-message {
  margin-top: 0.5em;
} 

.ua-form .select2.select2-container {
  margin-top: 0.5em;
} 

/* Uses mixin : @global:font-color = #4c5e37 */
.ua-init-form label label, 
.ua-init-form label.ua-init-label, 
.ua-init-form [type=checkbox] + label, 
.ua-init-form [type=radio] + label {
  color: #4c5e37; 
  font-weight: 400 !important;
} 

/* UA FORMS END */
/* File : PD20170302194850 */

/* UA Nav init */
/* File : PD20170301183123 */

/* UA NAV INIT */

.ua-nav {
  position: relative; 
  overflow: visible; 
  z-index: 3;
} 

.ua-nav:after {
  display: table; 
  clear: both; 
  content: "";
} 

.ua-nav a {
  line-height: inherit; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit;
} 

/* Uses mixin : @a:hover = #3b3b3b */
.ua-nav .selected > a, 
.ua-nav-menu .selected > a, 
.ua-nav-list .selected > a {
  color: #3b3b3b;
} 

/* Uses mixin : @a:hover = #3b3b3b */
.ua-nav :hover > a {
  color: #3b3b3b;
} 

.ua-nav ul, 
.ua-nav li {
  position: relative;
} 

.ua-nav > ul a {
  display: block; 
  position: relative;
} 

.ua-nav li.selected > ul {
  display: block;
} 

.ua-not-touch .ua-nav li:hover {
  z-index: 4; 
  visibility: inherit;
} 

.ua-nav > ul > li ul {
  display: block;
} 

.ua-nav > ul ul li {
  width: 100%;
} 

.ua-nav a > img {
  margin: 0px 0px 0px 0px; 
  position: relative;
} 

.ua-nav.ua-map ul {
  display: block !important;
} 

/* Right (Not responsive) */

.ua-nav.ua-set-right {
  text-align: right;
} 

.ua-nav.ua-set-right > ul {
  display: inline-block !important; 
  vertical-align: bottom;
} 

/* Uses mixin : @a:color = #8088a8 */
.ua-nav li li a {
  display: block; 
  color: #8088a8; 
  text-decoration: none; 
  padding-right: 1em; 
  padding-left: 0.5em;
} 

.ua-nav-clean li li a {
  padding-right: 0px; 
  padding-left: 0px;
} 

.ua-nav li li, 
nav.ua-nav-list, 
.ua-set-nav-list li, 
.ua-set-nav-list-link a {
  display: block; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #f0f0f0;
} 

/* Note : synced with above */
.wp-playlist-light .wp-playlist-item, 
.wp-playlist-light .wp-playlist-item-length {
  display: block; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #f0f0f0;
} 

.ua-nav li li.ua-active {
  border: none;
} 

.ua-nav-clean.ua-set-sub li.ua-active > ul {
  margin-top: 1em; 
  margin-bottom: 1em; 
  padding: 0.5em 1em 1em 1em; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: inherit;
} 

.ua-nav-clean li.ua-active {
  border: none;
} 

.ua-nav-list a, 
.ua-set-nav-list li a, 
.ua-set-nav-list-link a {
  text-decoration: none;
} 

.ua-nav li li, 
nav.ua-nav-list, 
.ua-set-nav-list li, 
.ua-set-nav-list-link a {
  padding-top: 0.5em; 
  padding-bottom: 0.125em;
} 

@media screen and (max-width: 1199px) {

  .ua-nav li li, 
  nav.ua-nav-list, 
  .ua-set-nav-list li, 
  .ua-set-nav-list-link a {
    padding-top: 1em;
  } 
} 

@media screen and (max-width: 639px) {

  /* Note : 3px */
  .ua-nav li li, 
  nav.ua-nav-list, 
  .ua-set-nav-list li, 
  .ua-set-nav-list-link a {
    padding-bottom: 0.214285714em;
  } 
} 

/* Note : On BASE 13px (5px) and bottom (2.5px) */
.wp-playlist-light .wp-playlist-item, 
.wp-playlist-light .wp-playlist-item-length {
  padding-top: 0.5em; 
  padding-bottom: 0.125em;
} 

@media screen and (max-width: 1199px) {

  /* Note : On BASE 13px (5px) and bottom (2.5px) */
  .wp-playlist-light .wp-playlist-item, 
  .wp-playlist-light .wp-playlist-item-length {
    padding-top: 1em;
  } 
} 

@media screen and (max-width: 639px) {

  /* Note : 3px */
  .wp-playlist-light .wp-playlist-item, 
  .wp-playlist-light .wp-playlist-item-length {
    padding-bottom: 0.214285714em;
  } 
} 

/* Subnavigations */

/* Note : on BASE 12px 0.833em = 10px */
.ua-nav > ul ul {
  padding-top: 1em; 
  padding-bottom: 1em;
} 

.ua-nav.ua-nav-default > ul ul {
  padding-top: 1em; 
  padding-bottom: 1.5em;
} 

.ua-nav > ul ul ul {
  margin-top: 1em; 
  margin-bottom: 1em; 
  padding: 1em 0.5em 1em 0.5em; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #777667;
} 

.ua-set-inverted .ua-nav > ul ul ul {
  border-color: rgba(255,255,255,0.5); 
  padding-left: 0.625rem; 
  padding-right: 0.625rem;
} 

.ua-nav:not(.ua-nav-default) > ul ul ul {
  margin-right: 0.313rem; 
  margin-left: 0.313rem;
} 

.ua-nav > ul ul ul ul {
  margin-right: 0px; 
  margin-left: 0px; 
  padding: 1em 0px 1em 0px; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid;
} 

/* Navigation X (Single level) */

.ua-nav-x li.selected > ul {
  display: none;
} 

.ua-nav-x > ul > li > a {
  float: left; 
  padding-right: 0.5em; 
  padding-left: 0.5em;
} 

.ua-nav-x > ul li {
  float: left;
} 

.ua-nav-x > ul > li + li:before {
  display: block; 
  float: left; 
  color: #cccccc; 
  font-weight: 400; 
  position: relative; 
  overflow: hidden; 
  content: "|";
} 

.ua-nav-x > ul > li + li:before {
  line-height: inherit; 
  font-size: inherit;
} 

.ua-nav-x ul ul {
  display: none !important;
} 

/* MENU BOX */

/* Note : fixed size */
.ua-nav.ua-menu-box {
  padding: 5px 5px 4px 5px; 
  background-color: #ffffff; 
  border-width: 2px 2px 2px 2px; 
  border-style: solid; 
  border-color: #dbdbdb;
} 

.ua-nav.ua-menu-box > ul {
  margin-top: 0px;
} 

/* TOP LEVEL LINKS (Always override list elements) */

.ua-nav-y > ul > li > a {
  line-height: 3; 
  background-color: #f0f0f0; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-bottom-color: #ffffff; 
  color: #606060; 
  text-transform: none; 
  text-decoration: none; 
  letter-spacing: 0px; 
  text-shadow: rgb(255,255,255) 0px 1px 1px; 
  padding-right: 1em; 
  padding-left: 1em;
} 

@media screen and (min-width: 1200px) {

  .ua-nav-y > ul > li > a {
    line-height: 2.5;
  } 
} 

.ua-not-touch .ua-nav-y > ul > li:hover > a {
  background-color: #e9e9e9; 
  color: #3b3b3b;
} 

.ua-nav-y > ul > li.selected > a {
  background-color: #e9e9e9;
} 

/* Note : note Important to keep ua inverted */
.ua-nav-y > ul > li.ua-active > a {
  background-color: #e9e9e9; 
  border-bottom-color: transparent !important;
} 

/* Note : not calculated */
.ua-nav-y a .ua-count {
  display: block; 
  margin: 0px 0px 0px 0px; 
  width: 23px; 
  line-height: normal; 
  padding: 2px 6px 2px 5px; 
  float: right; 
  background-color: #949494; 
  color: #ffffff; 
  font-weight: 400; 
  text-align: center; 
  position: absolute; 
  top: 5px; 
  right: 6px; 
  text-shadow: none; 
  -moz-border-radius: 3px 3px 3px 3px; 
  -webkit-border-radius: 3px 3px 3px 3px; 
  border-radius: 3px 3px 3px 3px;
} 

.ua-set-after a.ua-parent:before {
  display: block; 
  margin: 0px; 
  width: 16px; 
  line-height: inherit; 
  padding: 0px 0px 0px 0px; 
  float: right; 
  background-image: url(../ua-images/ua-plus-00-fat.png); 
  background-position: center center; 
  background-repeat: no-repeat; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-color: #ffffff; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: 400; 
  font-style: normal; 
  text-indent: -99px; 
  text-align: left; 
  text-transform: none; 
  text-decoration: none; 
  letter-spacing: 0px; 
  position: relative; 
  overflow: hidden; 
  opacity: .25; 
  content: "+"; 
  -moz-border-radius: 0px 0px 0px 0px; 
  -webkit-border-radius: 0px 0px 0px 0px; 
  border-radius: 0px 0px 0px 0px;
} 

.ua-set-after li li a:before {
  background-color: transparent !important;
} 

.ua-not-touch .ua-set-after a.ua-parent:hover:before {
  background-color: transparent; 
  opacity: .8;
} 

.ua-set-after li.ua-active > a:before {
  background-image: url(../ua-images/ua-minus-00-fat.png); 
  opacity: .8; 
  content: "-";
} 

@media screen and (max-width: 1199px) {

  .ua-set-after li li a.ua-parent:before, 
  .ua-menu-mix li li a.ua-parent:before {
    top: -1px;
  } 
} 

.ua-set-inverted .ua-set-after a.ua-parent:before, 
.ua-set-inverted.ua-set-after a.ua-parent:before {
  background-image: url(../ua-images/ua-plus-ff-fat.png);
} 

.ua-set-inverted .ua-set-after li.ua-active > a:before, 
.ua-set-inverted.ua-set-after li.ua-active > a:before {
  background-image: url(../ua-images/ua-minus-ff-fat.png); 
  opacity: .8; 
  content: "-";
} 

.ua-nav-clean .selected > a:not(.ua-parent):before {
  display: block; 
  margin: 0px; 
  width: 16px; 
  line-height: inherit; 
  padding: 0px 0px 0px 0px; 
  float: right; 
  background-image: url(../ua-images/bck-bw-p-soft.gif); 
  background-position: center center; 
  background-repeat: no-repeat; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-color: #ffffff; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: 400; 
  font-style: normal; 
  text-indent: -99px; 
  text-align: left; 
  text-transform: none; 
  text-decoration: none; 
  letter-spacing: 0px; 
  position: relative; 
  overflow: hidden; 
  opacity: .25; 
  content: "+"; 
  -moz-border-radius: 0px 0px 0px 0px; 
  -webkit-border-radius: 0px 0px 0px 0px; 
  border-radius: 0px 0px 0px 0px; 
  background-size: 100%;
} 

/* Menu function: Accordion (Set initial) */

.ua-nav.ua-fn-accordion ul ul {
  display: none;
} 

.ua-nav.ua-fn-accordion li.selected > ul {
  display: block;
} 

/* HIDDEN LEVELS */

body .ua-nav-level-1 > ul ul, 
body .ua-nav-level-1 > ul .selected ul {
  display: none;
} 

body .ua-nav-level-2 > ul ul ul, 
body .ua-nav-level-2 > ul ul .selected ul {
  display: none;
} 

/* UA NAV INIT END */
/* File : PD20170301183123 */

/* UA NAV LANGUAGES START */
/* File : PD20170510144621 */

/* Mixin set: @language-flag:opacity:un-selected = .5 intended as opacity */ 
/* Mixin set: @language-flag:opacity:selected = .9 intended as opacity */ 

/* Language links (inline) */

a.ua-icl {
  padding: 0px 2px; 
  position: relative; 
  overflow: visible;
} 

a.ua-icl + a.ua-icl:before {
  display: none !important;
} 

/* Uses mixin : @language-flag:opacity:un-selected = .5 */
a.ua-icl img {
  display: inline; 
  border: none; 
  position: relative; 
  top: 1px; 
  opacity: .5;
} 

/* Uses mixin : @language-flag:opacity:selected = .9 */
a.ua-icl:hover img, 
a.ua-icl.selected img {
  opacity: .9;
} 

/* Icon social init */

[class*=-icl-] > a {
  background-position: 10px center; 
  background-repeat: no-repeat; 
  text-indent: 30px; 
  text-decoration: none; 
  position: relative; 
  overflow: hidden; 
  background-size: auto; 
  white-space: nowrap;
} 

html body .ua-nav [class*=-icl-] + [class*=-icl-]:before {
  display: none; 
  visibility: hidden;
} 

html body .ua-nav ul > li [class*=-icl-] > a {
  background-position: 7px 50%; 
  text-indent: 30px;
} 

@media screen and (min-width: 980px) {

  /* Note : Submenus only */
  .ua-menu-mix > ul > li > ul > li[class*=-icl-] > a {
    background-position: 7px center;
  } 
} 

@media screen and (max-width: 979px) {

  .ua-nav-x[class*=icons-only] > ul > [class*=-icl-] > a {
    width: 28px; 
    position: relative; 
    overflow: hidden;
  } 

  /* Note : Efterkommande länkar */
  .ua-nav-x[class*=icons-only] > ul > [class*=-icl-] + li:not([class*=-icl-]) {
    margin-left: 10px;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : Flag position top differ 1px between browsers */
  [class*=icons-only] > ul > [class*=-icl-] > a {
    width: 28px; 
    position: relative; 
    overflow: hidden;
  } 

  /* Note : Efterkommande länkar */
  [class*=icons-only] > ul > [class*=-icl-] + li:not([class*=-icl-]) {
    margin-left: 10px;
  } 
} 

/* Uses mixin : @language-flag:opacity:un-selected = .5 */
[class*=icons-only] > ul > [class*=-icl-] > a {
  opacity: .5;
} 

/* Uses mixin : @language-flag:opacity:selected = .9 */
[class*=icons-only] > ul > [class*=-icl-]:hover > a {
  opacity: .9;
} 

/* Language Flags */

/* EN English Language menulink */

/* Note : Shows link as flag in menues */
li.ua-icl-en > a {
  background-image: url(../ua-images/lang-en.png);
} 

/* DK Danish Language menulink */

/* Note : Shows link as flag in menues */
li.ua-icl-dk > a {
  background-image: url(../ua-images/lang-dk.png);
} 

/* SV Swedish Language menulink */

/* Note : Shows link as flag in menues */
li.ua-icl-sv > a {
  background-image: url(../ua-images/lang-sv.png);
} 

/* UA NAV LANGUAGES END */
/* File : PD20170510144621 */

/* UA SOCIAL MEDIA START */
/* File : PD20171212180953 */

.ua-icons-only > ul > [class*=-icon-social-]:before {
  display: none;
} 

.ua-icons-only > ul > li + [class*=-icon-social-] {
  margin-left: 0.938rem;
} 

.ua-icons-only > ul > [class*=-icon-social-] > a {
  width: 2.313rem; 
  height: 2.313rem; 
  background-color: #ffffff; 
  background-position: center center; 
  background-repeat: no-repeat; 
  text-indent: -199px; 
  text-align: left; 
  position: relative; 
  overflow: hidden; 
  opacity: 0.5; 
  filter: saturate(50%); 
  white-space: nowrap; 
  text-shadow: rgb(255, 255, 255) 0px 1px 1px; 
  background-size: 100%; 
  -moz-border-radius: 0px !important; 
  -webkit-border-radius: 0px !important; 
  border-radius: 0px !important;
} 

.ua-icons-only > ul > [class*=-icon-social-]:hover > a {
  opacity: 0.9; 
  filter: saturate(40%);
} 

/* Social icons demo | Square and colored (FORCED SOURCE) */

.ua-icons-only > ul > [class*=ua-icon-social-0] > a {
  background-image: url(../ua-images/entex-theme-logo-placeholder-white.png); 
  background-size: 80%;
} 

.ua-icons-only > ul > .ua-icon-social-01 > a {
  background-color: #3a559f;
} 

.ua-icons-only > ul > .ua-icon-social-02 > a {
  background-color: #50abf1;
} 

.ua-icons-only > ul > .ua-icon-social-03 > a {
  background-color: #c536a4;
} 

.ua-icons-only > ul > .ua-icon-social-04 > a {
  background-color: #c9353d;
} 

.ua-icons-only > ul > .ua-icon-social-05 > a {
  background-color: #0084b1;
} 

/* Social icons 01 | Square and colored (FORCED SOURCE) */

.ua-icon-social-facebook > a {
  background-image: url(../ua-images/01-facebook.png);
} 

.ua-icon-social-twitter > a {
  background-image: url(../ua-images/01-twitter.png);
} 

.ua-icon-social-linkedin > a {
  background-image: url(../ua-images/01-linkedin.png);
} 

.ua-icon-social-instagram > a {
  background-image: url(../ua-images/01-instagram.png);
} 

.ua-icon-social-pinterest > a {
  background-image: url(../ua-images/01-pinterest.png);
} 

.ua-icon-social-google-plus > a {
  background-image: url(../ua-images/01-google-plus.png);
} 

.ua-icon-social-youtube > a {
  background-image: url(../ua-images/01-youtube.png);
} 

/* UA SOCIAL MEDIA END */
/* File : PD20171212180953 */

/* UA EXTENDED CLASSES START */
/* File : PD20170201083705 */

.ua-init .ua-box {
  padding: 1em; 
  background-color: rgba(0,0,0,.04); 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-color: #cccccc; 
  position: relative; 
  overflow: hidden;
} 

@media print {

  .ua-init .ua-box {
    border-width: 1px 1px 1px 1px; 
    border-color: inherit;
  } 
} 

.ua-init .ua-box.ua-box-border {
  border-width: 1px 1px 1px 1px;
} 

.ua-content .ua-box > :first-child {
  margin-top: 0px;
} 

.is-style-ua-box {
  padding: 1em; 
  background-color: rgba(0,0,0,.04); 
  border-width: 0px; 
  border-style: solid; 
  border-color: #cccccc; 
  position: relative; 
  overflow: hidden;
} 

.ua-init .is-style-ua-box.is-style-ua-box-border {
  border-width: 1px 1px 1px 1px;
} 

@media print {

  .ua-init .is-style-ua-box, 
  .ua-init .is-style-ua-box.is-style-ua-box-border {
    border-width: 1px 1px 1px 1px; 
    border-color: inherit; 
    background: none;
  } 
} 

.ua-content .is-style-ua-box > :first-child {
  margin-top: 0px;
} 

.ua-init .ua-message-attention {
  background-image: url(../ua-images/ua-poition-me.gif); 
  background-position: 1em center; 
  background-repeat: no-repeat; 
  position: relative; 
  padding-left: 3em;
} 

/* Filetree (not in use) */

.ua-content ul.files, 
.ua-content ul.files ul {
  font-family: courier new, courier, monospace;
} 

/* *** MANUAL CSS START *** */
.ua-content ul.files, .ua-content ul.files ul {
	color: #888;
	font-family: courier new, courier, monospace;
	line-height: 2em;
    position: relative;
    padding: 0;
    margin-top: 0.5em;
}

.ua-content ul.files li {

    list-style: none;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;

}

.ua-content ul.files ul li {

    position: relative;
    margin-left: 15px;
    list-style: none;
    padding-left: 25px;
    padding-bottom: ;

}

.ua-content .files ul li::before {

    content: '';
    display: block;
    width: 15px;
    height: 1px;
    background: #bbb;
    position: absolute;
    top: 1em;
    left: 0;

}

.ua-content ul.files ul:last-child li + li:last-child {

    padding-bottom: 1em;
}

.ua-content ul.files ul:after {

    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #bbb;
    position: absolute;
    top: -8px;
    left: 15px;

}
/* **** MANUAL CSS END **** */

.ua-nowrap {
  white-space: nowrap;
} 

.ua-scroll {
  position: relative; 
  overflow: auto; 
  white-space: nowrap;
} 

.ua-monospace {
  font-family: "Courier New"; 
  white-space: nowrap;
} 

.ua-inactive {
  color: #cccccc;
} 

.ua-relative {
  position: relative;
} 

.ua-absolute {
  position: absolute !important; 
  top: 0px; 
  left: 0px;
} 

.ua-bottom {
  bottom: 0px; 
  position: absolute !important; 
  left: 0px;
} 

.ua-float-right {
  float: right;
} 

.ua-float-left {
  float: left;
} 

.ua-content [class*=ua-set-float-] {
  display: block; 
  margin: 0px; 
  margin-top: 0px; 
  float: left;
} 

.ua-content [class*=ua-set-float-]:last-child {
  float: right;
} 

.ua-content .ua-set-float-2 {
  width: calc(50% - 1em);
} 

.ua-content .ua-set-float-3 {
  width: calc(33.333% - 1em);
} 

.ua-content .ua-set-float-4 {
  width: calc(25% - 1em);
} 

html .ua-wr-float {
  margin-right: -0.188rem; 
  margin-left: -0.188rem;
} 

html .ua-wr-float:after {
  display: table; 
  clear: both; 
  content: "";
} 

/* Note : 0.188rem = 3px */
.ua-wr-float [class*=ua-float-] {
  margin: 0px; 
  padding: 0.188rem; 
  float: left;
} 

.ua-wr-float [class*=ua-float-] > * {
  margin-top: 0px;
} 

.ua-float-2 {
  width: 50%;
} 

.ua-float-3 {
  width: 33.33%;
} 

.ua-float-4 {
  width: 25%;
} 

.ua-float-5 {
  width: 20%;
} 

/* CURSORS */

.ua-init span[title] {
  cursor: help;
} 

/* UA SET BLOCK (Check this and remove) */

.ua-set-block > * {
  display: block; 
  margin-top: 0.5em; 
  margin-bottom: 0.5em;
} 

@media screen and (min-width: 980px) {

  .ua-set-block > * {
    display: block; 
    margin-top: 0.25em; 
    margin-bottom: 0.25em;
  } 
} 

/* UA SET INLINE */

.ua-set-inline > * {
  display: inline-block; 
  margin-top: 0px; 
  margin-bottom: 0px; 
  text-decoration: none;
} 

/* Note : not calculated */
.ua-set-deviders > * + *:before {
  margin-left: 0px; 
  height: 0px; 
  padding: 0px 5px 0px 2px; 
  color: #cccccc; 
  text-decoration: none !important; 
  position: relative; 
  top: -1px; 
  content: "|";
} 

.ua-init .ua-folder-wr {
  display: block; 
  float: right;
} 

.ua-init .walker-label-only .ua-folder-wr {
  display: none;
} 

.ua-set-scroll > table {
  display: block; 
  overflow: auto; 
  white-space: nowrap;
} 

/* *** MANUAL CSS START *** */
.ua-set-scroll > table {
	overflow: scroll-x;
	-webkit-overflow-scrolling: touch;
}
/* **** MANUAL CSS END **** */

.ua-scroll caption {
  text-align: left;
} 

.gm-style > .gmnoprint > [draggable], 
.gm-style > .gmnoscreen, 
.gm-style > .gmnoscreen + .gmnoprint {
  display: none !important;
} 

/* Buttons */

.ua-init a.button.ua-button-loading {
  position: relative;
} 

.ua-init .ua-button-loading:before {
  display: block !important; 
  width: 100% !important; 
  height: 100% !important; 
  background-color: #ffffff !important; 
  background-image: url(../ua-images/loading-spinner.gif) !important; 
  background-position: center !important; 
  background-repeat: no-repeat !important; 
  color: #ffffff !important; 
  position: absolute !important; 
  top: 0px !important; 
  left: 0px !important; 
  z-index: 2 !important; 
  content: " " !important;
} 

/* Inputs */

.ua-init .ua-input-loading {
  background-color: #ffffff !important; 
  background-image: url(../ua-images/loading-spinner.gif) !important; 
  background-position: center !important; 
  background-repeat: no-repeat !important; 
  color: #ffffff !important; 
  text-indent: -999px !important; 
  position: relative; 
  overflow: hidden; 
  text-shadow: none !important;
} 

body .ua-none {
  display: none;
} 

/* HIDDEN: Screen reader text */

/* Multi mixin in use: {@Expander:hidden} */
body .ua-hidden:not(:focus):not(:active):not(:focus-within) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

.ua-border {
  border-color: rgba(0,0,0,.4);
} 

.ua-border a {
  border-color: inherit;
} 

.ua-border img, 
img.ua-border {
  display: block; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: inherit; 
  -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
  border-radius: 0px;
} 

.ua-set-border {
  padding: 1em; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: rgba(0,0,0,0.4);
} 

/* Note : Move out later as layout */
.ua-set-background {
  padding: 1em; 
  background-color: rgba(0, 44, 68, 0.3);
} 

.ua-set-background p, 
.ua-set-background figure, 
.ua-set-background .post-thumbnail, 
.ua-set-background h3, 
.ua-set-background h5, 
.ua-set-background h6 {
  border-color: #ffffff; 
  color: #ffffff;
} 

/* UA EXTENDED CLASSES END */
/* File : PD20170201083705 */

/* UA CUSTOMIZED LAYOUT START */
/* File : PD20170306034808 */

body:before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: top left; 
  background-repeat: repeat; 
  position: fixed; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: auto;
} 

body:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: top left; 
  background-repeat: no-repeat; 
  position: fixed; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-header:before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-header:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-branding:before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-branding:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-branding > div {
  position: relative; 
  z-index: 1;
} 

#ua-id-navigation:before, 
#ua-id-navigation:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-navigation-top:before, 
#ua-id-navigation-top:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-footer:before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-footer:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

#ua-id-footer > * {
  position: relative;
} 

h4:before, 
h4:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: cover;
} 

/* UA CUSTOMIZED LAYOUT END */
/* File : PD20170306034808 */

/* WORDPRESS ELEMENTS INCLUDER START */
/* File : PD20170710075656 */

/* Includes */

/* WORDPRESS GLOBAL ELEMENTS START */
/* File : PD20170724113911 */

/* Multi mixin in use: {@Expander:hidden} */
html > body .screen-reader-text:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* WP Meta */

/* Note : decoration adjustment */
.ua-main-meta span a[rel=home], 
h5 span a[rel=home], 
h6 span a[rel=home] {
  padding-left: 2px;
} 

/* Content published at ... (IDEA) */
@media screen and (max-width: 480px) {

  h5 span a[rel=home]:before {
    display: block; 
    content: "";
  } 
} 

.ua-read-more-indicate {
  display: inline-block; 
  padding: 0px 0em 0px 0.25em; 
  letter-spacing: 0.5px; 
  white-space: nowrap;
} 

.ua-read-more, 
.ua-read-more-wr {
  color: #8088a8; 
  text-decoration: none; 
  white-space: nowrap;
} 

.ua-read-more {
  color: inherit;
} 

.entry-summary .ua-read-more-indicate {
  display: none; 
  letter-spacing: 0px;
} 

.entry-summary:hover .ua-read-more-indicate {
  display: inline-block;
} 

.ua-is-touch .entry-summary .ua-read-more-indicate {
  display: inline-block;
} 

.entry-summary .ua-indicate {
  display: inline-block; 
  height: 1em; 
  border-width: 0px 0px 4px 0px; 
  border-style: solid; 
  border-color: transparent; 
  font-weight: 700; 
  transition: height 0.3s ease;
} 

/* Note : 0.5rem = 8px */
.entry-summary:hover .ua-indicate {
  height: 0.5rem; 
  border-color: #dbdbdb;
} 

h2 .ua-counter:after, 
h3 .ua-counter:after {
  display: inline-block; 
  padding: 0 0.25em 0 0.125em; 
  content: ":";
} 

.ua-set-center .ua-counter:after {
  display: none;
} 

.ua-set-center .ua-counter {
  display: block; 
  margin: 1em auto; 
  width: 3em; 
  height: 3em; 
  line-height: 3; 
  background-color: #999999; 
  color: #ffffff; 
  text-align: center; 
  position: relative; 
  overflow: hidden; 
  -moz-border-radius: 50%; 
  -webkit-border-radius: 50%; 
  border-radius: 50%;
} 

/* Note : soft override to make ua-not-main bite */
body .wp-playlist {
  line-height: inherit; 
  font-size: inherit;
} 

.ua-init .wp-playlist-light.wp-playlist {
  margin-top: 1em; 
  padding: 0px; 
  background-color: transparent; 
  border: none; 
  color: inherit; 
  font-family: inherit; 
  font-weight: inherit; 
  font-style: inherit;
} 

.ua-init .wp-playlist-light .wp-playlist-tracks {
  margin-top: 1em;
} 

/* Uses mixin : @a:color = #8088a8 */
.wp-playlist-light .wp-playlist-item .wp-playlist-caption {
  color: #8088a8;
} 

/* Uses mixin : @a:hover = #3b3b3b */
.wp-playlist-light .wp-playlist-item:hover .wp-playlist-caption, 
.wp-playlist-light .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {
  color: #3b3b3b;
} 

/* Note : border bottom */
.ua-init .wp-playlist-light .wp-playlist-item, 
.ua-init .wp-playlist-light .wp-playlist-item:last-child {
  border-bottom: 1px solid #dbdbdb;
} 

/* Note : border bottom fix */
.ua-init .wp-playlist-light .wp-playlist-item-length {
  border-bottom: 1px solid transparent;
} 

.ua-init .wp-playlist-light [class*=playlist-item], 
.ua-init .wp-playlist-light [class*=playlist-caption] {
  line-height: inherit; 
  background-color: transparent; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  text-transform: inherit;
} 

.wp-edit-post-wr {
  display: none; 
  margin: 1em; 
  width: auto; 
  height: auto; 
  line-height: 2em; 
  padding: 1px 0.5em 0 0.5em; 
  background-color: #ffffff; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  position: absolute; 
  top: 0px; 
  right: 0px; 
  z-index: 99; 
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px; 
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px; 
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
} 

article:hover > .wp-edit-post-wr, 
header:hover > .wp-edit-post-wr, 
.qqwidget:hover .wp-edit-post-wr {
  display: block;
} 

/* About the author box */

/* Note : on BASE 12px 1.25em = 15px */
.ua-box.vcard figure {
  display: block; 
  margin-right: 1.25em; 
  float: left;
} 

/* Note : fixed width */
.ua-box.vcard figure img {
  width: 96px; 
  max-width: 96px;
} 

@media screen and (max-width: 420px) {

  .ua-box.vcard > a {
    display: block; 
    clear: both;
  } 
} 

.admin-email__actions a, 
.admin-email__actions input {
  display: block !important; 
  margin-top: 1em !important;
} 

/* WORDPRESS GLOBAL ELEMENTS END */
/* File : PD20170724113911 */

/* WORDPRESS ENTRIES START */
/* File : PD20170816184015 */

/* Entries: Global CSS */

section, 
article, 
.article-is-loop {
  position: relative;
} 

.article-is-loop footer:before {
  display: table; 
  clear: both; 
  content: "";
} 

/* WP Entries: UA SET BLOCK (force hidden elements) */

/* Note : what? */
.ua-set-block header + .post-thumbnail ~ * {
  display: none;
} 

nav.article-is-loop span.ua-meta-date {
  padding-right: 5px;
} 

article .entry-title a {
  color: inherit;
} 

article .entry-title a:hover {
  text-decoration: underline;
} 

.ua-archive-description {
  margin-bottom: 3em;
} 

/* WP Entries: Layout */

.ua-pre-header .ua-meta-time a {
  color: inherit;
} 

.ua-pre-header .ua-meta-time-ago {
  color: #cccccc; 
  position: absolute; 
  right: 0px;
} 

/* Note : as long as styled absolute */
html .ua-pre-header > .ua-meta-time-ago:before, 
html .ua-pre-header > .ua-meta-time-ago:after {
  display: none;
} 

.ua-init a.more-link {
  display: block; 
  padding: 0.5em; 
  border-width: 3px 0px 3px 0px; 
  border-style: dotted; 
  border-color: #dbdbdb; 
  text-align: center; 
  text-decoration: none; 
  position: relative;
} 

/* WP Entries: Visibility */

/* Visibility INITIAL HIDE */

/* Note : Initial is: inline */
.ua-pre-header .ua-meta-time {
  display: none;
} 

/* Note : Initial is: block (absolute) */
.ua-pre-header .ua-meta-time-ago {
  display: none;
} 

/* Note : Never show time on pages */
.article-is-page .ua-pre-header .ua-meta-time, 
.article-is-page .ua-pre-header .ua-meta-time-ago {
  display: none;
} 

/* Global elements */

@media screen and (max-width: 979px) {

  .ua-meta-edit {
    display: none;
  } 
} 

/* Show time (like 12PM) only on Status, but only if in current term + always on day archive */

.article-is-status.article-is-current-term .ua-pre-header .ua-meta-time {
  display: inline;
} 

@media screen and (min-width: 480px) {

  .wp-is-day .article-is-status .ua-pre-header .ua-meta-time {
    display: inline;
  } 
} 

/* Show time-ago (like Four days ago) only in main loop, or forced by template class name */

@media screen and (min-width: 480px) {

  .article-is-main-loop .ua-pre-header .ua-meta-time-ago, 
  .ua-show-time-ago .ua-pre-header .ua-meta-time-ago {
    display: inline;
  } 
} 

/* Hide Current (like: category) if view is current Category */

.article-is-main-loop:not(.ua-show-current-id):not(.gallery-item) .ua-is-current-id {
  display: none;
} 

/* Note : Remove devider from from next psesudo-class */
.article-is-main-loop:not(.ua-show-current-id):not(.gallery-item) .ua-is-current-id + span:not(.ua-meta-time):before {
  display: none;
} 

/* Woocommerce: Products loop (make fraction classname later) */

.ua-is-product .ua-pre-header > span:not(.ua-meta-parent) {
  display: none;
} 

.ua-is-product .ua-pre-header .ua-is-current-id {
  display: inline;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-custom:not([class*=-expanded]) .ua-custom:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-pre-header:not([class*=-expanded]) .ua-pre-header:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-date:not([class*=-expanded]) .ua-pre-header .ua-meta-date:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-time:not([class*=-expanded]) .ua-pre-header .ua-meta-time:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-time:not([class*=-expanded]) .ua-pre-header .ua-meta-time-ago:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-parent:not([class*=-expanded]) .ua-pre-header .ua-meta-parent:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-post-thumbnail:not([class*=-expanded]) .post-thumbnail:not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-caption:not([class*=-expanded]) .post-thumbnail figcaption:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-caption:not([class*=-expanded]) .post-thumbnail .ua-caption:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-entry-gallery:not([class*=-expanded]) .entry-gallery:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-above-title:not([class*=-expanded]) .ua-above-title:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-entry-summary:not([class*=-expanded]) .entry-summary:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-entry-meta:not([class*=-expanded]) .entry-meta:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-entry-footer:not([class*=-expanded]) > .entry-footer:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-content:not([class*=-expanded]) .entry-content:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-extended-title:not([class*=-expanded]) .entry-title a em:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-title:not([class*=-expanded]) .entry-title:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Expander:hidden} */
.ua-hide-subtitle:not([class*=-expanded]) header h5:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

.ua-show-time .ua-pre-header .ua-meta-time {
  display: inline;
} 

.ua-show-time-ago .ua-pre-header .ua-meta-time-ago {
  display: block;
} 

/* Note : This removes the markup but uses proprties to generate stylesheet */
body .ua-remove {
  display: none; 
  position: relative; 
  visibility: hidden;
} 

/* HIDDEN: Screen reader text */

/* Multi mixin in use: {@Expander:hidden} */
body .ua-hidden:not(:focus-within):not(:focus):not(:active) {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  clip-path: inset(50%); 
  white-space: nowrap;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-custom .ua-custom {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-pre-header .ua-pre-header {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-date .ua-pre-header .ua-meta-date {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-time .ua-pre-header .ua-meta-time, 
.ua-hidden-time .ua-pre-header .ua-meta-time-ago {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-parent .ua-pre-header .ua-meta-parent {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-post-thumbnail .post-thumbnail, 
.post-thumbnail.ua-hidden-post-thumbnail {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-caption .post-thumbnail figcaption, 
.ua-hidden-caption .post-thumbnail .ua-caption {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-gallery .gallery {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-excerpt .entry-summary {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-content .entry-content {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-extended-title .entry-title a em, 
.entry-title.ua-hidden-extended-title a em {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-title .entry-title, 
.ua-hidden-title.entry-title {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-subtitle header h5, 
.ua-hidden-subtitle.gallery-item h5 {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
.ua-hidden-meta header .entry-meta {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

.ua-hidden-author .ua-meta-author, 
.ua-hidden-author .ua-meta-author:first-child + span:before {
  display: none;
} 

/* WORDPRESS ENTRIES END */
/* File : PD20170816184015 */

/* WORDPRESS COMMENTS START */
/* File : PD20170724111348 */

/* Wordpress Comments template related */

.ua-comment-list #respond {
  margin-top: 1em;
} 

/* Uses mixin : @global:font-color = #4c5e37 */
section#comments h2 + h5, 
section#comments h2 + form {
  margin-top: 0.3333333333333333em; 
  border-width: 1px 0px 0px 0px; 
  border-style: dashed; 
  border-color: inherit; 
  border-top-color: #4c5e37; 
  padding-top: 0.3333333333333333em;
} 

#commentform > :first-child {
  margin-top: 0px;
} 

/* Multi mixin in use: {@Visibility:hidden} */
p.comment-form-comment > label {
  margin: -1px; 
  width: 1px; 
  height: 1px; 
  padding: 0px; 
  border: 0px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%); 
  word-wrap: normal; 
  min-height: 0px !important; 
  min-width: 0px;
} 

/* Multi mixin in use: {@Visibility:focus} */
p.comment-form-comment > label:focus {
  display: block; 
  margin: auto; 
  width: auto; 
  height: auto; 
  line-height: normal; 
  padding: 1em; 
  background-color: #ffffff; 
  color: #333223; 
  font-size: 1em; 
  top: 5px; 
  left: 5px; 
  z-index: 100000; 
  clip: auto; 
  clip-path: none;
} 

.comment-notes > .required {
  display: none;
} 

/* UA COMMENT LIST */

.ua-comment-list ol ol:not(.ua-comment-list article ol) {
  border-width: 0px 0px 0px 1px; 
  border-style: dotted; 
  border-left-color: #999999; 
  list-style-type: none; 
  padding-left: 25px;
} 

.ua-comment-list ol:not(.ua-comment-list article ol), 
.ua-comment-list li:not(.ua-comment-list article li) {
  margin: 0px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-bottom: 0px; 
  padding: 0px 0px 0px 0px;
} 

.ua-comment-list li:not(.ua-comment-list article li) {
  margin-top: 2em;
} 

/* Uses mixin : @global:font-color = #4c5e37 */
.ua-comment-list li.depth-1 + li:not(.ua-comment-list article li) {
  border-width: 1px 0px 0px 0px; 
  border-style: dashed; 
  border-color: inherit; 
  border-top-color: #4c5e37; 
  padding-top: 1em;
} 

/* Comment avatar */

.ua-comment-list img[class*=avatar] {
  display: block; 
  height: auto;
} 

.ua-comment-list div[class*=-avatar] {
  width: 56px; 
  padding: 2px 2px 2px 2px; 
  float: left; 
  background-color: #ffffff; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc;
} 

.ua-comment-list .depth-1 > article div[class*=-avatar] ~ div {
  margin-left: 66px;
} 

.ua-comment-list li li div[class*=-avatar] {
  width: 31px;
} 

.ua-comment-list li li > article div[class*=-avatar] ~ div {
  margin-left: 41px;
} 

.ua-comment-list ol ol ol div[class*=-avatar] {
  display: none;
} 

/* Comment wrappers */

.ua-comment-list article > * {
  margin-top: 0px; 
  margin-bottom: 0px;
} 

/* Note : 0.188rem = 3px */
.ua-comment-list .level-1 [class*=-content] {
  margin-top: 0.188rem;
} 

.ua-comment-list ol ol ol:not(.ua-comment-list article ol) {
  margin-left: 41px;
} 

.ua-comment-list ol ol ol li:not(.ua-comment-list article li) {
  margin-left: -50px;
} 

@media screen and (min-width: 980px) {

  .ua-comment-list li.depth-1 > ol {
    margin-left: 66px;
  } 
} 

/* Comment meta */

.ua-comment-list div[class*=-meta] {
  color: #b3b3b3;
} 

.ua-comment-list div[class*=-meta] a {
  font-weight: 400; 
  text-decoration: none;
} 

.ua-comment-list div[class*=-meta] [rel=nofollow] {
  text-decoration: none;
} 

/* Comment links */

.ua-comment-list a {
  text-decoration: none;
} 

.comment-edit-link {
  display: none;
} 

.ua-content .comment-reply-link, 
.ua-content .comment-reply-login {
  display: block; 
  margin-top: 0.5em;
} 

.comment-reply-link:before, 
.comment-reply-login:before {
  display: inline-block; 
  width: 17px; 
  height: 14px; 
  background-image: url(../ua-images/replyto_arrow_cc.gif); 
  background-position: 0px -1px; 
  background-repeat: no-repeat; 
  position: relative; 
  top: 0px; 
  content: " ";
} 

.ua-comment-list p.moderate {
  color: #990000;
} 

/* Comments form (#respond) */

#cancel-comment-reply-link {
  display: block; 
  margin-top: 0.5em; 
  line-height: inherit; 
  float: right; 
  font-family: Arial; 
  font-size: 0.75rem; 
  text-transform: none; 
  letter-spacing: normal;
} 

#cancel-comment-reply-link {
  padding: 0px 1px 0px 1px; 
  border-width: 0px 0px 1px 0px; 
  border-style: dotted; 
  border-color: #b3b3b3; 
  text-decoration: none;
} 

/* Comment paragraphs */

.ua-comment-list .comment-content > :first-child {
  margin-top: 0.5em;
} 

#commentform p.form-submit > :first-child {
  margin: 0px; 
  width: 48%; 
  float: left;
} 

#commentform p.form-submit > :first-child + * {
  margin: 0px; 
  width: 48%; 
  float: right;
} 

#commentform p.form-submit:after {
  display: table; 
  clear: both; 
  content: "";
} 

#entex-comment-toolbar > a + a:before {
  display: inine; 
  padding: 0px 3px; 
  color: #dcdcdc; 
  content: " | ";
} 

@media screen and (min-width: 600px) {

  .ua-main #commentform p.comment-form-author {
    width: 48%; 
    float: left;
  } 

  .ua-main #commentform p.comment-form-email {
    width: 48%; 
    float: right;
  } 

  .ua-main #commentform p.comment-form-email + :before {
    display: table; 
    clear: both; 
    content: "";
  } 
} 

/* WORDPRESS COMMENTS END */
/* File : PD20170724111348 */

/* WORDPRESS PAGINATION AND NAVIGATION START */
/* File : PD20170724111446 */

/* Note : Use the ua-not-main class on wrappers to calm down sizes */
[class*=pagination], 
[class*=post-navigation] {
  font-size: 1em;
} 

/* Pagination */

/* Mixin set: @pagination:size-value = inherit intended as line-height */ 
/* Mixin set: @pagination:width-value = 2em intended as line-height */ 

main nav.navigation {
  margin-top: 1.25rem;
} 

.pagination .screen-reader-text {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  word-wrap: normal;
} 

.pagination .nav-links {
  padding: 0.5em 1em; 
  background-color: #f9f9f9; 
  border-width: 5px 0px 0px 0px; 
  border-style: solid; 
  border-color: #d2d2d2; 
  color: #999999; 
  text-align: center; 
  position: relative; 
  overflow: hidden;
} 

@media screen and (min-width: 600px) {

  .pagination .nav-links {
    text-align: start;
  } 
} 

h5 + .pagination .nav-links {
  border-width: 0px 0px 5px 0px;
} 

.pagination .nav-links a, 
.pagination .nav-links span.dots {
  background-color: #ffffff; 
  border-color: #cccccc; 
  text-decoration: none;
} 

.pagination .nav-links a:hover {
  border-color: #3b3b3b; 
  color: #3b3b3b;
} 

.pagination .nav-links > * {
  position: relative; 
  overflow: hidden; 
  vertical-align: middle;
} 

.pagination.page-pagination .nav-links > * {
  margin-right: 3px;
} 

/* Uses mixin : min-width: @pagination:width-value; */
.pagination .nav-links > a, 
.pagination .nav-links > span {
  display: inline-block; 
  line-height: inherit; 
  padding: 0.5833333333333333em; 
  background-position: center center; 
  background-repeat: no-repeat; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  text-align: center; 
  text-decoration: none; 
  min-width: 2em;
} 

.pagination .nav-links > span.page-numbers.current {
  border-color: #ffffff; 
  color: #4c5e37;
} 

@media screen and (min-width: 600px) {

  .pagination .nav-links p {
    display: inline-block; 
    margin-top: 0px; 
    line-height: inherit; 
    padding-right: 10px;
  } 
} 

@media screen and (max-width: 599px) {

  .pagination .nav-links p {
    display: block; 
    margin-top: 0px; 
    margin-bottom: 1em; 
    line-height: inherit;
  } 
} 

html .pagination .nav-links input[type=submit], 
html .pagination .nav-links button {
  display: block; 
  margin-right: auto; 
  margin-left: auto;
} 

@media screen and (min-width: 600px) {

  html .pagination .nav-links input[type=submit], 
  html .pagination .nav-links button {
    margin-top: 0px; 
    width: auto; 
    float: right;
  } 
} 

html .pagination-bottom .nav-links input[type=submit], 
html .pagination-bottom .nav-links button {
  display: none;
} 

.pagination .prev, 
.pagination .next {
  text-indent: -199px;
} 

.nav-links .prev {
  background-image: url(../ua-images/30_arrow_sans_left.png);
} 

.nav-links .prev:hover {
  background-image: url(../ua-images/1376541249_arrow_sans_left.png);
} 

.nav-links .next {
  background-image: url(../ua-images/30_arrow_sans_right.png);
} 

.nav-links .next:hover {
  background-image: url(../ua-images/1376541232_arrow_sans_right.png);
} 

/* Post navigation (and devided page navigation) */

h5 + .pagination, 
h5 + .post-navigation, 
h5 + .page-navigation, 
h5 + .comment-navigation {
  margin-top: 0.5em;
} 

.post-navigation .screen-reader-text, 
.page-navigation .screen-reader-text, 
.comment-navigation .screen-reader-text {
  width: 1px; 
  height: 1px; 
  position: absolute; 
  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px); 
  word-wrap: normal;
} 

.post-navigation .nav-links, 
.page-navigation .nav-links, 
.comment-navigation .nav-links {
  padding: 0.5em 1em; 
  background-color: #f9f9f9; 
  border-width: 5px 0px 0px 0px; 
  border-style: solid; 
  border-color: #d2d2d2; 
  color: #999999; 
  text-align: center; 
  position: relative; 
  overflow: hidden;
} 

.post-navigation .nav-links p, 
.page-navigation .nav-links p, 
.comment-navigation .nav-links p {
  margin-top: 0px; 
  line-height: inherit;
} 

h5 + .post-navigation .nav-links, 
h5 + .page-navigation .nav-links, 
h5 + .comment-navigation .nav-links {
  border-width: 0px 0px 5px 0px;
} 

.post-navigation .nav-links a, 
.page-navigation .nav-links a, 
.comment-navigation .nav-links a {
  text-decoration: none;
} 

.comment-navigation .nav-links a {
  display: block; 
  height: auto; 
  line-height: inherit; 
  vertical-align: top;
} 

.post-navigation .nav-links a > span:not(.screen-reader-text), 
.page-navigation .nav-links a > span:not(.screen-reader-text), 
.comment-navigation .nav-links a > span:not(.screen-reader-text) {
  display: inline-block; 
  position: relative; 
  overflow: hidden; 
  vertical-align: middle;
} 

.post-navigation .nav-links a span.page-title, 
.page-navigation .nav-links a span.page-title, 
.comment-navigation .nav-links a span.page-title {
  text-align: start; 
  padding-left: 10px; 
  padding-right: 10px;
} 

.nav-links div.[class*=nav-] {
  max-width: 50%;
} 

.nav-links div.nav-previous {
  width: 49%; 
  float: left; 
  text-align: left; 
  max-width: 49%;
} 

.post-navigation div.nav-previous > a {
  display: block; 
  text-align: left; 
  position: relative;
} 

.nav-links div.nav-previous span.page-title {
  width: 70%; 
  text-align: left;
} 

.nav-links div.nav-next {
  width: 49%; 
  float: right; 
  text-align: right; 
  max-width: 49%;
} 

.post-navigation div.nav-next > a {
  display: block; 
  text-align: right; 
  position: relative;
} 

.nav-links div.nav-next span.page-title {
  width: 70%; 
  text-align: right;
} 

/* Uses mixin : min-width: @pagination:width-value; */
.post-navigation .prev, 
.post-navigation .next, 
.page-navigation .prev, 
.page-navigation .next, 
.comment-navigation .prev, 
.comment-navigation .next {
  display: inline-block; 
  height: auto; 
  line-height: inherit; 
  padding: 1.25em; 
  background-position: center center; 
  background-repeat: no-repeat; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  text-align: center; 
  text-decoration: none; 
  min-width: 2em;
} 

.page-navigation p + a .prev ~ .next, 
.page-navigation a + a .prev {
  display: none;
} 

.page-navigation p + a {
  display: block; 
  float: left;
} 

.page-navigation a + a {
  display: block; 
  float: right;
} 

/* WORDPRESS PAGINATION AND NAVIGATION END */
/* File : PD20170724111446 */

/* WORDPRESS WIDGETS RELATED START */
/* File : PD20170724111540 */

.widget span + a {
  text-decoration: none;
} 

/* Note : tmp */
.widget span.ua-meta-date + a {
  display: block;
} 

@media screen and (min-width: 979px) and (max-width: 1399px) {

  .widget span.ua-meta-date + a {
    display: block; 
    margin-top: 0px;
  } 
} 

/* Global class: count */

section.widget li > span.count {
  margin-top: 0px; 
  float: right;
} 

section.widget li a span.ua-count {
  margin-top: 0px; 
  float: right;
} 

.ua-hide-count span.count {
  display: none;
} 

/* Widget: Search */

.widget_search form * {
  margin-top: 0px; 
  margin-bottom: 0px;
} 

.ua-init .widget_search label input:not([type="checkbox"]):not([type="radio"]) {
  margin-top: 0px; 
  margin-bottom: 0px;
} 

.widget_search form > label, 
.widget_search form > input {
  width: 48%;
} 

/* *** MANUAL CSS START *** */
.widget_search form > label { float: left; }
.widget_search form > input { float: right; }
/* **** MANUAL CSS END **** */

/* Widget: Recent comments */

.widget_recent_comments li .comment-author-link a {
  color: inherit;
} 

/* Note : not calculated or concidered */
.widget_recent_comments li > * + a {
  display: block;
} 

/* Widget: Recent posts (swap span and link positions) */

.widget_recent_entries li {
  position: relative;
} 

.widget_recent_entries a {
  display: block;
} 

/* Note : fixed fontsize for now */
.widget_recent_entries li span {
  display: block; 
  margin-top: 0.714285714em; 
  font-size: 14px; 
  position: absolute; 
  top: 0px;
} 

.widget_recent_entries li a:not(:only-child) {
  margin-top: 1em;
} 

@media screen and (min-width: 1200px) {

  .widget_recent_entries li a:not(:only-child) {
    margin-top: 1.5em;
  } 
} 

/* Widget: Categories */

/* This must follow the baselink */

/* Note : This span element is added by filter in functions.php */
.widget_categories_list_hierarchical > ul > li > span.count {
  display: none;
} 

/* Widget: WP Widget media */

.widget_media_image > img {
  display: block;
} 

.widget_media_audio > audio {
  display: block;
} 

.widget_media_video > video {
  display: block;
} 

/* Widget: WP Widget Calendar */

.ua-init .widget_calendar table {
  width: 100%; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #e9e9e9; 
  color: #bbbaab; 
  border-collapse: collapse; 
  table-layout: fixed; 
  padding-bottom: 1em;
} 

.ua-init .wp-block-calendar table tbody {
  color: inherit;
} 

.ua-init .widget_calendar caption {
  margin-top: 0px; 
  margin-bottom: 0px; 
  padding: 3px 3px 5px 3px; 
  color: #b3b3b3; 
  text-align: right; 
  caption-side: top;
} 

.ua-init .widget_calendar th, 
.ua-init .widget_calendar td {
  line-height: 2.25em; 
  padding: 0em; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #e9e9e9; 
  text-align: center;
} 

.ua-init .widget_calendar thead ~ tbody tr:first-child:not(:only-of-type) > * {
  padding-top: 0px; 
  border-top-width: 4px;
} 

.ua-init .widget_calendar tfoot tr:first-child > * {
  border-top-color: #e9e9e9; 
  padding-top: 6px; 
  padding-bottom: 6px;
} 

.ua-init .widget_calendar thead th {
  background-color: #a3acba; 
  color: #fff; 
  font-weight: 400;
} 

.ua-init .widget_calendar td#today {
  background-color: #a3acba; 
  color: #fff; 
  font-weight: 400;
} 

.ua-init .widget_calendar tbody td > a {
  display: block; 
  background-color: rgba(0,102,0,0.4); 
  color: #ffffff; 
  font-weight: 400; 
  text-decoration: none;
} 

.ua-init .widget_calendar tfoot a {
  text-decoration: none;
} 

.ua-init .widget_calendar td#today > a {
  color: inherit;
} 

.ua-init .widget_calendar tbody .pad {
  background-color: #e9e9e9;
} 

.ua-init .widget_calendar .wp-calendar-nav-prev, 
.ua-init .widget_calendar .wp-calendar-nav-next {
  display: block; 
  width: 48%; 
  line-height: 2.25em; 
  float: left; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #dbdbdb;
} 

.ua-init .widget_calendar .wp-calendar-nav-next {
  float: right;
} 

.ua-init .widget_calendar .wp-calendar-nav a {
  text-decoration: none;
} 

/* Widget: YOAST Location */

[class*=wpseo-] table a {
  text-decoration: none;
} 

/* Note : Route button margin adjustment */
.wpseo-sl-route {
  padding-bottom: 10px;
} 

/* Widget: Tag cloud */

.tag-cloud-link {
  display: inline-block; 
  margin-top: 0px;
} 

.tag-cloud-link:not(:last-child) {
  margin-right: 0.3em;
} 

/* Empty */

/* Global widget adjustments */

.widget.ua-set-nav-list li {
  color: #b3b3b3;
} 

.widget.ua-set-nav-list li:after {
  display: table; 
  clear: both; 
  content: "";
} 

@media screen and (min-width: 980px) {

  .widget li.ua-nav-list span + a {
    display: inline-block; 
    margin-top: 0px; 
    width: 200px; 
    white-space: nowrap;
  } 
} 

/* List node to the right */

.ua-list-node-right li {
  color: #999999; 
  text-align: right;
} 

.ua-list-node-right li > :first-child {
  float: left;
} 

/* WORDPRESS WIDGETS RELATED END */
/* File : PD20170724111540 */

/* WP TINYMCE START */
/* File : PD20210115184009 */

/* Marker */

/* In case generated on front */

.ua-marker {
  display: none;
} 

.ua-marker:before {
  display: none; 
  margin-bottom: 1em; 
  clear: both; 
  content: "";
} 

.mce-content-body .ua-marker {
  display: block; 
  font-family: courier new, courier, monospace;
} 

.mce-content-body .ua-marker:before {
  display: block; 
  border-width: 1px 0px 0px 0px; 
  border-style: dashed; 
  border-color: #cccccc; 
  content: " ";
} 

.ua-content .mceTemp {
  margin-top: 0px;
} 

.ua-content .mceTemp[class*=align] + * {
  margin-top: 1em;
} 

dl.wp-caption {
  display: block; 
  position: relative; 
  max-width: 100%;
} 

dl.wp-caption * {
  display: block; 
  margin: 0px; 
  padding: 0px; 
  font-size: inherit; 
  position: relative; 
  overflow: hidden;
} 

dd.wp-caption-dd {
  margin-top: 0.5em; 
  font-style: normal;
} 

dl.wp-caption.alignright {
  display: block; 
  margin-left: 3%; 
  float: right; 
  max-width: 30%;
} 

dl.wp-caption.alignleft {
  display: block; 
  margin-right: 3%; 
  float: left; 
  max-width: 30%;
} 

dl.wp-caption.aligncenter {
  display: block; 
  margin-right: auto; 
  margin-left: auto; 
  float: none; 
  max-width: 90%;
} 

/* Note : this occurs if Tiny leaving the classname un-clean */
dl.wp-caption.alignnone {
  display: block; 
  margin-right: 0px; 
  margin-left: 0px; 
  width: 100%; 
  float: none; 
  min-width: 100%; 
  max-width: 100%;
} 

.alignleft dd.wp-caption-dd {
  text-align: left;
} 

.alignright dd.wp-caption-dd {
  text-align: right;
} 

.alignnone dd.wp-caption-dd {
  text-align: right;
} 

.aligncenter dd.wp-caption-dd {
  text-align: center;
} 

dl.wp-caption.aligncenter {
  display: block; 
  width: 100% !important; 
  max-width: 100%;
} 

dl.wp-caption.aligncenter a {
  display: block; 
  padding: 1em; 
  border-width: 1px 1px 1px 1px; 
  border-style: dashed; 
  border-color: #cccccc;
} 

dl.aligncenter.wp-caption dt.wp-caption-dt img {
  margin: 0px auto;
} 

/* WP TINYMCE END */
/* File : PD20210115184009 */

/* WORDPRESS ELEMENTS INCLUDER END */
/* File : PD20170710075656 */

/* UA FLEX AND GRID START */
/* File : PD20210406151207 */

/* Note : initial 100% (as block but children might be grid containers) */
.ua-flex > * {
  width: 100%; 
  min-width: 0px;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  .ua-flex {
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-between;
  } 

  .ua-flex > .article-is-loop:not([class*=-expanded]) {
    margin-top: 1em; 
    flex: 0 0 calc(50% - 1em);
  } 

  .ua-flex:not([class*=-flex-]) > article + article ~ article.article-is-loop:not([class*=-expanded]) {
    margin-top: 3em;
  } 

  .ua-flex:not([class*=-flex-]) > [class*=-expanded] + article.article-is-loop {
    margin-top: 3em;
  } 

  section.ua-root [class*=ua-flex] > .article-is-loop:not([class*=-expanded]):first-child + :not([class*=-expanded]) {
    margin-top: 0px;
  } 

  .ua-flex-3 > .article-is-loop:nth-child(3n):not([class*=-expanded]) {
    flex: 0 0 100%;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main .ua-flex {
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-between;
  } 

  .ua-main .ua-flex > .article-is-loop:not([class*=-expanded]) {
    margin-top: 1em; 
    flex: 0 0 calc(50% - 0.625rem);
  } 

  .ua-main .ua-flex:not([class*=-flex-]) > article + article ~ article.article-is-loop:not([class*=-expanded]) {
    margin-top: 3em;
  } 

  .ua-main .ua-flex:not([class*=-flex-]) > [class*=-expanded] + article.article-is-loop {
    margin-top: 3em;
  } 

  section.ua-root [class*=ua-flex] > .article-is-loop:not([class*=-expanded]):first-child + :not([class*=-expanded]) {
    margin-top: 0px;
  } 

  /* Note : note: 26.666px */
  .ua-main .ua-flex-3 > .article-is-loop:not([class*=-expanded]) {
    flex: 0 0 calc(33.333% - 26.666px);
  } 

  .ua-main .ua-flex-3 > .article-is-loop:not([class*=-expanded]):not(:nth-child(3n)):before {
    display: block; 
    width: 1px; 
    height: 100%; 
    background-color: #dbdbdb; 
    position: absolute; 
    top: 0px; 
    right: -20px; 
    content: "";
  } 

  section.ua-root .ua-flex-3 > .article-is-loop:not([class*=-expanded]):first-child + * + :not([class*=-expanded]) {
    margin-top: 0px;
  } 
} 

@media screen and (min-width: 1300px) {

  .ua-main .ua-flex:not([class*=-flex-]) > .article-is-loop:not([class*=-expanded]) {
    flex: 0 0 calc(50% - 0.781rem);
  } 
} 

.post-thumbnail > .post-thumbnail-meta {
  display: flex; 
  margin: 0px; 
  width: 40%; 
  padding: 0.5em; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: 4; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  max-width: calc(192px + 0.5em);
} 

.post-thumbnail > .post-thumbnail-meta > * {
  margin: 0px; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #ffffff; 
  flex: 0 0 calc(50% - 0.25em);
} 

.post-thumbnail > .post-thumbnail-meta figure img {
  width: 100%; 
  height: 100%; 
  object-fit: cover;
} 

/* UA LAYER CAPTION (Gutenberg editor styles not here) */

.ua-layer-caption {
  display: grid !important; 
  width: 100%; 
  position: relative; 
  grid-template-columns: 1fr;
} 

.ua-layer-caption > * {
  display: block; 
  margin: 0px !important; 
  line-height: inherit; 
  color: inherit; 
  font-family: inherit; 
  font-size: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  text-indent: inherit; 
  text-transform: inherit; 
  text-decoration: none; 
  position: relative; 
  grid-row: 1; 
  grid-column: 1 / 3; 
  min-height: 0;
} 

/* Note : keep the image static */
.ua-layer-caption > a:first-child > img {
  display: block; 
  width: 100%; 
  position: relative;
} 

/* Filter */

/* Note : note z-index 4 */
.ua-layer-caption > a:first-child:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-color: rgba(0,0,0,0.05); 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  content: " "; 
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.075) 30.82%, rgba(0, 0, 0, 0.496065) 98.28%);
} 

.ua-layer-caption > :first-child ~ :not(span) {
  margin: 0px; 
  padding: 1em; 
  color: #ffffff !important; 
  text-indent: 0px; 
  text-shadow: rgb(0,0,0) 0px 1px 1px; 
  align-self: end;
} 

.ua-layer-caption > img:first-child + :not(span) {
  margin: 1px !important; 
  background-color: #f0f0f0; 
  color: inherit !important; 
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
} 

/* UA LAYER TEXT (Gutenberg editor styles not here) */

.ua-layer-text {
  position: relative;
} 

.ua-layer-text * {
  color: #ffffff !important; 
  z-index: 3; 
  text-shadow: rgb(0,0,0) 0px 1px 1px;
} 

.ua-layer-text.post-thumbnail > a {
  display: block; 
  position: relative;
} 

/* Note : keep the image static */
.ua-layer-text.post-thumbnail > a > img {
  display: block; 
  width: 100%; 
  position: static;
} 

.ua-layer-text.post-thumbnail > a:not([class*=-expanded] *) {
  border: none;
} 

.ua-layer-text.post-thumbnail > a + :not(.post-thumbnail-meta) {
  display: none;
} 

/* Filter */

/* Note : note z-index 4 */
.ua-layer-text.post-thumbnail > a:before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-color: rgba(0,0,0,0.05); 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: 4; 
  content: " "; 
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.075) 30.82%, rgba(0, 0, 0, 0.496065) 98.28%);
} 

.ua-layer-text.ua-layer-text-cover.post-thumbnail > a:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 20.82%, rgba(0, 0, 0, 0.496065) 98.28%);
} 

.ua-layer-text-hover.post-thumbnail > a:before {
  background-color: rgba(0,0,0,0.35); 
  background-image: url(../ua-images/1375037041_arrow_right_white.png); 
  background-position: center center; 
  background-repeat: no-repeat; 
  opacity: 0.8;
} 

/* Filter */

/* Note : note z-index 3 !important */
.ua-layer-text:not(.post-thumbnail):before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-color: rgba(0,0,0,0.05) !important; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: 3 !important; 
  opacity: 1 !important; 
  content: " "; 
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.075) 30.82%, rgba(0, 0, 0, 0.496065) 98.28%);
} 

.ua-layer-text:not(.post-thumbnail) > img {
  z-index: 1;
} 

.ua-layer-text:not(.post-thumbnail):not(.wp-block-cover):hover:before {
  background-color: rgba(0,0,0,0.35); 
  background-image: url(../ua-images/1375037041_arrow_right_white.png); 
  background-position: center center; 
  background-repeat: no-repeat; 
  opacity: 0.8;
} 

.ua-wr-grid.ua-is-closed > .post-thumbnail[class*=-layer-]:not(.ua-layer-caption) > figcaption {
  display: none;
} 

.ua-wr-grid.ua-is-closed > .post-thumbnail[class*=-layer-]:not(.ua-layer-caption) > .ua-caption {
  display: none;
} 

.ua-wr-grid:not(.ua-is-expanded[class*=-tmpl-]) > .ua-layer-text:not(.ua-hide-post-thumbnail.ua-is-closed > .post-thumbnail) + header * {
  color: #ffffff !important; 
  text-shadow: rgb(0,0,0) 0px 1px 1px;
} 

@media screen and (min-width: 980px) {

  .ua-cover-column {
    margin-top: 0px; 
    margin-bottom: 0px; 
    height: 100%; 
    position: relative; 
    overflow: hidden;
  } 

  .ua-cover-column > :first-child:not(img) {
    display: block; 
    height: 100%; 
    position: relative; 
    overflow: hidden;
  } 

  .ua-cover-column > img, 
  .ua-cover-column > :first-child > img {
    display: block; 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    object-fit: cover; 
    max-width: none;
  } 
} 

.ua-cover-column:not(.ua-layer-caption):not(.wp-block-cover) > img ~ * {
  display: none;
} 

.ua-cover-column:not(.ua-layer-caption):not(.wp-block-cover) > :first-child + :not(.post-thumbnail-meta) {
  display: none;
} 

@media screen and (max-width: 979px) {

  .ua-bottom-column {
    bottom: 0px; 
    position: absolute; 
    left: 0px;
  } 
} 

.ua-expander:not(.ua-is-expanded) .ua-expander-open {
  position: relative; 
  overflow: hidden;
} 

.ua-expander:not(.ua-is-expanded) .ua-expander-open:after {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-color: transparent; 
  background-position: center center; 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
  z-index: 5; 
  opacity: 0.8; 
  content: "";
} 

.ua-expander:not(.ua-is-expanded) .ua-expander-open:not(header):hover:after {
  background-color: rgba(255,255,255,0.15); 
  background-image: url(../ua-images/1375037041_arrow_down_white.png);
} 

.ua-expander:not(.ua-is-expanded) .ua-expander-open:focus:after {
  display: none;
} 

html > body .ua-init .ua-expander-close {
  padding: 1.875rem; 
  background-color: #ffffff; 
  background-image: url(../ua-images/1375037041_arrow_up_alt1.png); 
  background-position: center center; 
  background-repeat: no-repeat; 
  border-style: dashed; 
  border-color: #333333; 
  text-indent: -200%; 
  position: relative; 
  overflow: hidden; 
  opacity: 0.25; 
  -moz-border-radius: 0px !important; 
  -webkit-border-radius: 0px !important; 
  border-radius: 0px !important; 
  -moz-box-shadow: none; 
  -webkit-box-shadow: none; 
  box-shadow: none;
} 

html > body .ua-init .ua-expander-close:hover {
  opacity: 0.75;
} 

html > body .ua-init .ua-expander-close:focus {
  background-image: none; 
  text-indent: initial; 
  opacity: 1;
} 

.ua-expander:not(.ua-is-expanded) .ua-expander-close {
  display: none;
} 

article:not(.ua-is-expanded) > .ua-layer-expander {
  grid-row: 2;
} 

/* Note : min-height slightly larger then the image height */
article:not(.ua-is-expanded) > .ua-layer-expander.ua-expander-open {
  padding: 1em; 
  background-color: #f0f0f0; 
  min-height: 16em;
} 

article:not(.ua-is-expanded) > .post-thumbnail.ua-layer-expander > a {
  display: block; 
  height: 100%; 
  border: none;
} 

article:not(.ua-is-expanded) > .post-thumbnail.ua-layer-expander > a:before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-color: rgba(0,0,0,0.05); 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  content: " "; 
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.075) 30.82%, rgba(0, 0, 0, 0.496065) 98.28%);
} 

article:not(.ua-is-expanded):not(.ua-hide-post-thumbnail) > .post-thumbnail.ua-layer-expander ~ .ua-layer-expander.ua-expander-open * {
  color: #ffffff !important; 
  text-shadow: rgb(0,0,0) 0px 1px 1px;
} 

.ua-heading-small:not(.ua-is-expanded) > header > .entry-title {
  font-size: 1em;
} 

.ua-heading-small:not(.ua-is-expanded) > header > .entry-title * {
  font-size: inherit;
} 

/* Always scale, no matter flex in mobile view */
@media screen and (max-width: 639px) {

  .ua-heading-large > header > .entry-title > a {
    font-size: 120%;
  } 
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  .ua-heading-large:not(.ua-flex > .ua-is-closed):not(.ua-is-expanded[class*=-tmpl-]) > header > .entry-title > a {
    font-size: 120%;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main .ua-heading-large:not(.ua-flex > .ua-is-closed):not(.ua-is-expanded[class*=-tmpl-]) > header > .entry-title > a {
    font-size: clamp(100%, 4vw, 120%);
  } 
} 

@media screen and (min-width: 980px) {

  section.ua-root .ua-main article:not(.ua-flex > .ua-is-closed):not(.ua-is-expanded[class*=-tmpl-]) > header > .entry-title > a {
    font-size: 120%;
  } 
} 

/* Note : max 80% = 24px */
.ua-flex > .ua-not-main:not(.ua-is-expanded) > * > .entry-heading > a {
  font-size: 80%;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  /* Note : 4em */
  .ua-flex > :not(.ua-is-expanded) > header.ua-fr-min {
    min-height: 4em;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : 4em */
  .ua-main .ua-flex > :not(.ua-is-expanded) > header.ua-fr-min {
    min-height: 4em;
  } 
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  /* Note : 6em */
  .ua-flex > :not(.ua-is-expanded) > header.ua-fr-flex-pad {
    padding: 1em; 
    background-color: rgba(0,0,0,0.06); 
    min-height: 6em; 
    text-shadow: rgb(255, 255, 255) 0px 1px 1px;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : 6em */
  .ua-main .ua-flex > :not(.ua-is-expanded) > header.ua-fr-flex-pad {
    padding: 1em; 
    background-color: rgba(0,0,0,0.06); 
    min-height: 6em; 
    text-shadow: rgb(255, 255, 255) 0px 1px 1px;
  } 
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  /* Note : 4.5em */
  .ua-flex > .ua-not-main:not(.ua-is-expanded) > header.ua-is-entry-heading {
    min-height: 4.5em;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : 4.5em */
  .ua-main .ua-flex > .ua-not-main:not(.ua-is-expanded) > header.ua-is-entry-heading {
    min-height: 4.5em;
  } 
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  /* Note : 7em */
  .ua-flex > :not(.ua-is-expanded) > header.ua-is-entry-heading.ua-fr-flex-pad {
    min-height: 7em;
  } 
} 

@media screen and (min-width: 980px) {

  /* Note : 7em */
  .ua-main .ua-flex > :not(.ua-is-expanded) > header.ua-is-entry-heading.ua-fr-flex-pad {
    min-height: 7em;
  } 
} 

article > .entry-meta {
  margin-top: 0.5em;
} 

/* Fixed font size */

/* Note : need the root meta font size intact as we using em margins in grid */
article > .entry-meta > * {
  font-size: 14px;
} 

article > .entry-gallery {
  margin-top: 1em; 
  margin-bottom: -2.2801304%;
} 

.ua-wr-grid > .post-thumbnail > a > img {
  height: 100%; 
  top: 0px; 
  left: 0px; 
  object-fit: cover; 
  max-width: none;
} 

/* Note : NOTE: EXPERIMENTAL */
.ua-wr-grid > header > h5 {
  margin-bottom: -0.5em;
} 

.ua-wr-grid > .post-thumbnail + header.ua-layer-text h5 {
  margin-bottom: 0px; 
  font-family: Roboto, Arial, Sans Serif; 
  font-weight: 500;
} 

/* Note : negative margins */
html > body .ua-wr-grid:not([class*=-gallery-expanded]) > .entry-gallery {
  margin-bottom: -2.2801304%;
} 

.ua-wr-grid[class*=-gallery-expanded] {
  display: block;
} 

.ua-wr-grid[class*=-gallery-expanded] > :not(.entry-gallery) {
  display: none;
} 

/* Note : always hide as default */
.ua-wr-grid > .entry-summary + .entry-content {
  display: none;
} 

.ua-wr-grid.entry-summary-content.ua-is-expanded > .entry-summary {
  display: none;
} 

.ua-wr-grid.entry-summary-content.ua-is-expanded > .entry-content {
  display: block;
} 

.ua-wr-grid.entry-summary-content.ua-is-expanded > .entry-gallery {
  display: none;
} 

.ua-wr-grid {
  display: grid; 
  position: relative; 
  grid-template-columns: auto 33.333%; 
  grid-auto-rows: minmax(min-content, max-content); 
  grid-auto-columns: auto; 
  grid-column-gap: 2em; 
  grid-row-gap: 1em;
} 

/* Note : note: using em */
.ua-wr-grid.ua-grid-compact:not(.ua-is-expanded) {
  grid-row-gap: 0.5em;
} 

/* Note : initial grid column */
.ua-wr-grid > * {
  grid-column: 1 / span 2; 
  min-width: 0px;
} 

/* Note : initial margin top */
.ua-content .ua-wr-grid > * {
  margin-top: 0px;
} 

/* Note : initial all first children margin(s) */
.ua-wr-grid > * > :first-child {
  margin-top: 0px;
} 

/* *** MANUAL CSS START *** */
.ua-wr-grid > * > :first-child > :first-child,
.ua-wr-grid > * > :first-child > :first-child > :first-child,
.ua-wr-grid > * > :first-child > :first-child > :first-child > :first-child {
  margin-top: 0px; 
}
/* **** MANUAL CSS END **** */

/* Note : display none as default */
.ua-wr-grid:after {
  display: none; 
  width: 1px; 
  height: 100%; 
  background-color: #dbdbdb; 
  position: absolute; 
  top: 0px; 
  right: -1em; 
  content: "";
} 

/* Note : display flex */
.ua-wr-grid > header {
  display: flex; 
  overflow: hidden; 
  flex-wrap: wrap; 
  align-content: flex-end;
} 

.ua-wr-grid > header > * {
  flex: 0 0 100%; 
  word-wrap: break-word;
} 

/* Note : z-index 2 */
.ua-wr-grid > .post-thumbnail {
  z-index: 2;
} 

/* Note : restore order z-index 3 */
.ua-wr-grid > header > * {
  z-index: 3;
} 

/* Note : tmp */
.ua-wr-grid > header:not([class*=layer]):before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-position: top left; 
  background-repeat: repeat; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: -1; 
  content: " "; 
  background-size: auto;
} 

/* Note : display flex */
.ua-wr-grid > .entry-summary {
  display: flex; 
  flex-wrap: wrap;
} 

.ua-wr-grid > .entry-summary > * {
  flex: 0 0 100%;
} 

.ua-wr-grid > .entry-summary .ua-read-more-wr {
  display: block; 
  line-height: 2; 
  align-self: flex-end;
} 

.ua-fr-row-1 {
  grid-row: 1;
} 

.ua-fr-row-2 {
  grid-row: 2;
} 

.ua-fr-row-3 {
  grid-row: 3;
} 

.ua-fr-row-4 {
  grid-row: 4;
} 

.ua-fr-row-5 {
  grid-row: 5;
} 

.ua-is-expanded > .ua-fr-exp-row-1 {
  grid-row: 1;
} 

.ua-is-expanded > .ua-fr-exp-row-2 {
  grid-row: 2;
} 

.ua-is-expanded > .ua-fr-exp-row-3 {
  grid-row: 3;
} 

.ua-is-expanded > .ua-fr-exp-row-4 {
  grid-row: 4;
} 

.ua-is-expanded > .ua-fr-exp-row-5 {
  grid-row: 5;
} 

.ua-fr-col-1 {
  grid-column: 1;
} 

.ua-fr-col-2 {
  grid-column: 2;
} 

.ua-fr-col-3 {
  grid-column: 3;
} 

.ua-fr-start {
  align-self: start;
} 

.ua-fr-end {
  align-self: end;
} 

.ua-wr-grid > .ua-fr-margin-top {
  margin-top: -0.5em;
} 

.ua-wr-grid > .ua-fr-margin-bottom {
  margin-bottom: -0.5em;
} 

/* Note : both */
.ua-wr-grid > .ua-fr-margin {
  margin-top: -0.5em; 
  margin-bottom: -0.5em;
} 

/* maybe dep */

.ua-wr-grid > .ua-fr-margin-full {
  margin-top: -1em;
} 

/* Note : using background-color, text-shadow and padding */
header.ua-fr-pad {
  padding: 1em; 
  background-color: #f0f0f0; 
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
} 

.ua-wr-grid > .entry-meta.ua-fr-pad {
  padding: 0 1em 1px 1em; 
  background-color: #f0f0f0; 
  text-shadow: rgb(255, 255, 255) 0px 1px 1px; 
  border-top-width: 0px;
} 

@media screen and (min-width: 600px) and (max-width: 979px) {

  .ua-wr-grid > .entry-meta.ua-fr-io-pad {
    padding: 0 1em 1px 1em; 
    background-color: #f0f0f0; 
    text-shadow: rgb(255, 255, 255) 0px 1px 1px; 
    border-top-width: 0px;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-wr-grid > .entry-meta.ua-fr-io-pad:not(.ua-main *) {
    padding: 0 1em 1px 1em; 
    background-color: #f0f0f0; 
    text-shadow: rgb(255, 255, 255) 0px 1px 1px; 
    border-top-width: 0px;
  } 
} 

.ua-wr-grid > .entry-meta.ua-fr-pad-inv {
  padding: 0 1em 1px 1em; 
  color: rgba(255,255,255,0.85); 
  font-size: inherit; 
  border-top-width: 0px; 
  text-shadow: none;
} 

.ua-wr-grid > .entry-meta.ua-fr-pad-inv > * + :before {
  color: rgba(255,255,255,0.35);
} 

.ua-wr-grid > .entry-meta.ua-fr-pad-inv a:hover {
  color: #ffffff; 
  text-decoration: underline;
} 

.entry-summary.ua-fr-pad {
  padding: 1em; 
  background-color: #f0f0f0;
} 

.entry-summary.ua-fr-pad-inv {
  padding: 1em;
} 

.ua-fr-pad-inv:hover .ua-read-more, 
.ua-fr-pad-inv .ua-read-more:hover {
  color: #ffffff;
} 

.ua-fr-pad-inv {
  padding: 1em; 
  background-color: #bd4242; 
  color: rgba(255,255,255,0.85); 
  text-shadow: rgb(0,0,0) 0px 1px 1px;
} 

.ua-fr-pad-inv a {
  color: inherit;
} 

.ua-fr-pad-inv a:hover {
  color: #ffffff;
} 

.ua-wr-grid[class*=-tmpl-d] {
  grid-template-columns: 1fr 1fr 1fr;
} 

.ua-wr-grid[class*=-tmpl-d] > * {
  grid-column: 1 / span 3;
} 

/* Note : note z-index 4 */
[class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
  grid-row: 2;
} 

/* Note : note z-index 4 */
[class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:before {
  display: block; 
  width: 100%; 
  height: 100%; 
  background-color: rgba(0,0,0,0.05); 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: 4; 
  content: " "; 
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.075) 30.82%, rgba(0, 0, 0, 0.496065) 98.28%);
} 

[class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child + :not(.post-thumbnail-meta) {
  display: none;
} 

/* Note : using background-color, text-shadow and padding */
[class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > header {
  padding: 1em; 
  background-color: #f0f0f0; 
  grid-row: 2; 
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
} 

[class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) .post-thumbnail + header * {
  color: #ffffff !important; 
  text-shadow: rgb(0,0,0) 0px 1px 1px;
} 

/* Note : min-height 16em NOTE entry-summary handle the heights if exsist */
[class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > :not(.post-thumbnail) + header {
  min-height: 16em;
} 

@media screen and (max-width: 599px) {

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed):not(.ua-not-main) > * > .entry-heading > a {
    font-size: clamp(100%, 5vw, 150%);
  } 
} 

@media screen and (min-width: 600px) and (max-width: 979px) {

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
    grid-row: 2 / span 2; 
    grid-column: 1 / span 2;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child {
    height: 100%;
  } 

  /* Note : min-height backup */
  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > header {
    grid-row: 2 / span 2; 
    grid-column: 1 / span 2; 
    min-height: 300px;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-content {
    grid-row: 2; 
    grid-column: 3; 
    align-self: start; 
    min-height: 240px;
  } 

  /* Note : min-height 240px */
  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-summary {
    grid-row: 2; 
    grid-column: 3; 
    min-height: 240px;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta {
    grid-row: 3; 
    grid-column: 3; 
    align-self: end;
  } 

  /* Note : DONT use grid-column with / span */
  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed):after {
    display: block; 
    grid-row: 2 / span 2; 
    grid-column: 1 / 3;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta {
    margin-top: -0.5em; 
    padding: 0px; 
    border-width: 1px 0px 0px 0px; 
    background: none;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta > * + * {
    display: block; 
    border-width: 1px 0px 0px 0px; 
    border-style: solid; 
    border-color: #e9e9e9;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta > :last-child {
    border-width: 1px 0px 1px 0px;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta > * + *:before {
    display: none;
  } 

  [class*=-tmpl-d].ua-hide-entry-meta:not(.ua-flex > .ua-is-closed):not(.ua-is-expanded) > .entry-summary {
    grid-row: 2 / span 2;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
    grid-row: 2 / span 2; 
    grid-column: 1 / span 2;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child {
    height: 100%;
  } 

  /* Note : min-height backup */
  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > header {
    min-height: 300px; 
    grid-row: 2 / span 2; 
    grid-column: 1 / span 2;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-content {
    grid-row: 2; 
    grid-column: 3; 
    align-self: start;
  } 

  /* Note : min-height 240px */
  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-summary {
    grid-row: 2; 
    grid-column: 3; 
    min-height: 240px;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta {
    grid-row: 3; 
    grid-column: 3; 
    align-self: end;
  } 

  /* Note : DONT use grid-column with / span */
  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed):after {
    display: block; 
    grid-row: 2 / span 2; 
    grid-column: 1 / 3;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta {
    margin-top: -0.5em; 
    padding: 0px; 
    border-width: 1px 0px 0px 0px; 
    background: none;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta > * + * {
    display: block; 
    border-width: 1px 0px 0px 0px; 
    border-style: solid; 
    border-color: #e9e9e9;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta > :last-child {
    border-width: 1px 0px 1px 0px;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed) > .entry-meta > * + *:before {
    display: none;
  } 

  .ua-main [class*=-tmpl-d].ua-hide-entry-meta:not(.ua-flex > .ua-is-closed):not(.ua-is-expanded) > .entry-summary {
    grid-row: 2 / span 2;
  } 
} 

@media screen and (min-width: 600px) and (max-width: 979px) {

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed).article-is-gallery > .post-thumbnail {
    grid-row: 2 / span 3;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed).article-is-gallery > header {
    grid-row: 2 / span 3;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed).article-is-gallery > .entry-gallery {
    grid-row: 4; 
    grid-column: 2; 
    align-self: end;
  } 

  [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed).article-is-gallery:after {
    grid-row: 2 / span 3;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed).article-is-gallery > .post-thumbnail {
    grid-row: 2 / span 3;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed).article-is-gallery > header {
    grid-row: 2 / span 3;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed).article-is-gallery > .entry-gallery {
    grid-row: 4; 
    grid-column: 3; 
    align-self: end;
  } 

  .ua-main [class*=-tmpl-d]:not(.ua-flex > .ua-is-closed).article-is-gallery:after {
    grid-row: 2 / span 3;
  } 
} 

/* Never Galleries on ua-not-main in this template */

[class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) > .entry-gallery {
  display: none;
} 

@media screen and (min-width: 480px) and (max-width: 979px) {

  [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) {
    grid-template-columns: auto 66.666%;
  } 

  [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
    grid-row: 2 / span 3; 
    grid-column: 1;
  } 

  [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child {
    display: block; 
    height: auto; 
    padding-top: 75%;
  } 

  [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child img {
    position: absolute; 
    top: 0px; 
    left: 0px;
  } 

  [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > .post-thumbnail-meta {
    width: 60%;
  } 

  [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail ~ :not(input.ua-expander-close) {
    grid-column: 2; 
    align-self: start;
  } 

  /* Note : DONT use grid-column with / span */
  [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed):after {
    display: block; 
    grid-row: 2 / span 3; 
    grid-column: 1 / 2;
  } 

  [class*=-tmpl-a]:not(.ua-not-main):not(.ua-flex > .ua-is-closed):not(.article-is-gallery) > .entry-summary {
    min-height: clamp(3em, calc(16vw - 4.5em), 100px);
  } 

  [class*=-tmpl-a]:not(.ua-not-main):not(.ua-flex > .ua-is-closed):not(.article-is-gallery) > .ua-attachment-caption ~ .entry-summary {
    min-height: clamp(3em, 16vw, 130px);
  } 

  [class*=-tmpl-am]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
    grid-row: 2 / span 4;
  } 

  /* Note : DONT use grid-column with / span */
  [class*=-tmpl-am]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed):after {
    grid-row: 2 / span 4;
  } 

  [class*=-tmpl-am] > .entry-gallery .gallery-item {
    max-width: 20%;
  } 

  [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
    grid-row: 2 / span 2;
  } 

  [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-gallery {
    grid-column: 1; 
    grid-row: 4; 
    align-self: end;
  } 

  [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-meta {
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding: 0px; 
    border-width: 0px 0px 0px 0px; 
    grid-column: 2; 
    grid-row: 4; 
    align-self: end; 
    background: none;
  } 

  [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-meta > * + * {
    display: block; 
    border-width: 1px 0px 0px 0px; 
    border-style: solid; 
    border-color: #e9e9e9;
  } 

  [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-meta > :last-child {
    border-width: 1px 0px 1px 0px;
  } 

  [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-meta > * + *:before {
    display: none;
  } 

  /* Note : also removing flex */
  [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-summary {
    display: block; 
    min-height: clamp(3em, calc(16vw - 4.5em), 100px);
  } 

  /* Note : also removing flex */
  [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .ua-attachment-caption ~ .entry-summary {
    display: block; 
    min-height: clamp(6em, 16vw, 160px);
  } 

  [class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) {
    grid-template-columns: auto 75%;
  } 

  [class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child {
    padding-top: 75%
  } 

  [class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child + :not(.post-thumbnail-meta) {
    display: none; 
    position: relative; 
    overflow: hidden; 
    max-height: 4.5em;
  } 

  [class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child > .post-thumbnail-meta {
    display: none;
  } 

  [class*=-tmpl-a].ua-not-main.ua-hide-entry-summary:not(.ua-flex > .ua-is-closed) {
    grid-template-columns: 100px auto;
  } 
} 

@media screen and (min-width: 980px) {

  .ua-main [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) {
    grid-template-columns: auto 66.666%;
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
    grid-row: 2 / span 3; 
    grid-column: 1;
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child {
    display: block; 
    height: auto; 
    padding-top: 75%;
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child img {
    position: absolute; 
    top: 0px; 
    left: 0px;
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail > .post-thumbnail-meta {
    width: 60%;
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .post-thumbnail ~ :not(input.ua-expander-close) {
    grid-column: 2; 
    align-self: start;
  } 

  /* Note : DONT use grid-column with / span */
  .ua-main [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed):after {
    display: block; 
    grid-row: 2 / span 3; 
    grid-column: 1 / 2;
  } 

  html > body .ua-main [class*=-tmpl-a]:not(.ua-flex > .ua-is-closed) > .entry-summary + .entry-content {
    grid-column: 1 / span 2;
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-not-main):not(.ua-flex > .ua-is-closed):not(.article-is-gallery) > .entry-summary {
    min-height: clamp(3em, calc(16vw - 4.5em), 100px);
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-not-main):not(.ua-flex > .ua-is-closed):not(.article-is-gallery) > .ua-attachment-caption ~ .entry-summary {
    min-height: clamp(3em, 16vw, 130px);
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-not-main):not(.ua-flex > .ua-is-closed):not(.article-is-gallery) > .entry-content {
    min-height: clamp(3em, calc(16vw - 4.5em), 100px);
  } 

  .ua-main [class*=-tmpl-a]:not(.ua-not-main):not(.ua-flex > .ua-is-closed):not(.article-is-gallery) > .ua-attachment-caption ~ .entry-content {
    min-height: clamp(3em, 16vw, 130px);
  } 

  .ua-main [class*=-tmpl-am]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
    grid-row: 2 / span 4;
  } 

  /* Note : DONT use grid-column with / span */
  .ua-main [class*=-tmpl-am]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed):after {
    grid-row: 2 / span 4;
  } 

  .ua-main [class*=-tmpl-am] > .entry-gallery .gallery-item {
    max-width: 20%;
  } 

  .ua-main [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .post-thumbnail {
    grid-row: 2 / span 2;
  } 

  .ua-main [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-gallery {
    grid-column: 1; 
    grid-row: 4; 
    align-self: end;
  } 

  .ua-main [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-meta {
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding: 0px; 
    border-width: 0px 0px 0px 0px; 
    grid-column: 2; 
    grid-row: 4; 
    align-self: end; 
    background: none;
  } 

  .ua-main [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-meta > * + * {
    display: block; 
    border-width: 1px 0px 0px 0px; 
    border-style: solid; 
    border-color: #e9e9e9;
  } 

  .ua-main [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-meta > :last-child {
    border-width: 1px 0px 1px 0px;
  } 

  .ua-main [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-meta > * + *:before {
    display: none;
  } 

  /* Note : also removing flex */
  .ua-main [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .entry-summary {
    display: block; 
    min-height: clamp(3em, calc(16vw - 4.5em), 100px);
  } 

  /* Note : also removing flex */
  .ua-main [class*=-tmpl-ale]:not(.ua-not-main).article-is-gallery:not(.ua-flex > .ua-is-closed) > .ua-attachment-caption ~ .entry-summary {
    display: block; 
    min-height: clamp(6em, 16vw, 160px);
  } 

  .ua-main [class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) {
    grid-template-columns: auto 75%;
  } 

  .ua-main [class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child {
    padding-top: 75%
  } 

  .ua-main [class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child + :not(.post-thumbnail-meta) {
    display: none; 
    position: relative; 
    overflow: hidden; 
    max-height: 4.5em;
  } 

  .ua-main [class*=-tmpl-a].ua-not-main:not(.ua-flex > .ua-is-closed) > .post-thumbnail > a:first-child > .post-thumbnail-meta {
    display: none;
  } 

  .ua-main [class*=-tmpl-a].ua-not-main.ua-hide-entry-summary:not(.ua-flex > .ua-is-closed) {
    grid-template-columns: 100px auto;
  } 
} 

.ua-flex > [class*=-tmpl-flex-].ua-is-closed > .post-thumbnail {
  grid-row: 2;
} 

.ua-flex > [class*=-tmpl-flex-].ua-is-closed > .post-thumbnail > a:first-child {
  padding-top: 33.333%;
} 

.ua-flex > [class*=-tmpl-flex-].ua-is-closed > header {
  grid-row: 3;
} 

.ua-flex > [class*=-tmpl-flex-].ua-is-closed > .entry-summary {
  margin-top: -0.5em; 
  grid-row: 4;
} 

/* UA FLEX AND GRID END */
/* File : PD20210406151207 */

/* UA PRINT START */
/* File : PD20210114215400 */

@media print {

  body {
    margin: 2em 6em 2em 3em; 
    background: none;
  } 

  body .ua-grid-box {
    background: none; 
    -moz-box-shadow: none; 
    -webkit-box-shadow: none; 
    box-shadow: none;
  } 

  #ua-window-wr, 
  #ua-window-wr > * {
    display: block; 
    background: none;
  } 

  #ua-window-wr > :not(.ua-root-main) {
    display: none;
  } 

  #ua-window-wr > .ua-root-main > .ua-grid-root {
    display: block !important; 
    margin: 0px; 
    padding: 0px; 
    background: none;
  } 

  #ua-window-wr > .ua-root-main > .ua-grid-root > :not(main) {
    display: none;
  } 

  .wp-is-singular #ua-window-wr main > :not(article) {
    display: none;
  } 

  .wp-is-singular #ua-window-wr #main-content {
    overflow: visible;
  } 

  .wp-is-singular #main-article > footer {
    display: none;
  } 

  .wp-is-singular #main-article .ua-main-meta {
    display: none;
  } 

  @media print {

    .ua-not-print {
      display: none;
    } 

    .ua-break {
      break-before: always; 
      page-break-before: always;
    } 

    h3, 
    h4 {
      break-after: avoid; 
      page-break-after: avoid;
    } 

    blockquote, 
    pre, 
    ol {
      break-inside: avoid; 
      page-break-inside: avoid;
    } 

    figure, 
    .post-thumbnail, 
    .post-thumbnail > a, 
    .post-thumbnail > a > img {
      break-inside: avoid; 
      page-break-inside: avoid;
    } 
  } 
} 

/* UA PRINT END */
/* File : PD20210114215400 */

/* WP IS INITITAL START */
/* File : PD20210502090804 */

/* Site description design */

.wp-is-initial .site-title {
  font-family: Oswald; 
  font-size: clamp(1px, 5.8vw, 2.313rem); 
  font-weight: 500; 
  text-transform: uppercase; 
  letter-spacing: 0.03125em;
} 

/* Note : font-family */
.wp-is-initial .site-description {
  margin-top: 0.25em; 
  font-family: Roboto Condensed; 
  font-size: clamp(1px, 3.1vw, 1rem); 
  font-weight: 400; 
  letter-spacing: 0.0625em;
} 

@media screen and (min-width: 980px) {

  .wp-is-initial #ua-id-navigation-top {
    font-size: 0.875rem;
  } 

  .wp-is-initial #ua-id-navigation {
    font-size: 0.875rem;
  } 
} 

@media screen and (min-width: 980px) {

  .wp-is-initial .ua-nav-wr .ua-nav > ul > li > a {
    font-family: Source Sans Pro, Arial, sans-serif; 
    font-weight: 600; 
    text-transform: uppercase; 
    letter-spacing: 1px;
  } 
} 

/* Note : oswald */
.wp-is-initial h1 {
  line-height: 1.25; 
  font-family: Oswald; 
  font-size: 2.188rem; 
  font-weight: 600; 
  text-transform: uppercase; 
  letter-spacing: 0.01em;
} 

@media screen and (min-width: 640px) {

  .wp-is-initial h1 {
    line-height: 1.222222222; 
    font-size: 2.813rem;
  } 
} 

.wp-is-initial h1 > em {
  display: block; 
  line-height: normal; 
  color: #9f7140; 
  font-family: Roboto, sans-serif; 
  font-size: 1rem; 
  font-weight: 700; 
  font-style: normal; 
  text-transform: initial; 
  letter-spacing: normal;
} 

@media screen and (min-width: 640px) {

  .wp-is-initial h1 > em {
    font-size: 1.25rem;
  } 
} 

h1 > em {
  margin-top: 0.25em !important; 
  margin-bottom: 0px;
} 

h1 > em:first-child {
  margin-bottom: 0.25em;
} 

/* Note : Roboto */
.wp-is-initial h2 {
  font-family: Roboto, sans-serif; 
  font-weight: 700; 
  font-style: normal; 
  text-transform: initial; 
  letter-spacing: normal;
} 

/* Separate font-size properties */

.wp-is-initial .entry-heading {
  display: block; 
  font-family: Oswald; 
  font-weight: 600; 
  text-transform: uppercase; 
  letter-spacing: 0.01em;
} 

/* Note : computed 30px */
.wp-is-initial .entry-heading, 
html > body.wp-is-initial .ua-not-main .entry-heading {
  line-height: 1.3333333333333333; 
  font-size: 1.875rem;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  .wp-is-initial .entry-heading {
    line-height: 1.2693985849056604; 
    font-size: 2.438rem;
  } 
} 

@media screen and (min-width: 980px) {

  .wp-is-initial .ua-main .entry-heading {
    line-height: 1.2693985849056604; 
    font-size: 2.438rem;
  } 
} 

.wp-is-initial .entry-heading a {
  display: block;
} 

/* Note : #9f7140 */
.wp-is-initial .entry-heading em {
  display: block; 
  color: #a68f4a; 
  font-family: Roboto, sans-serif; 
  font-size: 1rem; 
  font-weight: 700; 
  font-style: normal; 
  text-transform: initial; 
  letter-spacing: normal;
} 

@media screen and (min-width: 640px) {

  .wp-is-initial .entry-heading em {
    font-size: 1.25rem;
  } 
} 

.wp-is-initial .entry-heading > a > span {
  display: block;
} 

.entry-heading > a > em + span {
  margin-top: 0.05em; 
  margin-bottom: 0px;
} 

.entry-heading > a > span:first-child:not(:only-child) {
  margin-bottom: 0.1em;
} 

/* Note : Roboto */
.wp-is-initial h3 {
  font-family: Roboto, sans-serif; 
  font-weight: 700; 
  font-style: normal; 
  text-transform: initial; 
  letter-spacing: normal;
} 

/* Note : initial */
.wp-is-initial h4 {
  line-height: normal; 
  padding: 0.25em 2px 0.333333333em 2px; 
  border-width: 5px 0px 1px 0px; 
  border-style: solid; 
  font-size: 0.75rem; 
  position: relative; 
  overflow: hidden;
} 

/* Note : color variation override */
.wp-is-initial h4 {
  border-top-color: #002c4446; 
  border-bottom-color: #e9e9e9; 
  color: #002c4486;
} 

/* Note : font settings */
.wp-is-initial h4 {
  font-family: Source Sans Pro, sans-serif; 
  font-weight: 600; 
  text-transform: uppercase; 
  letter-spacing: 0.0833333em;
} 

.wp-is-initial h6 {
  font-family: Source Sans Pro;
} 

/* Note : Roboto */
.wp-is-initial p.is-style-ua-preamble {
  line-height: 1.313rem; 
  font-family: Roboto, sans-serif; 
  font-weight: 500; 
  font-style: normal; 
  text-transform: initial; 
  letter-spacing: normal;
} 

@media screen and (min-width: 640px) and (max-width: 979px) {

  .wp-is-initial p.is-style-ua-preamble {
    line-height: 1.563rem; 
    font-size: 1.125rem;
  } 
} 

@media screen and (min-width: 980px) {

  .wp-is-initial .ua-main p.is-style-ua-preamble {
    line-height: 1.563rem; 
    font-size: 1.125rem;
  } 
} 

/* Note : Roboto */
.wp-is-initial .ua-layer-caption {
  font-family: Roboto, sans-serif; 
  font-weight: 700; 
  font-style: normal; 
  text-transform: initial; 
  letter-spacing: normal;
} 

/* Note : Roboto */
.wp-is-initial .ua-layer-heading {
  font-family: Oswald; 
  font-weight: 600; 
  text-transform: uppercase; 
  letter-spacing: 0.01em;
} 

/* WP IS INITITAL END */
/* File : PD20210502090804 */

/* SCRIPT INCLUDES */

/* ACF Form work */

.ua-uploader-image {
  display: none;
} 

/* *** MANUAL CSS START *** */
.ua-uploader-image { display: none; }
.has-value > .ua-uploader-image { display: block; }
.has-value > .ua-uploader-image { display: block; }

.ua-form .acf-image-uploader .show-if-value.image-wrap { display: none; }
.ua-form .acf-image-uploader.has-value .show-if-value.image-wrap { display: block; }
.ua-form .acf-image-uploader.has-value .hide-if-value { display: none; }

.ua-form .ua-acf-gallery-preview img {
	display: inline-block;
	max-width: 20%;
}

.ua-form .acf-repeater .acf-row.acf-clone { display: none; }
.ua-init-form .ua-acf-hide-label > .acf-label > label { display: none; }
.acf-label.acf-accordion-title { background-color: #f5f5f5; padding: 0.5em; margin-top: 1em; line-height: 2em; }
.acf-label.acf-accordion-title > * { margin-top: 0px; margin-bottom: 0px; display: inline-block; line-height: inherit; }

.acf-fields a[data-name=remove] {
	display: none;
	padding: 1em;
	background-color: red;
	border: 1px solid #fff;
	text-align: center;
	text-decoration: none;
}

.acf-fields .has-value a[data-name=remove] {
	display: block;
}

.acf-fields a[data-name=remove]:before {
	content: "X";
	color: #fff;
	margin: 0px;
}

.acf-fields .children.acf-bl { padding-left: 1em; }

.ua-content .acf-range-wrap [type=number] { width: 100% !important; margin: 0px; } 
.ua-content .acf-accordion-icon { margin: 0px 0.5em 0px 0px; } 
.ua-content .acf-accordion-content { display: none; }

.ua-form .acf-label > label + p {
	margin-top: 0.5em;
	color: #b3b3b3;
	font-size: 14px;
}

.ua-form .acf-checkbox-list li > label { margin-top: 0px; }
.ua-form .acf-image-uploader label { margin-top: 0px; }

.ua-form tr.acf-row > * {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.ua-form .acf-button[data-event="add-row"] {
    margin-top: 1em;
	 border-width: 2px;
    border-color: #00cc00;
    background-color: #fff;
    line-height: 2em;
    border-style: dashed;
    border-radius: 0px !important;
}

.ua-form .acf-form-submit {
	margin-top: 2em;
	padding-top: 1em;
	border-width: 3px 0px 0px 0px;
	border-style: dotted;
   border-color: #ccc;
}

.ua-form-uploader label .acf-required { display: none; }

.ua-acf-posted-label.ua-box { padding-left: 2em; padding-right: 2em; }
.ua-acf-posted-label b { font-weight: inherit; padding-left: 0.75em; padding-right: 0.75em; }
.ua-acf-posted-label i { font-style: inherit; letter-spacing: 1px; padding-left: 3px; }
/* **** MANUAL CSS END **** */

.ua-modal {
  display: block; 
  width: 100%; 
  padding: 7px 7px 7px 7px; 
  background-color: #ffffff; 
  border-width: 5px 5px 5px 5px; 
  border-style: solid; 
  border-color: rgba(0,0,0,0.2); 
  position: fixed; 
  top: 0px; 
  left: 0px; 
  z-index: 9; 
  min-height: 200px; 
  box-sizing: border-box;
} 

/* *** MANUAL CSS START *** */
.ua-modal-iframe {
  /* overflow-y: scroll; */
  -webkit-overflow-scrolling: touch;
}
/* **** MANUAL CSS END **** */

/* DEFAULT THEME INCLUDES START */
/* File : PD20170314151258 */

/* DOM: Early manipulation */

/* Included Theme plugins */

/* RESPONSIVE TABS PLUGIN START */
/* File : PD20170903180717 */

/* RESPONSIVE TABS PLUGIN END */
/* File : PD20170903180717 */

.entex-fader {
  display: grid; 
  position: relative; 
  overflow: hidden; 
  grid-template-columns: 1fr; 
  grid-row-gap: 0em; 
  grid-auto-rows: minmax(min-content, max-content);
} 

.ua-content > * + .entex-fader {
  margin-top: 1em;
} 

.entex-fader > * {
  margin-top: 0px !important; 
  position: relative; 
  overflow: hidden; 
  z-index: 1; 
  grid-row: 1; 
  grid-column: 1 / 3;
} 

.entex-fader > :not(.ua-fader-buttons) {
  background-color: #ffffff;
} 

.entex-fader:only-child {
  grid-template-rows: 100%; 
  min-height: 100%;
} 

.entex-fader:only-child > .ua-wr-grid {
  grid-template-rows: 100%;
} 

.entex-fader:only-child > .ua-wr-grid > .post-thumbnail > a {
  height: 100%;
} 

.ua-fader-buttons:not(.ua-fader-buttons-positioned) {
  padding: 0 1em 1em 0; 
  background-color: rgba(0,0,0,0.35); 
  z-index: 4; 
  grid-row: 2;
} 

.ua-fader-buttons.ua-fader-buttons-positioned {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
  z-index: 4;
} 

.ua-fader-buttons button {
  margin-top: 1em; 
  margin-left: 1em; 
  width: 1em; 
  height: 1em; 
  line-height: 1em; 
  padding: 0px; 
  float: left; 
  background-color: rgba(0,0,0,0.05); 
  border-color: rgba(255,255,255,0.5); 
  text-indent: -99px; 
  text-align: left; 
  position: relative; 
  overflow: hidden; 
  -moz-border-radius: 0px 0px 0px 0px; 
  -webkit-border-radius: 0px 0px 0px 0px; 
  border-radius: 0px 0px 0px 0px; 
  -moz-box-shadow: none; 
  -webkit-box-shadow: none; 
  box-shadow: none; 
  text-shadow: none;
} 

.ua-fader-buttons button.ua-current-index {
  background-color: rgba(255,255,255,.75); 
  border-color: rgba(255,255,255,.75); 
  color: #000000;
} 

.ua-fader-buttons button span {
  display: block; 
  margin: 0px 0px 0px 0px; 
  color: inherit; 
  position: relative; 
  visibility: hidden;
} 

.ua-fader-buttons button.ua-current-index span {
  position: relative; 
  visibility: hidden;
} 

/* UA FADER END */

/* Included Theme components */

/* WP Adminbar Hoverintent */

/* DOM: Late manipulation */

/* DEFAULT THEME INCLUDES END */
/* File : PD20170314151258 */

/* INITIAL #UA-WINDOW-BACKGROUND START */
/* File : PD20170823200325 */

/* UA Window Background (Init) */

.ua-window-background {
  margin: 0px 0px 0px 0px !important; 
  width: 100%; 
  height: 100%; 
  padding: 0px 0px 0px 0px !important; 
  background-position: center center; 
  background-repeat: no-repeat; 
  position: fixed; 
  top: 0px; 
  background-size: cover; 
  min-height: 100vh;
} 

.ua-video-background {
  position: fixed; 
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%);
} 

@media (min-aspect-ratio: 16/9) {

  .ua-video-background {
    width: 100%; 
    height: auto;
  } 
} 

@media (max-aspect-ratio: 16/9) {

  .ua-video-background {
    width: auto; 
    height: 100%;
  } 
} 

body:not(.ua-keep-splash) #ua-window-splash {
  display: none;
} 

body.ua-is-splash #ua-window-splash {
  display: block;
} 

/* INITIAL #UA-WINDOW-BACKGROUND END */
/* File : PD20170823200325 */

/* UA DEFAULT STYLESHEET END */
/* File : PD20170307211729 */

