img:is([sizes="auto" i], [sizes^="auto," i]) {
 contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
img.wp-smiley,
img.emoji {
 display: inline !important;
 border: none !important;
 box-shadow: none !important;
 height: 1em !important;
 width: 1em !important;
 margin: 0 0.07em !important;
 vertical-align: -0.1em !important;
 background: none !important;
 padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */
/*! This file is auto-generated */
.wp-block-button__link {
 color: #fff;
 background-color: #32373c;
 border-radius: 9999px;
 box-shadow: none;
 text-decoration: none;
 padding: calc(0.667em + 2px) calc(1.333em + 2px);
 font-size: 1.125em;
}
.wp-block-file__button {
 background: #32373c;
 color: #fff;
 text-decoration: none;
}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
:root {
 --wp--preset--aspect-ratio--square: 1;
 --wp--preset--aspect-ratio--4-3: 4/3;
 --wp--preset--aspect-ratio--3-4: 3/4;
 --wp--preset--aspect-ratio--3-2: 3/2;
 --wp--preset--aspect-ratio--2-3: 2/3;
 --wp--preset--aspect-ratio--16-9: 16/9;
 --wp--preset--aspect-ratio--9-16: 9/16;
 --wp--preset--color--black: #000000;
 --wp--preset--color--cyan-bluish-gray: #abb8c3;
 --wp--preset--color--white: #ffffff;
 --wp--preset--color--pale-pink: #f78da7;
 --wp--preset--color--vivid-red: #cf2e2e;
 --wp--preset--color--luminous-vivid-orange: #ff6900;
 --wp--preset--color--luminous-vivid-amber: #fcb900;
 --wp--preset--color--light-green-cyan: #7bdcb5;
 --wp--preset--color--vivid-green-cyan: #00d084;
 --wp--preset--color--pale-cyan-blue: #8ed1fc;
 --wp--preset--color--vivid-cyan-blue: #0693e3;
 --wp--preset--color--vivid-purple: #9b51e0;
 --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
  135deg,
  rgb(6, 147, 227) 0%,
  rgb(155, 81, 224) 100%
 );
 --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
  135deg,
  rgb(122, 220, 180) 0%,
  rgb(0, 208, 130) 100%
 );
 --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
  135deg,
  rgb(252, 185, 0) 0%,
  rgb(255, 105, 0) 100%
 );
 --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
  135deg,
  rgb(255, 105, 0) 0%,
  rgb(207, 46, 46) 100%
 );
 --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
  135deg,
  rgb(238, 238, 238) 0%,
  rgb(169, 184, 195) 100%
 );
 --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
  135deg,
  rgb(74, 234, 220) 0%,
  rgb(151, 120, 209) 20%,
  rgb(207, 42, 186) 40%,
  rgb(238, 44, 130) 60%,
  rgb(251, 105, 98) 80%,
  rgb(254, 248, 76) 100%
 );
 --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
 --wp--preset--gradient--blush-bordeaux: linear-gradient(
  135deg,
  rgb(254, 205, 165) 0%,
  rgb(254, 45, 45) 50%,
  rgb(107, 0, 62) 100%
 );
 --wp--preset--gradient--luminous-dusk: linear-gradient(
  135deg,
  rgb(255, 203, 112) 0%,
  rgb(199, 81, 192) 50%,
  rgb(65, 88, 208) 100%
 );
 --wp--preset--gradient--pale-ocean: linear-gradient(
  135deg,
  rgb(255, 245, 203) 0%,
  rgb(182, 227, 212) 50%,
  rgb(51, 167, 181) 100%
 );
 --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
 --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
 --wp--preset--font-size--small: 13px;
 --wp--preset--font-size--medium: 20px;
 --wp--preset--font-size--large: 36px;
 --wp--preset--font-size--x-large: 42px;
 --wp--preset--spacing--20: 0.44rem;
 --wp--preset--spacing--30: 0.67rem;
 --wp--preset--spacing--40: 1rem;
 --wp--preset--spacing--50: 1.5rem;
 --wp--preset--spacing--60: 2.25rem;
 --wp--preset--spacing--70: 3.38rem;
 --wp--preset--spacing--80: 5.06rem;
 --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
 --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
 --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
 --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
 --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
.wp-block-button {
 --wp--preset--dimension--25: 25%;
 --wp--preset--dimension--50: 50%;
 --wp--preset--dimension--75: 75%;
 --wp--preset--dimension--100: 100%;
}
:where(body) {
 margin: 0;
}
:where(.is-layout-flex) {
 gap: 0.5em;
}
:where(.is-layout-grid) {
 gap: 0.5em;
}
body .is-layout-flex {
 display: flex;
}
.is-layout-flex {
 flex-wrap: wrap;
 align-items: center;
}
.is-layout-flex > :is(*, div) {
 margin: 0;
}
body .is-layout-grid {
 display: grid;
}
.is-layout-grid > :is(*, div) {
 margin: 0;
}
body {
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
:root :where(.wp-element-button, .wp-block-button__link) {
 background-color: #32373c;
 border-width: 0;
 color: #fff;
 font-family: inherit;
 font-size: inherit;
 font-style: inherit;
 font-weight: inherit;
 letter-spacing: inherit;
 line-height: inherit;
 padding-top: calc(0.667em + 2px);
 padding-right: calc(1.333em + 2px);
 padding-bottom: calc(0.667em + 2px);
 padding-left: calc(1.333em + 2px);
 text-decoration: none;
 text-transform: inherit;
}
.has-black-color {
 color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
 color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
 color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
 color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
 color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
 color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
 color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
 color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
 color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
 color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
 color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
 color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
 background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
 background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
 background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
 background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
 background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
 background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
 background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
 background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
 background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
 background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
 background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
 background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
 border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
 border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
 border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
 border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
 border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
 border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
 border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
 border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
 border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
 border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
 border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
 border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
 background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
 background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
 background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
 background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
 background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
 background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
 background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
 background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
 background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
 background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
 background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
 background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
 font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
 font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
 font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
 font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.wp-block-icon svg) {
 width: 24px;
}
:where(.wp-block-gallery.is-layout-flex) {
 gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
}
:where(.wp-block-gallery.is-layout-grid) {
 gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
}
:where(.wp-block-latest-posts.is-layout-flex) {
 gap: 1.25em;
}
:where(.wp-block-latest-posts.is-layout-grid) {
 gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-flex) {
 gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
 gap: 1.25em;
}
:where(.wp-block-term-template.is-layout-flex) {
 gap: 1.25em;
}
:where(.wp-block-term-template.is-layout-grid) {
 gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
 gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
 gap: 2em;
}
:root :where(.wp-block-pullquote) {
 font-size: 1.5em;
 line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */
/*! pojo-accessibility - v2.1.0 - 18-12-2022 */
#pojo-a11y-toolbar {
 position: fixed;
 font-size: 16px !important;
 line-height: 1.4;
 z-index: 9999;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-right {
 right: -180px;
 -webkit-transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
 -moz-transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
 -o-transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
 transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open {
 right: 0;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
 right: 180px;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
 left: -180px;
 -webkit-transition: left 750ms cubic-bezier(0.23, 1, 0.32, 1);
 -moz-transition: left 750ms cubic-bezier(0.23, 1, 0.32, 1);
 -o-transition: left 750ms cubic-bezier(0.23, 1, 0.32, 1);
 transition: left 750ms cubic-bezier(0.23, 1, 0.32, 1);
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open {
 left: 0;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
 left: 180px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
 position: absolute;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
 display: inline-block;
 font-size: 200%;
 line-height: 0;
 padding: 10px;
 -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus {
 -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
 max-width: inherit;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
 border: 1px solid;
 font-size: 100%;
 width: 180px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
 display: block;
 line-height: 2;
 font-weight: bold;
 padding: 10px 15px 0;
 margin: 0;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle a,
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay {
 -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items {
 list-style: none;
 margin: 0;
 padding: 10px 0;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links {
 border-top: 1px solid;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
 display: block;
 padding: 10px 15px;
 font-size: 80%;
 line-height: 1;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
 font-weight: bold;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
 padding-right: 6px;
 display: inline-block;
 width: 1.5em;
 font-style: normal;
 font-weight: normal;
 font-size: inherit;
 line-height: 1;
 text-align: center;
 text-rendering: auto;
 vertical-align: middle;
}
#pojo-a11y-toolbar
 .pojo-a11y-toolbar-overlay
 ul.pojo-a11y-toolbar-items
 li.pojo-a11y-toolbar-item
 a
 .pojo-a11y-toolbar-text {
 vertical-align: middle;
}
body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
 padding-left: 6px;
 padding-right: 0;
}
@media (max-width: 767px) {
 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
  padding: 7px 12px 0;
 }
 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items {
  padding: 7px 0;
 }
 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
  display: block;
  padding: 7px 12px;
 }
}
body.pojo-a11y-grayscale {
 filter: grayscale(100%);
 -webkit-filter: grayscale(100%);
 -webkit-filter: grayscale(1);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: gray;
}
body.pojo-a11y-high-contrast .placebo {
 line-height: normal;
}
body.pojo-a11y-high-contrast * {
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}
body.pojo-a11y-high-contrast a,
body.pojo-a11y-high-contrast abbr,
body.pojo-a11y-high-contrast acronym,
body.pojo-a11y-high-contrast address,
body.pojo-a11y-high-contrast article,
body.pojo-a11y-high-contrast aside,
body.pojo-a11y-high-contrast b,
body.pojo-a11y-high-contrast basefont,
body.pojo-a11y-high-contrast bdi,
body.pojo-a11y-high-contrast big,
body.pojo-a11y-high-contrast blink,
body.pojo-a11y-high-contrast blockquote,
body.pojo-a11y-high-contrast body,
body.pojo-a11y-high-contrast button,
body.pojo-a11y-high-contrast canvas,
body.pojo-a11y-high-contrast caption,
body.pojo-a11y-high-contrast center,
body.pojo-a11y-high-contrast cite,
body.pojo-a11y-high-contrast code,
body.pojo-a11y-high-contrast col,
body.pojo-a11y-high-contrast colgroup,
body.pojo-a11y-high-contrast command,
body.pojo-a11y-high-contrast dd,
body.pojo-a11y-high-contrast del,
body.pojo-a11y-high-contrast details,
body.pojo-a11y-high-contrast dfn,
body.pojo-a11y-high-contrast dir,
body.pojo-a11y-high-contrast div,
body.pojo-a11y-high-contrast dl,
body.pojo-a11y-high-contrast dt,
body.pojo-a11y-high-contrast em,
body.pojo-a11y-high-contrast embed,
body.pojo-a11y-high-contrast fieldset,
body.pojo-a11y-high-contrast figcaption,
body.pojo-a11y-high-contrast figure,
body.pojo-a11y-high-contrast font,
body.pojo-a11y-high-contrast footer,
body.pojo-a11y-high-contrast form,
body.pojo-a11y-high-contrast h1,
body.pojo-a11y-high-contrast h1 a,
body.pojo-a11y-high-contrast h1 a b,
body.pojo-a11y-high-contrast h1 abbr,
body.pojo-a11y-high-contrast h1 b,
body.pojo-a11y-high-contrast h1 center,
body.pojo-a11y-high-contrast h1 em,
body.pojo-a11y-high-contrast h1 i,
body.pojo-a11y-high-contrast h1 span,
body.pojo-a11y-high-contrast h1 strong,
body.pojo-a11y-high-contrast h2,
body.pojo-a11y-high-contrast h2 a,
body.pojo-a11y-high-contrast h2 a b,
body.pojo-a11y-high-contrast h2 abbr,
body.pojo-a11y-high-contrast h2 b,
body.pojo-a11y-high-contrast h2 center,
body.pojo-a11y-high-contrast h2 em,
body.pojo-a11y-high-contrast h2 i,
body.pojo-a11y-high-contrast h2 span,
body.pojo-a11y-high-contrast h2 strong,
body.pojo-a11y-high-contrast h3,
body.pojo-a11y-high-contrast h3 a,
body.pojo-a11y-high-contrast h3 a b,
body.pojo-a11y-high-contrast h3 abbr,
body.pojo-a11y-high-contrast h3 b,
body.pojo-a11y-high-contrast h3 center,
body.pojo-a11y-high-contrast h3 em,
body.pojo-a11y-high-contrast h3 i,
body.pojo-a11y-high-contrast h3 span,
body.pojo-a11y-high-contrast h3 strong,
body.pojo-a11y-high-contrast h4,
body.pojo-a11y-high-contrast h4 a,
body.pojo-a11y-high-contrast h4 a b,
body.pojo-a11y-high-contrast h4 abbr,
body.pojo-a11y-high-contrast h4 b,
body.pojo-a11y-high-contrast h4 center,
body.pojo-a11y-high-contrast h4 em,
body.pojo-a11y-high-contrast h4 i,
body.pojo-a11y-high-contrast h4 span,
body.pojo-a11y-high-contrast h4 strong,
body.pojo-a11y-high-contrast h5,
body.pojo-a11y-high-contrast h5 a,
body.pojo-a11y-high-contrast h5 a b,
body.pojo-a11y-high-contrast h5 abbr,
body.pojo-a11y-high-contrast h5 b,
body.pojo-a11y-high-contrast h5 center,
body.pojo-a11y-high-contrast h5 em,
body.pojo-a11y-high-contrast h5 i,
body.pojo-a11y-high-contrast h5 span,
body.pojo-a11y-high-contrast h5 strong,
body.pojo-a11y-high-contrast h6,
body.pojo-a11y-high-contrast h6 a,
body.pojo-a11y-high-contrast h6 a b,
body.pojo-a11y-high-contrast h6 abbr,
body.pojo-a11y-high-contrast h6 b,
body.pojo-a11y-high-contrast h6 center,
body.pojo-a11y-high-contrast h6 em,
body.pojo-a11y-high-contrast h6 i,
body.pojo-a11y-high-contrast h6 span,
body.pojo-a11y-high-contrast h6 strong,
body.pojo-a11y-high-contrast header,
body.pojo-a11y-high-contrast hgroup,
body.pojo-a11y-high-contrast html,
body.pojo-a11y-high-contrast i,
body.pojo-a11y-high-contrast iframe,
body.pojo-a11y-high-contrast img,
body.pojo-a11y-high-contrast input,
body.pojo-a11y-high-contrast ins,
body.pojo-a11y-high-contrast kbd,
body.pojo-a11y-high-contrast label,
body.pojo-a11y-high-contrast legend,
body.pojo-a11y-high-contrast li,
body.pojo-a11y-high-contrast listing,
body.pojo-a11y-high-contrast main,
body.pojo-a11y-high-contrast mark,
body.pojo-a11y-high-contrast marquee,
body.pojo-a11y-high-contrast menu,
body.pojo-a11y-high-contrast meter,
body.pojo-a11y-high-contrast multicol,
body.pojo-a11y-high-contrast nav,
body.pojo-a11y-high-contrast nobr,
body.pojo-a11y-high-contrast object,
body.pojo-a11y-high-contrast ol,
body.pojo-a11y-high-contrast option,
body.pojo-a11y-high-contrast output,
body.pojo-a11y-high-contrast p,
body.pojo-a11y-high-contrast plaintext,
body.pojo-a11y-high-contrast pre,
body.pojo-a11y-high-contrast progress,
body.pojo-a11y-high-contrast q,
body.pojo-a11y-high-contrast rb,
body.pojo-a11y-high-contrast rp,
body.pojo-a11y-high-contrast rt,
body.pojo-a11y-high-contrast ruby,
body.pojo-a11y-high-contrast s,
body.pojo-a11y-high-contrast samp,
body.pojo-a11y-high-contrast section,
body.pojo-a11y-high-contrast select,
body.pojo-a11y-high-contrast small,
body.pojo-a11y-high-contrast span,
body.pojo-a11y-high-contrast strike,
body.pojo-a11y-high-contrast strong,
body.pojo-a11y-high-contrast sub,
body.pojo-a11y-high-contrast summary,
body.pojo-a11y-high-contrast sup,
body.pojo-a11y-high-contrast svg,
body.pojo-a11y-high-contrast table,
body.pojo-a11y-high-contrast tbody,
body.pojo-a11y-high-contrast td,
body.pojo-a11y-high-contrast text,
body.pojo-a11y-high-contrast textarea,
body.pojo-a11y-high-contrast th,
body.pojo-a11y-high-contrast thead,
body.pojo-a11y-high-contrast time,
body.pojo-a11y-high-contrast tr,
body.pojo-a11y-high-contrast tt,
body.pojo-a11y-high-contrast u,
body.pojo-a11y-high-contrast ul,
body.pojo-a11y-high-contrast var,
body.pojo-a11y-high-contrast video,
body.pojo-a11y-high-contrast xmp {
 -moz-appearance: none !important;
 -moz-user-select: text !important;
 -webkit-user-select: text !important;
 background-image: none !important;
 text-shadow: none !important;
 user-select: text !important;
}
body.pojo-a11y-high-contrast a,
body.pojo-a11y-high-contrast abbr,
body.pojo-a11y-high-contrast acronym,
body.pojo-a11y-high-contrast address,
body.pojo-a11y-high-contrast article,
body.pojo-a11y-high-contrast aside,
body.pojo-a11y-high-contrast b,
body.pojo-a11y-high-contrast basefont,
body.pojo-a11y-high-contrast bdi,
body.pojo-a11y-high-contrast big,
body.pojo-a11y-high-contrast blink,
body.pojo-a11y-high-contrast blockquote,
body.pojo-a11y-high-contrast body,
body.pojo-a11y-high-contrast canvas,
body.pojo-a11y-high-contrast caption,
body.pojo-a11y-high-contrast center,
body.pojo-a11y-high-contrast cite,
body.pojo-a11y-high-contrast code,
body.pojo-a11y-high-contrast col,
body.pojo-a11y-high-contrast colgroup,
body.pojo-a11y-high-contrast command,
body.pojo-a11y-high-contrast dd,
body.pojo-a11y-high-contrast del,
body.pojo-a11y-high-contrast details,
body.pojo-a11y-high-contrast dfn,
body.pojo-a11y-high-contrast dir,
body.pojo-a11y-high-contrast div,
body.pojo-a11y-high-contrast dl,
body.pojo-a11y-high-contrast dt,
body.pojo-a11y-high-contrast em,
body.pojo-a11y-high-contrast embed,
body.pojo-a11y-high-contrast fieldset,
body.pojo-a11y-high-contrast figcaption,
body.pojo-a11y-high-contrast figure,
body.pojo-a11y-high-contrast font,
body.pojo-a11y-high-contrast footer,
body.pojo-a11y-high-contrast form,
body.pojo-a11y-high-contrast h1,
body.pojo-a11y-high-contrast h1 a,
body.pojo-a11y-high-contrast h1 a b,
body.pojo-a11y-high-contrast h1 abbr,
body.pojo-a11y-high-contrast h1 b,
body.pojo-a11y-high-contrast h1 center,
body.pojo-a11y-high-contrast h1 em,
body.pojo-a11y-high-contrast h1 i,
body.pojo-a11y-high-contrast h1 span,
body.pojo-a11y-high-contrast h1 strong,
body.pojo-a11y-high-contrast h2,
body.pojo-a11y-high-contrast h2 a,
body.pojo-a11y-high-contrast h2 a b,
body.pojo-a11y-high-contrast h2 abbr,
body.pojo-a11y-high-contrast h2 b,
body.pojo-a11y-high-contrast h2 center,
body.pojo-a11y-high-contrast h2 em,
body.pojo-a11y-high-contrast h2 i,
body.pojo-a11y-high-contrast h2 span,
body.pojo-a11y-high-contrast h2 strong,
body.pojo-a11y-high-contrast h3,
body.pojo-a11y-high-contrast h3 a,
body.pojo-a11y-high-contrast h3 a b,
body.pojo-a11y-high-contrast h3 abbr,
body.pojo-a11y-high-contrast h3 b,
body.pojo-a11y-high-contrast h3 center,
body.pojo-a11y-high-contrast h3 em,
body.pojo-a11y-high-contrast h3 i,
body.pojo-a11y-high-contrast h3 span,
body.pojo-a11y-high-contrast h3 strong,
body.pojo-a11y-high-contrast h4,
body.pojo-a11y-high-contrast h4 a,
body.pojo-a11y-high-contrast h4 a b,
body.pojo-a11y-high-contrast h4 abbr,
body.pojo-a11y-high-contrast h4 b,
body.pojo-a11y-high-contrast h4 center,
body.pojo-a11y-high-contrast h4 em,
body.pojo-a11y-high-contrast h4 i,
body.pojo-a11y-high-contrast h4 span,
body.pojo-a11y-high-contrast h4 strong,
body.pojo-a11y-high-contrast h5,
body.pojo-a11y-high-contrast h5 a,
body.pojo-a11y-high-contrast h5 a b,
body.pojo-a11y-high-contrast h5 abbr,
body.pojo-a11y-high-contrast h5 b,
body.pojo-a11y-high-contrast h5 center,
body.pojo-a11y-high-contrast h5 em,
body.pojo-a11y-high-contrast h5 i,
body.pojo-a11y-high-contrast h5 span,
body.pojo-a11y-high-contrast h5 strong,
body.pojo-a11y-high-contrast h6,
body.pojo-a11y-high-contrast h6 a,
body.pojo-a11y-high-contrast h6 a b,
body.pojo-a11y-high-contrast h6 abbr,
body.pojo-a11y-high-contrast h6 b,
body.pojo-a11y-high-contrast h6 center,
body.pojo-a11y-high-contrast h6 em,
body.pojo-a11y-high-contrast h6 i,
body.pojo-a11y-high-contrast h6 span,
body.pojo-a11y-high-contrast h6 strong,
body.pojo-a11y-high-contrast header,
body.pojo-a11y-high-contrast hgroup,
body.pojo-a11y-high-contrast html,
body.pojo-a11y-high-contrast i,
body.pojo-a11y-high-contrast iframe,
body.pojo-a11y-high-contrast input,
body.pojo-a11y-high-contrast ins,
body.pojo-a11y-high-contrast kbd,
body.pojo-a11y-high-contrast label,
body.pojo-a11y-high-contrast legend,
body.pojo-a11y-high-contrast li,
body.pojo-a11y-high-contrast listing,
body.pojo-a11y-high-contrast main,
body.pojo-a11y-high-contrast mark,
body.pojo-a11y-high-contrast marquee,
body.pojo-a11y-high-contrast menu,
body.pojo-a11y-high-contrast meter,
body.pojo-a11y-high-contrast multicol,
body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),
body.pojo-a11y-high-contrast nobr,
body.pojo-a11y-high-contrast object,
body.pojo-a11y-high-contrast ol,
body.pojo-a11y-high-contrast option,
body.pojo-a11y-high-contrast output,
body.pojo-a11y-high-contrast p,
body.pojo-a11y-high-contrast plaintext,
body.pojo-a11y-high-contrast pre,
body.pojo-a11y-high-contrast progress,
body.pojo-a11y-high-contrast q,
body.pojo-a11y-high-contrast rb,
body.pojo-a11y-high-contrast rp,
body.pojo-a11y-high-contrast rt,
body.pojo-a11y-high-contrast ruby,
body.pojo-a11y-high-contrast s,
body.pojo-a11y-high-contrast samp,
body.pojo-a11y-high-contrast section,
body.pojo-a11y-high-contrast small,
body.pojo-a11y-high-contrast span,
body.pojo-a11y-high-contrast strike,
body.pojo-a11y-high-contrast strong,
body.pojo-a11y-high-contrast sub,
body.pojo-a11y-high-contrast summary,
body.pojo-a11y-high-contrast sup,
body.pojo-a11y-high-contrast svg,
body.pojo-a11y-high-contrast table,
body.pojo-a11y-high-contrast tbody,
body.pojo-a11y-high-contrast td,
body.pojo-a11y-high-contrast text,
body.pojo-a11y-high-contrast textarea,
body.pojo-a11y-high-contrast th,
body.pojo-a11y-high-contrast thead,
body.pojo-a11y-high-contrast time,
body.pojo-a11y-high-contrast tr,
body.pojo-a11y-high-contrast tt,
body.pojo-a11y-high-contrast u,
body.pojo-a11y-high-contrast ul,
body.pojo-a11y-high-contrast var,
body.pojo-a11y-high-contrast video,
body.pojo-a11y-high-contrast xmp {
 background: black !important;
 background-color: black !important;
}
body.pojo-a11y-high-contrast a,
body.pojo-a11y-high-contrast article,
body.pojo-a11y-high-contrast aside,
body.pojo-a11y-high-contrast basefont,
body.pojo-a11y-high-contrast bdi,
body.pojo-a11y-high-contrast big,
body.pojo-a11y-high-contrast blink,
body.pojo-a11y-high-contrast blockquote,
body.pojo-a11y-high-contrast body,
body.pojo-a11y-high-contrast button,
body.pojo-a11y-high-contrast canvas,
body.pojo-a11y-high-contrast caption,
body.pojo-a11y-high-contrast center,
body.pojo-a11y-high-contrast code,
body.pojo-a11y-high-contrast col,
body.pojo-a11y-high-contrast colgroup,
body.pojo-a11y-high-contrast command,
body.pojo-a11y-high-contrast dd,
body.pojo-a11y-high-contrast del,
body.pojo-a11y-high-contrast details,
body.pojo-a11y-high-contrast dir,
body.pojo-a11y-high-contrast div,
body.pojo-a11y-high-contrast dl,
body.pojo-a11y-high-contrast dt,
body.pojo-a11y-high-contrast embed,
body.pojo-a11y-high-contrast fieldset,
body.pojo-a11y-high-contrast figcaption,
body.pojo-a11y-high-contrast figure,
body.pojo-a11y-high-contrast font,
body.pojo-a11y-high-contrast footer,
body.pojo-a11y-high-contrast form,
body.pojo-a11y-high-contrast header,
body.pojo-a11y-high-contrast hgroup,
body.pojo-a11y-high-contrast html,
body.pojo-a11y-high-contrast iframe,
body.pojo-a11y-high-contrast img,
body.pojo-a11y-high-contrast input,
body.pojo-a11y-high-contrast ins,
body.pojo-a11y-high-contrast kbd,
body.pojo-a11y-high-contrast label,
body.pojo-a11y-high-contrast legend,
body.pojo-a11y-high-contrast li,
body.pojo-a11y-high-contrast listing,
body.pojo-a11y-high-contrast main,
body.pojo-a11y-high-contrast mark,
body.pojo-a11y-high-contrast marquee,
body.pojo-a11y-high-contrast menu,
body.pojo-a11y-high-contrast meter,
body.pojo-a11y-high-contrast multicol,
body.pojo-a11y-high-contrast nav,
body.pojo-a11y-high-contrast nobr,
body.pojo-a11y-high-contrast object,
body.pojo-a11y-high-contrast ol,
body.pojo-a11y-high-contrast option,
body.pojo-a11y-high-contrast output,
body.pojo-a11y-high-contrast p,
body.pojo-a11y-high-contrast plaintext,
body.pojo-a11y-high-contrast pre,
body.pojo-a11y-high-contrast progress,
body.pojo-a11y-high-contrast q,
body.pojo-a11y-high-contrast rb,
body.pojo-a11y-high-contrast rp,
body.pojo-a11y-high-contrast rt,
body.pojo-a11y-high-contrast ruby,
body.pojo-a11y-high-contrast s,
body.pojo-a11y-high-contrast samp,
body.pojo-a11y-high-contrast section,
body.pojo-a11y-high-contrast select,
body.pojo-a11y-high-contrast small,
body.pojo-a11y-high-contrast span,
body.pojo-a11y-high-contrast strike,
body.pojo-a11y-high-contrast sub,
body.pojo-a11y-high-contrast summary,
body.pojo-a11y-high-contrast sup,
body.pojo-a11y-high-contrast svg,
body.pojo-a11y-high-contrast table,
body.pojo-a11y-high-contrast tbody,
body.pojo-a11y-high-contrast td,
body.pojo-a11y-high-contrast text,
body.pojo-a11y-high-contrast textarea,
body.pojo-a11y-high-contrast th,
body.pojo-a11y-high-contrast thead,
body.pojo-a11y-high-contrast time,
body.pojo-a11y-high-contrast tr,
body.pojo-a11y-high-contrast tt,
body.pojo-a11y-high-contrast ul,
body.pojo-a11y-high-contrast var,
body.pojo-a11y-high-contrast video,
body.pojo-a11y-high-contrast xmp {
 color: white !important;
}
body.pojo-a11y-high-contrast abbr,
body.pojo-a11y-high-contrast acronym,
body.pojo-a11y-high-contrast b,
body.pojo-a11y-high-contrast b span,
body.pojo-a11y-high-contrast h1 b,
body.pojo-a11y-high-contrast h1 strong,
body.pojo-a11y-high-contrast h2 b,
body.pojo-a11y-high-contrast h2 strong,
body.pojo-a11y-high-contrast h3 b,
body.pojo-a11y-high-contrast h3 strong,
body.pojo-a11y-high-contrast h4 b,
body.pojo-a11y-high-contrast h4 strong,
body.pojo-a11y-high-contrast h5 b,
body.pojo-a11y-high-contrast h5 strong,
body.pojo-a11y-high-contrast h6 b,
body.pojo-a11y-high-contrast h6 strong,
body.pojo-a11y-high-contrast strong,
body.pojo-a11y-high-contrast strong span {
 color: yellow !important;
}
body.pojo-a11y-high-contrast address,
body.pojo-a11y-high-contrast address span,
body.pojo-a11y-high-contrast cite,
body.pojo-a11y-high-contrast cite span,
body.pojo-a11y-high-contrast dfn,
body.pojo-a11y-high-contrast dfn span,
body.pojo-a11y-high-contrast em,
body.pojo-a11y-high-contrast em span,
body.pojo-a11y-high-contrast h1 em,
body.pojo-a11y-high-contrast h1 i,
body.pojo-a11y-high-contrast h2 em,
body.pojo-a11y-high-contrast h2 i,
body.pojo-a11y-high-contrast h3 em,
body.pojo-a11y-high-contrast h3 i,
body.pojo-a11y-high-contrast h4 em,
body.pojo-a11y-high-contrast h4 i,
body.pojo-a11y-high-contrast h5 em,
body.pojo-a11y-high-contrast h5 i,
body.pojo-a11y-high-contrast h6 em,
body.pojo-a11y-high-contrast h6 i,
body.pojo-a11y-high-contrast i,
body.pojo-a11y-high-contrast i span,
body.pojo-a11y-high-contrast u,
body.pojo-a11y-high-contrast u span {
 color: #ffff80 !important;
}
body.pojo-a11y-high-contrast dt {
 border-top: thin solid grey !important;
}
body.pojo-a11y-high-contrast h1,
body.pojo-a11y-high-contrast h1 a,
body.pojo-a11y-high-contrast h1 a b,
body.pojo-a11y-high-contrast h1 abbr,
body.pojo-a11y-high-contrast h1 center,
body.pojo-a11y-high-contrast h1 span,
body.pojo-a11y-high-contrast h2,
body.pojo-a11y-high-contrast h2 a,
body.pojo-a11y-high-contrast h2 a b,
body.pojo-a11y-high-contrast h2 abbr,
body.pojo-a11y-high-contrast h2 center,
body.pojo-a11y-high-contrast h2 span,
body.pojo-a11y-high-contrast h3,
body.pojo-a11y-high-contrast h3 a,
body.pojo-a11y-high-contrast h3 a b,
body.pojo-a11y-high-contrast h3 abbr,
body.pojo-a11y-high-contrast h3 center,
body.pojo-a11y-high-contrast h3 span,
body.pojo-a11y-high-contrast h4,
body.pojo-a11y-high-contrast h4 a,
body.pojo-a11y-high-contrast h4 a b,
body.pojo-a11y-high-contrast h4 abbr,
body.pojo-a11y-high-contrast h4 center,
body.pojo-a11y-high-contrast h4 span,
body.pojo-a11y-high-contrast h5,
body.pojo-a11y-high-contrast h5 a,
body.pojo-a11y-high-contrast h5 a b,
body.pojo-a11y-high-contrast h5 abbr,
body.pojo-a11y-high-contrast h5 center,
body.pojo-a11y-high-contrast h5 span,
body.pojo-a11y-high-contrast h6,
body.pojo-a11y-high-contrast h6 a,
body.pojo-a11y-high-contrast h6 a b,
body.pojo-a11y-high-contrast h6 abbr,
body.pojo-a11y-high-contrast h6 center,
body.pojo-a11y-high-contrast h6 span {
 color: #40c090 !important;
}
body.pojo-a11y-high-contrast img {
 background: #808080 !important;
 background-color: #808080 !important;
}
body.pojo-a11y-high-contrast abbr,
body.pojo-a11y-high-contrast acronym {
 border-bottom: 1px dotted !important;
}
body.pojo-a11y-high-contrast :focus {
 outline: thin dotted !important;
}
body.pojo-a11y-high-contrast a.button,
body.pojo-a11y-high-contrast a.button abbr,
body.pojo-a11y-high-contrast a.button acronym,
body.pojo-a11y-high-contrast a.button b,
body.pojo-a11y-high-contrast a.button basefont,
body.pojo-a11y-high-contrast a.button big,
body.pojo-a11y-high-contrast a.button br,
body.pojo-a11y-high-contrast a.button code,
body.pojo-a11y-high-contrast a.button div,
body.pojo-a11y-high-contrast a.button em,
body.pojo-a11y-high-contrast a.button font,
body.pojo-a11y-high-contrast a.button h1,
body.pojo-a11y-high-contrast a.button h2,
body.pojo-a11y-high-contrast a.button h3,
body.pojo-a11y-high-contrast a.button h4,
body.pojo-a11y-high-contrast a.button h5,
body.pojo-a11y-high-contrast a.button h6,
body.pojo-a11y-high-contrast a.button i,
body.pojo-a11y-high-contrast a.button kbd,
body.pojo-a11y-high-contrast a.button rb,
body.pojo-a11y-high-contrast a.button rp,
body.pojo-a11y-high-contrast a.button rt,
body.pojo-a11y-high-contrast a.button ruby,
body.pojo-a11y-high-contrast a.button samp,
body.pojo-a11y-high-contrast a.button small,
body.pojo-a11y-high-contrast a.button span,
body.pojo-a11y-high-contrast a.button strong,
body.pojo-a11y-high-contrast a.button tt,
body.pojo-a11y-high-contrast a.button u,
body.pojo-a11y-high-contrast a.button var,
body.pojo-a11y-high-contrast a:link,
body.pojo-a11y-high-contrast a:link abbr,
body.pojo-a11y-high-contrast a:link acronym,
body.pojo-a11y-high-contrast a:link b,
body.pojo-a11y-high-contrast a:link basefont,
body.pojo-a11y-high-contrast a:link big,
body.pojo-a11y-high-contrast a:link br,
body.pojo-a11y-high-contrast a:link code,
body.pojo-a11y-high-contrast a:link div,
body.pojo-a11y-high-contrast a:link em,
body.pojo-a11y-high-contrast a:link font,
body.pojo-a11y-high-contrast a:link h1,
body.pojo-a11y-high-contrast a:link h2,
body.pojo-a11y-high-contrast a:link h3,
body.pojo-a11y-high-contrast a:link h4,
body.pojo-a11y-high-contrast a:link h5,
body.pojo-a11y-high-contrast a:link h6,
body.pojo-a11y-high-contrast a:link i,
body.pojo-a11y-high-contrast a:link kbd,
body.pojo-a11y-high-contrast a:link rb,
body.pojo-a11y-high-contrast a:link rp,
body.pojo-a11y-high-contrast a:link rt,
body.pojo-a11y-high-contrast a:link ruby,
body.pojo-a11y-high-contrast a:link samp,
body.pojo-a11y-high-contrast a:link small,
body.pojo-a11y-high-contrast a:link span,
body.pojo-a11y-high-contrast a:link strong,
body.pojo-a11y-high-contrast a:link tt,
body.pojo-a11y-high-contrast a:link u,
body.pojo-a11y-high-contrast a:link var,
body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem {
 color: #0080ff !important;
}
body.pojo-a11y-high-contrast button,
body.pojo-a11y-high-contrast input,
body.pojo-a11y-high-contrast textarea,
body.pojo-a11y-high-contrast select,
body.pojo-a11y-high-contrast table,
body.pojo-a11y-high-contrast td,
body.pojo-a11y-high-contrast th,
body.pojo-a11y-high-contrast tr,
body.pojo-a11y-high-contrast tt {
 border: 1px solid #ffffff !important;
}
body.pojo-a11y-high-contrast button {
 background: #600040 !important;
 background-color: #600040 !important;
}
body.pojo-a11y-high-contrast select {
 -webkit-appearance: listbox !important;
 background: #600060 !important;
 background-color: #600060 !important;
}
body.pojo-a11y-high-contrast a:visited,
body.pojo-a11y-high-contrast a:visited abbr,
body.pojo-a11y-high-contrast a:visited acronym,
body.pojo-a11y-high-contrast a:visited b,
body.pojo-a11y-high-contrast a:visited basefont,
body.pojo-a11y-high-contrast a:visited big,
body.pojo-a11y-high-contrast a:visited br,
body.pojo-a11y-high-contrast a:visited code,
body.pojo-a11y-high-contrast a:visited div,
body.pojo-a11y-high-contrast a:visited em,
body.pojo-a11y-high-contrast a:visited font,
body.pojo-a11y-high-contrast a:visited h1,
body.pojo-a11y-high-contrast a:visited h2,
body.pojo-a11y-high-contrast a:visited h3,
body.pojo-a11y-high-contrast a:visited h4,
body.pojo-a11y-high-contrast a:visited h5,
body.pojo-a11y-high-contrast a:visited h6,
body.pojo-a11y-high-contrast a:visited i,
body.pojo-a11y-high-contrast a:visited kbd,
body.pojo-a11y-high-contrast a:visited rb,
body.pojo-a11y-high-contrast a:visited rp,
body.pojo-a11y-high-contrast a:visited rt,
body.pojo-a11y-high-contrast a:visited ruby,
body.pojo-a11y-high-contrast a:visited samp,
body.pojo-a11y-high-contrast a:visited small,
body.pojo-a11y-high-contrast a:visited span,
body.pojo-a11y-high-contrast a:visited strong,
body.pojo-a11y-high-contrast a:visited tt,
body.pojo-a11y-high-contrast a:visited u,
body.pojo-a11y-high-contrast a:visited var,
body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active {
 color: #00ffff !important;
}
body.pojo-a11y-high-contrast ::selection,
body.pojo-a11y-high-contrast ::-moz-selection {
 background: #4080c0 !important;
 background-color: #4080c0 !important;
}
body.pojo-a11y-high-contrast a.button:hover,
body.pojo-a11y-high-contrast a.button:hover abbr,
body.pojo-a11y-high-contrast a.button:hover acronym,
body.pojo-a11y-high-contrast a.button:hover b,
body.pojo-a11y-high-contrast a.button:hover basefont,
body.pojo-a11y-high-contrast a.button:hover big,
body.pojo-a11y-high-contrast a.button:hover br,
body.pojo-a11y-high-contrast a.button:hover code,
body.pojo-a11y-high-contrast a.button:hover div,
body.pojo-a11y-high-contrast a.button:hover em,
body.pojo-a11y-high-contrast a.button:hover font,
body.pojo-a11y-high-contrast a.button:hover h1,
body.pojo-a11y-high-contrast a.button:hover h2,
body.pojo-a11y-high-contrast a.button:hover h3,
body.pojo-a11y-high-contrast a.button:hover h4,
body.pojo-a11y-high-contrast a.button:hover h5,
body.pojo-a11y-high-contrast a.button:hover h6,
body.pojo-a11y-high-contrast a.button:hover i,
body.pojo-a11y-high-contrast a.button:hover kbd,
body.pojo-a11y-high-contrast a.button:hover rb,
body.pojo-a11y-high-contrast a.button:hover rp,
body.pojo-a11y-high-contrast a.button:hover rt,
body.pojo-a11y-high-contrast a.button:hover ruby,
body.pojo-a11y-high-contrast a.button:hover samp,
body.pojo-a11y-high-contrast a.button:hover small,
body.pojo-a11y-high-contrast a.button:hover span,
body.pojo-a11y-high-contrast a.button:hover strong,
body.pojo-a11y-high-contrast a.button:hover tt,
body.pojo-a11y-high-contrast a.button:hover u,
body.pojo-a11y-high-contrast a.button:hover var,
body.pojo-a11y-high-contrast a:link:hover,
body.pojo-a11y-high-contrast a:link:hover abbr,
body.pojo-a11y-high-contrast a:link:hover acronym,
body.pojo-a11y-high-contrast a:link:hover b,
body.pojo-a11y-high-contrast a:link:hover basefont,
body.pojo-a11y-high-contrast a:link:hover big,
body.pojo-a11y-high-contrast a:link:hover br,
body.pojo-a11y-high-contrast a:link:hover code,
body.pojo-a11y-high-contrast a:link:hover div,
body.pojo-a11y-high-contrast a:link:hover em,
body.pojo-a11y-high-contrast a:link:hover font,
body.pojo-a11y-high-contrast a:link:hover h1,
body.pojo-a11y-high-contrast a:link:hover h2,
body.pojo-a11y-high-contrast a:link:hover h3,
body.pojo-a11y-high-contrast a:link:hover h4,
body.pojo-a11y-high-contrast a:link:hover h5,
body.pojo-a11y-high-contrast a:link:hover h6,
body.pojo-a11y-high-contrast a:link:hover i,
body.pojo-a11y-high-contrast a:link:hover kbd,
body.pojo-a11y-high-contrast a:link:hover rb,
body.pojo-a11y-high-contrast a:link:hover rp,
body.pojo-a11y-high-contrast a:link:hover rt,
body.pojo-a11y-high-contrast a:link:hover ruby,
body.pojo-a11y-high-contrast a:link:hover samp,
body.pojo-a11y-high-contrast a:link:hover small,
body.pojo-a11y-high-contrast a:link:hover span,
body.pojo-a11y-high-contrast a:link:hover strong,
body.pojo-a11y-high-contrast a:link:hover tt,
body.pojo-a11y-high-contrast a:link:hover u,
body.pojo-a11y-high-contrast a:link:hover var,
body.pojo-a11y-high-contrast a:visited:hover,
body.pojo-a11y-high-contrast a:visited:hover abbr,
body.pojo-a11y-high-contrast a:visited:hover acronym,
body.pojo-a11y-high-contrast a:visited:hover b,
body.pojo-a11y-high-contrast a:visited:hover basefont,
body.pojo-a11y-high-contrast a:visited:hover big,
body.pojo-a11y-high-contrast a:visited:hover br,
body.pojo-a11y-high-contrast a:visited:hover code,
body.pojo-a11y-high-contrast a:visited:hover div,
body.pojo-a11y-high-contrast a:visited:hover em,
body.pojo-a11y-high-contrast a:visited:hover font,
body.pojo-a11y-high-contrast a:visited:hover h1,
body.pojo-a11y-high-contrast a:visited:hover h2,
body.pojo-a11y-high-contrast a:visited:hover h3,
body.pojo-a11y-high-contrast a:visited:hover h4,
body.pojo-a11y-high-contrast a:visited:hover h5,
body.pojo-a11y-high-contrast a:visited:hover h6,
body.pojo-a11y-high-contrast a:visited:hover i,
body.pojo-a11y-high-contrast a:visited:hover kbd,
body.pojo-a11y-high-contrast a:visited:hover rb,
body.pojo-a11y-high-contrast a:visited:hover rp,
body.pojo-a11y-high-contrast a:visited:hover rt,
body.pojo-a11y-high-contrast a:visited:hover ruby,
body.pojo-a11y-high-contrast a:visited:hover samp,
body.pojo-a11y-high-contrast a:visited:hover small,
body.pojo-a11y-high-contrast a:visited:hover span,
body.pojo-a11y-high-contrast a:visited:hover strong,
body.pojo-a11y-high-contrast a:visited:hover tt,
body.pojo-a11y-high-contrast a:visited:hover u,
body.pojo-a11y-high-contrast a:visited:hover var {
 background: #400000 !important;
 background-color: #400000 !important;
}
body.pojo-a11y-high-contrast body > input#site + div#wrapper span.mk,
body.pojo-a11y-high-contrast body > input#site + div#wrapper span.mk b,
body.pojo-a11y-high-contrast input[type="reset"] {
 background: #400060 !important;
 background-color: #400060 !important;
}
body.pojo-a11y-high-contrast div[role="button"],
body.pojo-a11y-high-contrast input[type="button"],
body.pojo-a11y-high-contrast input[type="submit"] {
 background: #600040 !important;
 background-color: #600040 !important;
}
body.pojo-a11y-high-contrast input[type="search"] {
 -webkit-appearance: textfield !important;
}
body.pojo-a11y-high-contrast html button[disabled],
body.pojo-a11y-high-contrast html input[disabled],
body.pojo-a11y-high-contrast html select[disabled],
body.pojo-a11y-high-contrast html textarea[disabled] {
 background: #404040 !important;
 background-color: #404040 !important;
}
body.pojo-a11y-high-contrast .menu li a span.label {
 text-transform: none !important;
}
body.pojo-a11y-high-contrast .menu li a span.label,
body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,
body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols {
 display: inline !important;
}
body.pojo-a11y-high-contrast a:link.new,
body.pojo-a11y-high-contrast a:link.new i,
body.pojo-a11y-high-contrast a:link.new b,
body.pojo-a11y-high-contrast span.Apple-style-span {
 color: #ffff40 !important;
}
body.pojo-a11y-high-contrast body.mediawiki img.tex {
 background: white !important;
 background-color: white !important;
 border: white solid 3px !important;
}
body.pojo-a11y-high-contrast text > tspan:first-letter,
body.pojo-a11y-high-contrast text > tspan:first-line {
 background: inherit !important;
 background-color: inherit !important;
 color: inherit !important;
}
body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,
body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,
body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,
body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,
body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td {
 background: #003050 !important;
 background-color: #003050 !important;
}
body.pojo-a11y-high-contrast img[width="18"][height="18"] {
 height: 18px !important;
 width: 18px !important;
}
body.pojo-a11y-high-contrast a > span.iconHelp:empty:after {
 content: "Help" !important;
}
body.pojo-a11y-high-contrast div#gmap,
body.pojo-a11y-high-contrast div#gmap * {
 background: initial !important;
}
body.pojo-a11y-negative-contrast,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) {
 background: #000 !important;
 color: #ffffff !important;
}
body.pojo-a11y-negative-contrast a,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,
body.pojo-a11y-negative-contrast b,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,
body.pojo-a11y-negative-contrast blockquote,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,
body.pojo-a11y-negative-contrast button,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,
body.pojo-a11y-negative-contrast canvas,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,
body.pojo-a11y-negative-contrast caption,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,
body.pojo-a11y-negative-contrast center,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,
body.pojo-a11y-negative-contrast cite,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,
body.pojo-a11y-negative-contrast code,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,
body.pojo-a11y-negative-contrast col,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,
body.pojo-a11y-negative-contrast colgroup,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,
body.pojo-a11y-negative-contrast dd,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,
body.pojo-a11y-negative-contrast details,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,
body.pojo-a11y-negative-contrast dfn,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,
body.pojo-a11y-negative-contrast dir,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,
body.pojo-a11y-negative-contrast div,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,
body.pojo-a11y-negative-contrast dl,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,
body.pojo-a11y-negative-contrast dt,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,
body.pojo-a11y-negative-contrast em,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,
body.pojo-a11y-negative-contrast embed,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,
body.pojo-a11y-negative-contrast fieldset,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,
body.pojo-a11y-negative-contrast figcaption,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,
body.pojo-a11y-negative-contrast figure,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,
body.pojo-a11y-negative-contrast font,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,
body.pojo-a11y-negative-contrast footer,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,
body.pojo-a11y-negative-contrast form,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,
body.pojo-a11y-negative-contrast header,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,
body.pojo-a11y-negative-contrast i,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,
body.pojo-a11y-negative-contrast iframe,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,
body.pojo-a11y-negative-contrast img,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,
body.pojo-a11y-negative-contrast input,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,
body.pojo-a11y-negative-contrast kbd,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,
body.pojo-a11y-negative-contrast label,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,
body.pojo-a11y-negative-contrast legend,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,
body.pojo-a11y-negative-contrast li,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,
body.pojo-a11y-negative-contrast mark,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,
body.pojo-a11y-negative-contrast menu,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,
body.pojo-a11y-negative-contrast meter,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,
body.pojo-a11y-negative-contrast nav,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,
body.pojo-a11y-negative-contrast nobr,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,
body.pojo-a11y-negative-contrast object,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,
body.pojo-a11y-negative-contrast ol,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,
body.pojo-a11y-negative-contrast option,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,
body.pojo-a11y-negative-contrast pre,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,
body.pojo-a11y-negative-contrast progress,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,
body.pojo-a11y-negative-contrast q,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,
body.pojo-a11y-negative-contrast s,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,
body.pojo-a11y-negative-contrast section,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,
body.pojo-a11y-negative-contrast select,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,
body.pojo-a11y-negative-contrast small,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,
body.pojo-a11y-negative-contrast span,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,
body.pojo-a11y-negative-contrast strike,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,
body.pojo-a11y-negative-contrast strong,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,
body.pojo-a11y-negative-contrast sub,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,
body.pojo-a11y-negative-contrast summary,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,
body.pojo-a11y-negative-contrast sup,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,
body.pojo-a11y-negative-contrast table,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,
body.pojo-a11y-negative-contrast td,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,
body.pojo-a11y-negative-contrast textarea,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,
body.pojo-a11y-negative-contrast th,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,
body.pojo-a11y-negative-contrast time,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,
body.pojo-a11y-negative-contrast tr,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,
body.pojo-a11y-negative-contrast tt,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,
body.pojo-a11y-negative-contrast u,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,
body.pojo-a11y-negative-contrast ul,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,
body.pojo-a11y-negative-contrast var,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,
body.pojo-a11y-negative-contrast a span,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,
body.pojo-a11y-negative-contrast strong,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong {
 color: yellow !important;
}
body.pojo-a11y-negative-contrast button,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,
body.pojo-a11y-negative-contrast input,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,
body.pojo-a11y-negative-contrast textarea,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,
body.pojo-a11y-negative-contrast select,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,
body.pojo-a11y-negative-contrast table,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,
body.pojo-a11y-negative-contrast td,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,
body.pojo-a11y-negative-contrast th,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,
body.pojo-a11y-negative-contrast tr,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,
body.pojo-a11y-negative-contrast tt,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt {
 border: 1px solid #ffffff !important;
}
body.pojo-a11y-negative-contrast div#gmap,
body.pojo-a11y-negative-contrast div#gmap * {
 background: initial !important;
}
body.pojo-a11y-light-background,
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) {
 background: #fff !important;
 color: #000 !important;
}
body.pojo-a11y-light-background div#gmap,
body.pojo-a11y-light-background div#gmap * {
 background: initial !important;
}
body.pojo-a11y-resize-font-200,
body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-200 label,
body.pojo-a11y-resize-font-200 input,
body.pojo-a11y-resize-font-200 select,
body.pojo-a11y-resize-font-200 textarea,
body.pojo-a11y-resize-font-200 legend,
body.pojo-a11y-resize-font-200 code,
body.pojo-a11y-resize-font-200 pre,
body.pojo-a11y-resize-font-200 dd,
body.pojo-a11y-resize-font-200 dt,
body.pojo-a11y-resize-font-200 span,
body.pojo-a11y-resize-font-200 blockquote {
 font-size: 200% !important;
}
body.pojo-a11y-resize-font-200 h1,
body.pojo-a11y-resize-font-200 h2,
body.pojo-a11y-resize-font-200 h3,
body.pojo-a11y-resize-font-200 h4,
body.pojo-a11y-resize-font-200 h5,
body.pojo-a11y-resize-font-200 h6,
body.pojo-a11y-resize-font-200 h1 span,
body.pojo-a11y-resize-font-200 h2 span,
body.pojo-a11y-resize-font-200 h3 span,
body.pojo-a11y-resize-font-200 h4 span,
body.pojo-a11y-resize-font-200 h5 span,
body.pojo-a11y-resize-font-200 h6 span {
 font-size: 266% !important;
}
body.pojo-a11y-resize-font-190,
body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-190 label,
body.pojo-a11y-resize-font-190 input,
body.pojo-a11y-resize-font-190 select,
body.pojo-a11y-resize-font-190 textarea,
body.pojo-a11y-resize-font-190 legend,
body.pojo-a11y-resize-font-190 code,
body.pojo-a11y-resize-font-190 pre,
body.pojo-a11y-resize-font-190 dd,
body.pojo-a11y-resize-font-190 dt,
body.pojo-a11y-resize-font-190 span,
body.pojo-a11y-resize-font-190 blockquote {
 font-size: 190% !important;
}
body.pojo-a11y-resize-font-190 h1,
body.pojo-a11y-resize-font-190 h2,
body.pojo-a11y-resize-font-190 h3,
body.pojo-a11y-resize-font-190 h4,
body.pojo-a11y-resize-font-190 h5,
body.pojo-a11y-resize-font-190 h6,
body.pojo-a11y-resize-font-190 h1 span,
body.pojo-a11y-resize-font-190 h2 span,
body.pojo-a11y-resize-font-190 h3 span,
body.pojo-a11y-resize-font-190 h4 span,
body.pojo-a11y-resize-font-190 h5 span,
body.pojo-a11y-resize-font-190 h6 span {
 font-size: 252.70000000000002% !important;
}
body.pojo-a11y-resize-font-180,
body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-180 label,
body.pojo-a11y-resize-font-180 input,
body.pojo-a11y-resize-font-180 select,
body.pojo-a11y-resize-font-180 textarea,
body.pojo-a11y-resize-font-180 legend,
body.pojo-a11y-resize-font-180 code,
body.pojo-a11y-resize-font-180 pre,
body.pojo-a11y-resize-font-180 dd,
body.pojo-a11y-resize-font-180 dt,
body.pojo-a11y-resize-font-180 span,
body.pojo-a11y-resize-font-180 blockquote {
 font-size: 180% !important;
}
body.pojo-a11y-resize-font-180 h1,
body.pojo-a11y-resize-font-180 h2,
body.pojo-a11y-resize-font-180 h3,
body.pojo-a11y-resize-font-180 h4,
body.pojo-a11y-resize-font-180 h5,
body.pojo-a11y-resize-font-180 h6,
body.pojo-a11y-resize-font-180 h1 span,
body.pojo-a11y-resize-font-180 h2 span,
body.pojo-a11y-resize-font-180 h3 span,
body.pojo-a11y-resize-font-180 h4 span,
body.pojo-a11y-resize-font-180 h5 span,
body.pojo-a11y-resize-font-180 h6 span {
 font-size: 239.4% !important;
}
body.pojo-a11y-resize-font-170,
body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-170 label,
body.pojo-a11y-resize-font-170 input,
body.pojo-a11y-resize-font-170 select,
body.pojo-a11y-resize-font-170 textarea,
body.pojo-a11y-resize-font-170 legend,
body.pojo-a11y-resize-font-170 code,
body.pojo-a11y-resize-font-170 pre,
body.pojo-a11y-resize-font-170 dd,
body.pojo-a11y-resize-font-170 dt,
body.pojo-a11y-resize-font-170 span,
body.pojo-a11y-resize-font-170 blockquote {
 font-size: 170% !important;
}
body.pojo-a11y-resize-font-170 h1,
body.pojo-a11y-resize-font-170 h2,
body.pojo-a11y-resize-font-170 h3,
body.pojo-a11y-resize-font-170 h4,
body.pojo-a11y-resize-font-170 h5,
body.pojo-a11y-resize-font-170 h6,
body.pojo-a11y-resize-font-170 h1 span,
body.pojo-a11y-resize-font-170 h2 span,
body.pojo-a11y-resize-font-170 h3 span,
body.pojo-a11y-resize-font-170 h4 span,
body.pojo-a11y-resize-font-170 h5 span,
body.pojo-a11y-resize-font-170 h6 span {
 font-size: 226.10000000000002% !important;
}
body.pojo-a11y-resize-font-160,
body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-160 label,
body.pojo-a11y-resize-font-160 input,
body.pojo-a11y-resize-font-160 select,
body.pojo-a11y-resize-font-160 textarea,
body.pojo-a11y-resize-font-160 legend,
body.pojo-a11y-resize-font-160 code,
body.pojo-a11y-resize-font-160 pre,
body.pojo-a11y-resize-font-160 dd,
body.pojo-a11y-resize-font-160 dt,
body.pojo-a11y-resize-font-160 span,
body.pojo-a11y-resize-font-160 blockquote {
 font-size: 160% !important;
}
body.pojo-a11y-resize-font-160 h1,
body.pojo-a11y-resize-font-160 h2,
body.pojo-a11y-resize-font-160 h3,
body.pojo-a11y-resize-font-160 h4,
body.pojo-a11y-resize-font-160 h5,
body.pojo-a11y-resize-font-160 h6,
body.pojo-a11y-resize-font-160 h1 span,
body.pojo-a11y-resize-font-160 h2 span,
body.pojo-a11y-resize-font-160 h3 span,
body.pojo-a11y-resize-font-160 h4 span,
body.pojo-a11y-resize-font-160 h5 span,
body.pojo-a11y-resize-font-160 h6 span {
 font-size: 212.8% !important;
}
body.pojo-a11y-resize-font-150,
body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-150 label,
body.pojo-a11y-resize-font-150 input,
body.pojo-a11y-resize-font-150 select,
body.pojo-a11y-resize-font-150 textarea,
body.pojo-a11y-resize-font-150 legend,
body.pojo-a11y-resize-font-150 code,
body.pojo-a11y-resize-font-150 pre,
body.pojo-a11y-resize-font-150 dd,
body.pojo-a11y-resize-font-150 dt,
body.pojo-a11y-resize-font-150 span,
body.pojo-a11y-resize-font-150 blockquote {
 font-size: 150% !important;
}
body.pojo-a11y-resize-font-150 h1,
body.pojo-a11y-resize-font-150 h2,
body.pojo-a11y-resize-font-150 h3,
body.pojo-a11y-resize-font-150 h4,
body.pojo-a11y-resize-font-150 h5,
body.pojo-a11y-resize-font-150 h6,
body.pojo-a11y-resize-font-150 h1 span,
body.pojo-a11y-resize-font-150 h2 span,
body.pojo-a11y-resize-font-150 h3 span,
body.pojo-a11y-resize-font-150 h4 span,
body.pojo-a11y-resize-font-150 h5 span,
body.pojo-a11y-resize-font-150 h6 span {
 font-size: 199.5% !important;
}
body.pojo-a11y-resize-font-140,
body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-140 label,
body.pojo-a11y-resize-font-140 input,
body.pojo-a11y-resize-font-140 select,
body.pojo-a11y-resize-font-140 textarea,
body.pojo-a11y-resize-font-140 legend,
body.pojo-a11y-resize-font-140 code,
body.pojo-a11y-resize-font-140 pre,
body.pojo-a11y-resize-font-140 dd,
body.pojo-a11y-resize-font-140 dt,
body.pojo-a11y-resize-font-140 span,
body.pojo-a11y-resize-font-140 blockquote {
 font-size: 140% !important;
}
body.pojo-a11y-resize-font-140 h1,
body.pojo-a11y-resize-font-140 h2,
body.pojo-a11y-resize-font-140 h3,
body.pojo-a11y-resize-font-140 h4,
body.pojo-a11y-resize-font-140 h5,
body.pojo-a11y-resize-font-140 h6,
body.pojo-a11y-resize-font-140 h1 span,
body.pojo-a11y-resize-font-140 h2 span,
body.pojo-a11y-resize-font-140 h3 span,
body.pojo-a11y-resize-font-140 h4 span,
body.pojo-a11y-resize-font-140 h5 span,
body.pojo-a11y-resize-font-140 h6 span {
 font-size: 186.20000000000002% !important;
}
body.pojo-a11y-resize-font-130,
body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-130 label,
body.pojo-a11y-resize-font-130 input,
body.pojo-a11y-resize-font-130 select,
body.pojo-a11y-resize-font-130 textarea,
body.pojo-a11y-resize-font-130 legend,
body.pojo-a11y-resize-font-130 code,
body.pojo-a11y-resize-font-130 pre,
body.pojo-a11y-resize-font-130 dd,
body.pojo-a11y-resize-font-130 dt,
body.pojo-a11y-resize-font-130 span,
body.pojo-a11y-resize-font-130 blockquote {
 font-size: 130% !important;
}
body.pojo-a11y-resize-font-130 h1,
body.pojo-a11y-resize-font-130 h2,
body.pojo-a11y-resize-font-130 h3,
body.pojo-a11y-resize-font-130 h4,
body.pojo-a11y-resize-font-130 h5,
body.pojo-a11y-resize-font-130 h6,
body.pojo-a11y-resize-font-130 h1 span,
body.pojo-a11y-resize-font-130 h2 span,
body.pojo-a11y-resize-font-130 h3 span,
body.pojo-a11y-resize-font-130 h4 span,
body.pojo-a11y-resize-font-130 h5 span,
body.pojo-a11y-resize-font-130 h6 span {
 font-size: 172.9% !important;
}
body.pojo-a11y-resize-font-120,
body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-120 label,
body.pojo-a11y-resize-font-120 input,
body.pojo-a11y-resize-font-120 select,
body.pojo-a11y-resize-font-120 textarea,
body.pojo-a11y-resize-font-120 legend,
body.pojo-a11y-resize-font-120 code,
body.pojo-a11y-resize-font-120 pre,
body.pojo-a11y-resize-font-120 dd,
body.pojo-a11y-resize-font-120 dt,
body.pojo-a11y-resize-font-120 span,
body.pojo-a11y-resize-font-120 blockquote {
 font-size: 120% !important;
}
body.pojo-a11y-resize-font-120 h1,
body.pojo-a11y-resize-font-120 h2,
body.pojo-a11y-resize-font-120 h3,
body.pojo-a11y-resize-font-120 h4,
body.pojo-a11y-resize-font-120 h5,
body.pojo-a11y-resize-font-120 h6,
body.pojo-a11y-resize-font-120 h1 span,
body.pojo-a11y-resize-font-120 h2 span,
body.pojo-a11y-resize-font-120 h3 span,
body.pojo-a11y-resize-font-120 h4 span,
body.pojo-a11y-resize-font-120 h5 span,
body.pojo-a11y-resize-font-120 h6 span {
 font-size: 159.60000000000002% !important;
}
body.pojo-a11y-links-underline a,
body.pojo-a11y-links-underline a * {
 text-decoration: underline !important;
}
body.pojo-a11y-readable-font,
body.pojo-a11y-readable-font *:not(i):not(span) {
 font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.pojo-skip-link {
 position: absolute;
 top: -1000em;
}
.pojo-skip-link:focus {
 left: 50px;
 top: 50px;
 height: auto;
 width: 200px;
 display: block;
 font-size: 14px;
 font-weight: 700;
 text-align: center;
 padding: 15px 23px 14px;
 background-color: #f1f1f1;
 color: #21759b;
 z-index: 100000;
 line-height: normal;
 text-decoration: none;
 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
body.rtl .pojo-skip-link:focus {
 right: 50px;
 left: auto;
}
#pojo-a11y-toolbar *,
#pojo-a11y-toolbar ::before,
#pojo-a11y-toolbar ::after {
 box-sizing: border-box;
}
.pojo-a11y-visible-phone {
 display: none !important;
}
.pojo-a11y-visible-tablet {
 display: none !important;
}
.pojo-a11y-hidden-desktop {
 display: none !important;
}
.pojo-a11y-visible-desktop {
 display: inherit !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
 .pojo-a11y-hidden-desktop {
  display: inherit !important;
 }
 .pojo-a11y-visible-desktop {
  display: none !important;
 }
 .pojo-a11y-visible-tablet {
  display: inherit !important;
 }
 .pojo-a11y-hidden-tablet {
  display: none !important;
 }
}
@media (max-width: 767px) {
 .pojo-a11y-hidden-desktop {
  display: inherit !important;
 }
 .pojo-a11y-visible-desktop {
  display: none !important;
 }
 .pojo-a11y-visible-phone {
  display: inherit !important;
 }
 .pojo-a11y-hidden-phone {
  display: none !important;
 }
}
.pojo-sr-only {
 position: absolute;
 width: 1px;
 height: 1px;
 padding: 0;
 margin: -1px;
 overflow: hidden;
 clip: rect(0, 0, 0, 0);
 border: 0;
}
.tablepress {
 --text-color: #111;
 --head-text-color: var(--text-color);
 --head-bg-color: #d9edf7;
 --odd-text-color: var(--text-color);
 --odd-bg-color: #fff;
 --even-text-color: var(--text-color);
 --even-bg-color: #f9f9f9;
 --hover-text-color: var(--text-color);
 --hover-bg-color: #f3f3f3;
 --border-color: #ddd;
 --padding: 0.5rem;
 border: none;
 border-collapse: collapse;
 border-spacing: 0;
 clear: both;
 margin: 0 auto 1rem;
 table-layout: auto;
 width: 100%;
}
.tablepress > :not(caption) > * > * {
 background: none;
 border: none;
 box-sizing: border-box;
 float: none !important;
 padding: var(--padding);
 text-align: left;
 vertical-align: top;
}
.tablepress > :where(thead) + tbody > :where(:not(.child)) > *,
.tablepress > tbody > * ~ :where(:not(.child)) > *,
.tablepress > tfoot > :where(:first-child) > * {
 border-top: 1px solid var(--border-color);
}
.tablepress > :where(thead, tfoot) > tr > * {
 background-color: var(--head-bg-color);
 color: var(--head-text-color);
 font-weight: 700;
 vertical-align: middle;
 word-break: normal;
}
.tablepress > :where(tbody) > tr > * {
 color: var(--text-color);
}
.tablepress > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) + :where(.child) > *,
.tablepress > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) > * {
 background-color: var(--odd-bg-color);
 color: var(--odd-text-color);
}
.tablepress > :where(tbody.row-striping) > :nth-child(even of :where(:not(.child, .dtrg-group))) + :where(.child) > *,
.tablepress > :where(tbody.row-striping) > :nth-child(even of :where(:not(.child, .dtrg-group))) > * {
 background-color: var(--even-bg-color);
 color: var(--even-text-color);
}
.tablepress > .row-hover > tr {
 content-visibility: auto;
}
.tablepress > .row-hover > tr:has(+ .child:hover) > *,
.tablepress > .row-hover > tr:hover + :where(.child) > *,
.tablepress > .row-hover > tr:where(:not(.dtrg-group)):hover > * {
 background-color: var(--hover-bg-color);
 color: var(--hover-text-color);
}
.tablepress img {
 border: none;
 margin: 0;
 max-width: none;
 padding: 0;
}
.tablepress-table-description {
 clear: both;
 display: block;
}
.dt-scroll {
 width: 100%;
}
.dt-scroll .tablepress {
 width: 100% !important;
}
div.dt-scroll-body tfoot tr,
div.dt-scroll-body thead tr {
 height: 0;
}
div.dt-scroll-body tfoot tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body thead tr td,
div.dt-scroll-body thead tr th {
 border-bottom-width: 0 !important;
 border-top-width: 0 !important;
 height: 0 !important;
 padding-bottom: 0 !important;
 padding-top: 0 !important;
}
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body thead tr th div.dt-scroll-sizing {
 height: 0 !important;
 overflow: hidden !important;
}
div.dt-scroll-body > table.dataTable > thead > tr > td,
div.dt-scroll-body > table.dataTable > thead > tr > th {
 overflow: hidden;
}
.tablepress {
 --head-active-bg-color: #049cdb;
 --head-active-text-color: var(--head-text-color);
 --head-sort-arrow-color: var(--head-active-text-color);
}
.tablepress thead th:active {
 outline: none;
}
.tablepress thead .dt-orderable-asc .dt-column-order:before,
.tablepress thead .dt-ordering-asc .dt-column-order:before {
 bottom: 50%;
 content: "\25b2";
 content: "\25b2"/"";
 display: block;
 position: absolute;
}
.tablepress thead .dt-orderable-desc .dt-column-order:after,
.tablepress thead .dt-ordering-desc .dt-column-order:after {
 content: "\25bc";
 content: "\25bc"/"";
 display: block;
 position: absolute;
 top: 50%;
}
.tablepress thead .dt-orderable-asc .dt-column-order,
.tablepress thead .dt-orderable-desc .dt-column-order,
.tablepress thead .dt-ordering-asc .dt-column-order,
.tablepress thead .dt-ordering-desc .dt-column-order {
 color: var(--head-sort-arrow-color);
 font-family:
  system-ui,
  -apple-system,
  Segoe UI,
  Roboto,
  Helvetica Neue,
  Noto Sans,
  Liberation Sans,
  Arial,
  sans-serif !important;
 font-size: 14px;
 height: 24px;
 line-height: 12px;
 position: relative;
 width: 12px;
}
.tablepress thead .dt-orderable-asc .dt-column-order:after,
.tablepress thead .dt-orderable-asc .dt-column-order:before,
.tablepress thead .dt-orderable-desc .dt-column-order:after,
.tablepress thead .dt-orderable-desc .dt-column-order:before,
.tablepress thead .dt-ordering-asc .dt-column-order:after,
.tablepress thead .dt-ordering-asc .dt-column-order:before,
.tablepress thead .dt-ordering-desc .dt-column-order:after,
.tablepress thead .dt-ordering-desc .dt-column-order:before {
 opacity: 0.2;
}
.tablepress thead .dt-orderable-asc,
.tablepress thead .dt-orderable-desc {
 cursor: pointer;
 outline-offset: -2px;
}
.tablepress thead .dt-orderable-asc:hover,
.tablepress thead .dt-orderable-desc:hover,
.tablepress thead .dt-ordering-asc,
.tablepress thead .dt-ordering-desc {
 background-color: var(--head-active-bg-color);
 color: var(--head-active-text-color);
}
.tablepress thead .dt-ordering-asc .dt-column-order:before,
.tablepress thead .dt-ordering-desc .dt-column-order:after {
 opacity: 0.8;
}
.tablepress tfoot > tr > * .dt-column-footer,
.tablepress tfoot > tr > * .dt-column-header,
.tablepress thead > tr > * .dt-column-footer,
.tablepress thead > tr > * .dt-column-header {
 align-items: center;
 display: flex;
 gap: 4px;
 justify-content: space-between;
}
.tablepress tfoot > tr > * .dt-column-footer .dt-column-title,
.tablepress tfoot > tr > * .dt-column-header .dt-column-title,
.tablepress thead > tr > * .dt-column-footer .dt-column-title,
.tablepress thead > tr > * .dt-column-header .dt-column-title {
 flex-grow: 1;
}
.tablepress tfoot > tr > * .dt-column-footer .dt-column-title:empty,
.tablepress tfoot > tr > * .dt-column-header .dt-column-title:empty,
.tablepress thead > tr > * .dt-column-footer .dt-column-title:empty,
.tablepress thead > tr > * .dt-column-header .dt-column-title:empty {
 display: none;
}
.tablepress:where(.auto-type-alignment) .dt-right,
.tablepress:where(.auto-type-alignment) .dt-type-date,
.tablepress:where(.auto-type-alignment) .dt-type-numeric {
 text-align: right;
}
.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,
.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,
.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,
.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,
.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,
.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header {
 flex-direction: row-reverse;
}
.dt-container {
 clear: both;
 margin-bottom: 1rem;
 position: relative;
}
.dt-container table.tablepress {
 margin-bottom: 0;
}
.dt-container .dt-layout-row {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: space-between;
}
.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell {
 display: block;
 width: 100%;
}
.dt-container .dt-layout-cell {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 gap: 1em;
 padding: 5px 0;
}
.dt-container .dt-layout-cell.dt-layout-full {
 align-items: center;
 justify-content: space-between;
 width: 100%;
}
.dt-container .dt-layout-cell.dt-layout-full > :only-child {
 margin: auto;
}
.dt-container .dt-layout-cell.dt-layout-start {
 align-items: center;
 justify-content: flex-start;
 margin-right: auto;
}
.dt-container .dt-layout-cell.dt-layout-end {
 align-items: center;
 justify-content: flex-end;
 margin-left: auto;
}
.dt-container .dt-layout-cell:empty {
 display: none;
}
.dt-container .dt-input,
.dt-container label {
 display: inline;
 width: auto;
}
.dt-container .dt-input {
 font-size: inherit;
 padding: 5px;
}
.dt-container .dt-length,
.dt-container .dt-search {
 align-items: center;
 display: flex;
 flex-wrap: wrap;
 gap: 5px;
 justify-content: center;
}
.dt-container .dt-paging .dt-paging-button {
 background: #0000;
 border: 1px solid #0000;
 border-radius: 2px;
 box-sizing: border-box;
 color: inherit !important;
 cursor: pointer;
 display: inline-block;
 font-size: 1em;
 height: 32px;
 margin-left: 2px;
 min-width: 32px;
 padding: 0 5px;
 text-align: center;
 text-decoration: none !important;
 vertical-align: middle;
}
.dt-container .dt-paging .dt-paging-button.current,
.dt-container .dt-paging .dt-paging-button:hover {
 border: 1px solid #111;
}
.dt-container .dt-paging .dt-paging-button.disabled,
.dt-container .dt-paging .dt-paging-button.disabled:active,
.dt-container .dt-paging .dt-paging-button.disabled:hover {
 border: 1px solid #0000;
 color: #0000004d !important;
 cursor: default;
 outline: none;
}
.dt-container .dt-paging > .dt-paging-button:first-child {
 margin-left: 0;
}
.dt-container .dt-paging .ellipsis {
 padding: 0 1em;
}
@media screen and (max-width: 767px) {
 .dt-container .dt-layout-row {
  flex-direction: column;
 }
 .dt-container .dt-layout-cell {
  flex-direction: column;
  padding: 0.5em 0;
 }
}
:root {
 --direction-multiplier: 1;
}
body.rtl,
html[dir="rtl"] {
 --direction-multiplier: -1;
}
.elementor-hidden {
 display: none;
}
.elementor-visibility-hidden {
 visibility: hidden;
}
.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 top: -10000em;
 width: 1px;
 clip: rect(0, 0, 0, 0);
 border: 0;
}
.elementor-clearfix:after {
 clear: both;
 content: "";
 display: block;
 height: 0;
 width: 0;
}
.e-logo-wrapper {
 display: inline-block;
 line-height: 1;
}
.e-logo-wrapper i {
 color: var(--e-a-color-circle-logo);
 font-size: 2.5em;
}
.elementor *,
.elementor :after,
.elementor :before {
 box-sizing: border-box;
}
.elementor a {
 box-shadow: none;
 text-decoration: none;
}
.elementor hr {
 background-color: transparent;
 margin: 0;
}
.elementor img {
 border: none;
 border-radius: 0;
 box-shadow: none;
 height: auto;
 max-width: 100%;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
 margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
 border: none;
 line-height: 1;
 margin: 0;
 max-width: 100%;
 width: 100%;
}
.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
 direction: ltr;
 inset: 0;
 overflow: hidden;
 position: absolute;
 z-index: 0;
}
.elementor .elementor-background-video-container {
 pointer-events: none;
 transition: opacity 1s;
}
.elementor .elementor-background-video-container.elementor-loading {
 opacity: 0;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed {
 max-width: none;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
 inset-block-start: 50%;
 inset-inline-start: 50%;
 position: absolute;
 transform: translate(-50%, -50%);
}
.elementor .elementor-background-video-hosted {
 -o-object-fit: cover;
 object-fit: cover;
}
.elementor .elementor-background-overlay {
 inset: 0;
 position: absolute;
}
.elementor .elementor-background-slideshow {
 inset: 0;
 position: absolute;
 z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
 background-position: 50%;
 background-size: cover;
 height: 100%;
 width: 100%;
}
.e-con-inner > .elementor-element.elementor-absolute,
.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
 position: absolute;
}
.e-con-inner > .elementor-element.elementor-fixed,
.e-con > .elementor-element.elementor-fixed,
.elementor-widget-wrap > .elementor-element.elementor-fixed {
 position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
 max-width: 100%;
}
@media (max-width: 1024px) {
 .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
 .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
  max-width: 100%;
 }
}
@media (max-width: 767px) {
 .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
 .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
  max-width: 100%;
 }
}
.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
 z-index: 1;
}
.elementor-element {
 --flex-direction: initial;
 --flex-wrap: initial;
 --justify-content: initial;
 --align-items: initial;
 --align-content: initial;
 --gap: initial;
 --flex-basis: initial;
 --flex-grow: initial;
 --flex-shrink: initial;
 --order: initial;
 --align-self: initial;
 align-self: var(--align-self);
 flex-basis: var(--flex-basis);
 flex-grow: var(--flex-grow);
 flex-shrink: var(--flex-shrink);
 order: var(--order);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
 align-content: var(--align-content);
 align-items: var(--align-items);
 flex-direction: var(--flex-direction);
 flex-wrap: var(--flex-wrap);
 gap: var(--row-gap) var(--column-gap);
 justify-content: var(--justify-content);
}
.elementor-invisible {
 visibility: hidden;
}
.elementor-custom-embed-play {
 inset-block-start: 50%;
 inset-inline-start: 50%;
 position: absolute;
 transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}
.elementor-custom-embed-play i {
 color: #fff;
 font-size: 100px;
 text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}
.elementor-custom-embed-play svg {
 fill: #fff;
 filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
 height: 100px;
 width: 100px;
}
.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
 opacity: 0.8;
 transition: all 0.5s;
}
.elementor-custom-embed-play.elementor-playing i {
 font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i:before {
 content: "\e8fb";
}
.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
 animation: eicon-spin 2s linear infinite;
}
.elementor-tag {
 display: inline-flex;
}
.elementor-ken-burns {
 transition-duration: 10s;
 transition-property: transform;
 transition-timing-function: linear;
}
.elementor-ken-burns--out {
 transform: scale(1.3);
}
.elementor-ken-burns--active {
 transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
 transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
 transform: scale(1.3);
}
.elementor-align-center {
 text-align: center;
}
.elementor-align-right {
 text-align: right;
}
.elementor-align-left {
 text-align: left;
}
.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
 width: auto;
}
.elementor-align-justify .elementor-button {
 width: 100%;
}
@media (min-width: -1) {
 .elementor-widescreen-align-center {
  text-align: center;
 }
 .elementor-widescreen-align-right {
  text-align: right;
 }
 .elementor-widescreen-align-left {
  text-align: left;
 }
 .elementor-widescreen-align-center .elementor-button,
 .elementor-widescreen-align-left .elementor-button,
 .elementor-widescreen-align-right .elementor-button {
  width: auto;
 }
 .elementor-widescreen-align-justify .elementor-button {
  width: 100%;
 }
}
@media (max-width: -1) {
 .elementor-laptop-align-center {
  text-align: center;
 }
 .elementor-laptop-align-right {
  text-align: right;
 }
 .elementor-laptop-align-left {
  text-align: left;
 }
 .elementor-laptop-align-center .elementor-button,
 .elementor-laptop-align-left .elementor-button,
 .elementor-laptop-align-right .elementor-button {
  width: auto;
 }
 .elementor-laptop-align-justify .elementor-button {
  width: 100%;
 }
 .elementor-tablet_extra-align-center {
  text-align: center;
 }
 .elementor-tablet_extra-align-right {
  text-align: right;
 }
 .elementor-tablet_extra-align-left {
  text-align: left;
 }
 .elementor-tablet_extra-align-center .elementor-button,
 .elementor-tablet_extra-align-left .elementor-button,
 .elementor-tablet_extra-align-right .elementor-button {
  width: auto;
 }
 .elementor-tablet_extra-align-justify .elementor-button {
  width: 100%;
 }
}
@media (max-width: 1024px) {
 .elementor-tablet-align-center {
  text-align: center;
 }
 .elementor-tablet-align-right {
  text-align: right;
 }
 .elementor-tablet-align-left {
  text-align: left;
 }
 .elementor-tablet-align-center .elementor-button,
 .elementor-tablet-align-left .elementor-button,
 .elementor-tablet-align-right .elementor-button {
  width: auto;
 }
 .elementor-tablet-align-justify .elementor-button {
  width: 100%;
 }
}
@media (max-width: -1) {
 .elementor-mobile_extra-align-center {
  text-align: center;
 }
 .elementor-mobile_extra-align-right {
  text-align: right;
 }
 .elementor-mobile_extra-align-left {
  text-align: left;
 }
 .elementor-mobile_extra-align-center .elementor-button,
 .elementor-mobile_extra-align-left .elementor-button,
 .elementor-mobile_extra-align-right .elementor-button {
  width: auto;
 }
 .elementor-mobile_extra-align-justify .elementor-button {
  width: 100%;
 }
}
@media (max-width: 767px) {
 .elementor-mobile-align-center {
  text-align: center;
 }
 .elementor-mobile-align-right {
  text-align: right;
 }
 .elementor-mobile-align-left {
  text-align: left;
 }
 .elementor-mobile-align-center .elementor-button,
 .elementor-mobile-align-left .elementor-button,
 .elementor-mobile-align-right .elementor-button {
  width: auto;
 }
 .elementor-mobile-align-justify .elementor-button {
  width: 100%;
 }
}
:root {
 --page-title-display: block;
}
.elementor-page-title,
h1.entry-title {
 display: var(--page-title-display);
}
@keyframes eicon-spin {
 0% {
  transform: rotate(0deg);
 }
 to {
  transform: rotate(359deg);
 }
}
.eicon-animation-spin {
 animation: eicon-spin 2s linear infinite;
}
.elementor-section {
 position: relative;
}
.elementor-section .elementor-container {
 display: flex;
 margin-inline: auto;
 position: relative;
}
@media (max-width: 1024px) {
 .elementor-section .elementor-container {
  flex-wrap: wrap;
 }
}
.elementor-section.elementor-section-boxed > .elementor-container {
 max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
 position: relative;
 width: 100%;
}
.elementor-section.elementor-section-items-top > .elementor-container {
 align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
 align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
 align-items: flex-end;
}
@media (min-width: 768px) {
 .elementor-section.elementor-section-height-full {
  height: 100vh;
 }
 .elementor-section.elementor-section-height-full > .elementor-container {
  height: 100%;
 }
}
.elementor-bc-flex-widget
 .elementor-section-content-top
 > .elementor-container
 > .elementor-column
 > .elementor-widget-wrap {
 align-items: flex-start;
}
.elementor-bc-flex-widget
 .elementor-section-content-middle
 > .elementor-container
 > .elementor-column
 > .elementor-widget-wrap {
 align-items: center;
}
.elementor-bc-flex-widget
 .elementor-section-content-bottom
 > .elementor-container
 > .elementor-column
 > .elementor-widget-wrap {
 align-items: flex-end;
}
.elementor-widget-wrap {
 align-content: flex-start;
 flex-wrap: wrap;
 position: relative;
 width: 100%;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
 display: flex;
}
.elementor-widget-wrap > .elementor-element {
 width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
 width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}
.elementor-widget {
 position: relative;
}
.elementor-widget:not(:last-child) {
 margin-block-end: var(--kit-widget-spacing, 20px);
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
 margin-block-end: 0;
}
.elementor-column {
 display: flex;
 min-height: 1px;
 position: relative;
}
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
 padding: 5px;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
 padding: 10px;
}
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
 padding: 15px;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
 padding: 20px;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
 padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
 padding: 0;
}
@media (min-width: 768px) {
 .elementor-column.elementor-col-10,
 .elementor-column[data-col="10"] {
  width: 10%;
 }
 .elementor-column.elementor-col-11,
 .elementor-column[data-col="11"] {
  width: 11.111%;
 }
 .elementor-column.elementor-col-12,
 .elementor-column[data-col="12"] {
  width: 12.5%;
 }
 .elementor-column.elementor-col-14,
 .elementor-column[data-col="14"] {
  width: 14.285%;
 }
 .elementor-column.elementor-col-16,
 .elementor-column[data-col="16"] {
  width: 16.666%;
 }
 .elementor-column.elementor-col-20,
 .elementor-column[data-col="20"] {
  width: 20%;
 }
 .elementor-column.elementor-col-25,
 .elementor-column[data-col="25"] {
  width: 25%;
 }
 .elementor-column.elementor-col-30,
 .elementor-column[data-col="30"] {
  width: 30%;
 }
 .elementor-column.elementor-col-33,
 .elementor-column[data-col="33"] {
  width: 33.333%;
 }
 .elementor-column.elementor-col-40,
 .elementor-column[data-col="40"] {
  width: 40%;
 }
 .elementor-column.elementor-col-50,
 .elementor-column[data-col="50"] {
  width: 50%;
 }
 .elementor-column.elementor-col-60,
 .elementor-column[data-col="60"] {
  width: 60%;
 }
 .elementor-column.elementor-col-66,
 .elementor-column[data-col="66"] {
  width: 66.666%;
 }
 .elementor-column.elementor-col-70,
 .elementor-column[data-col="70"] {
  width: 70%;
 }
 .elementor-column.elementor-col-75,
 .elementor-column[data-col="75"] {
  width: 75%;
 }
 .elementor-column.elementor-col-80,
 .elementor-column[data-col="80"] {
  width: 80%;
 }
 .elementor-column.elementor-col-83,
 .elementor-column[data-col="83"] {
  width: 83.333%;
 }
 .elementor-column.elementor-col-90,
 .elementor-column[data-col="90"] {
  width: 90%;
 }
 .elementor-column.elementor-col-100,
 .elementor-column[data-col="100"] {
  width: 100%;
 }
}
@media (max-width: 479px) {
 .elementor-column.elementor-xs-10 {
  width: 10%;
 }
 .elementor-column.elementor-xs-11 {
  width: 11.111%;
 }
 .elementor-column.elementor-xs-12 {
  width: 12.5%;
 }
 .elementor-column.elementor-xs-14 {
  width: 14.285%;
 }
 .elementor-column.elementor-xs-16 {
  width: 16.666%;
 }
 .elementor-column.elementor-xs-20 {
  width: 20%;
 }
 .elementor-column.elementor-xs-25 {
  width: 25%;
 }
 .elementor-column.elementor-xs-30 {
  width: 30%;
 }
 .elementor-column.elementor-xs-33 {
  width: 33.333%;
 }
 .elementor-column.elementor-xs-40 {
  width: 40%;
 }
 .elementor-column.elementor-xs-50 {
  width: 50%;
 }
 .elementor-column.elementor-xs-60 {
  width: 60%;
 }
 .elementor-column.elementor-xs-66 {
  width: 66.666%;
 }
 .elementor-column.elementor-xs-70 {
  width: 70%;
 }
 .elementor-column.elementor-xs-75 {
  width: 75%;
 }
 .elementor-column.elementor-xs-80 {
  width: 80%;
 }
 .elementor-column.elementor-xs-83 {
  width: 83.333%;
 }
 .elementor-column.elementor-xs-90 {
  width: 90%;
 }
 .elementor-column.elementor-xs-100 {
  width: 100%;
 }
}
@media (max-width: 767px) {
 .elementor-column.elementor-sm-10 {
  width: 10%;
 }
 .elementor-column.elementor-sm-11 {
  width: 11.111%;
 }
 .elementor-column.elementor-sm-12 {
  width: 12.5%;
 }
 .elementor-column.elementor-sm-14 {
  width: 14.285%;
 }
 .elementor-column.elementor-sm-16 {
  width: 16.666%;
 }
 .elementor-column.elementor-sm-20 {
  width: 20%;
 }
 .elementor-column.elementor-sm-25 {
  width: 25%;
 }
 .elementor-column.elementor-sm-30 {
  width: 30%;
 }
 .elementor-column.elementor-sm-33 {
  width: 33.333%;
 }
 .elementor-column.elementor-sm-40 {
  width: 40%;
 }
 .elementor-column.elementor-sm-50 {
  width: 50%;
 }
 .elementor-column.elementor-sm-60 {
  width: 60%;
 }
 .elementor-column.elementor-sm-66 {
  width: 66.666%;
 }
 .elementor-column.elementor-sm-70 {
  width: 70%;
 }
 .elementor-column.elementor-sm-75 {
  width: 75%;
 }
 .elementor-column.elementor-sm-80 {
  width: 80%;
 }
 .elementor-column.elementor-sm-83 {
  width: 83.333%;
 }
 .elementor-column.elementor-sm-90 {
  width: 90%;
 }
 .elementor-column.elementor-sm-100 {
  width: 100%;
 }
}
@media (min-width: 768px) and (max-width: 1024px) {
 .elementor-column.elementor-md-10 {
  width: 10%;
 }
 .elementor-column.elementor-md-11 {
  width: 11.111%;
 }
 .elementor-column.elementor-md-12 {
  width: 12.5%;
 }
 .elementor-column.elementor-md-14 {
  width: 14.285%;
 }
 .elementor-column.elementor-md-16 {
  width: 16.666%;
 }
 .elementor-column.elementor-md-20 {
  width: 20%;
 }
 .elementor-column.elementor-md-25 {
  width: 25%;
 }
 .elementor-column.elementor-md-30 {
  width: 30%;
 }
 .elementor-column.elementor-md-33 {
  width: 33.333%;
 }
 .elementor-column.elementor-md-40 {
  width: 40%;
 }
 .elementor-column.elementor-md-50 {
  width: 50%;
 }
 .elementor-column.elementor-md-60 {
  width: 60%;
 }
 .elementor-column.elementor-md-66 {
  width: 66.666%;
 }
 .elementor-column.elementor-md-70 {
  width: 70%;
 }
 .elementor-column.elementor-md-75 {
  width: 75%;
 }
 .elementor-column.elementor-md-80 {
  width: 80%;
 }
 .elementor-column.elementor-md-83 {
  width: 83.333%;
 }
 .elementor-column.elementor-md-90 {
  width: 90%;
 }
 .elementor-column.elementor-md-100 {
  width: 100%;
 }
}
@media (min-width: -1) {
 .elementor-reverse-widescreen > .elementor-container > :first-child {
  order: 10;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
  order: 9;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
  order: 8;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
  order: 7;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
  order: 6;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
  order: 5;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
  order: 4;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
  order: 3;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
  order: 2;
 }
 .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
  order: 1;
 }
}
@media (min-width: 1025px) and (max-width: -1) {
 .elementor-reverse-laptop > .elementor-container > :first-child {
  order: 10;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
  order: 9;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
  order: 8;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
  order: 7;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
  order: 6;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
  order: 5;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
  order: 4;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
  order: 3;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
  order: 2;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
  order: 1;
 }
}
@media (min-width: -1) and (max-width: -1) {
 .elementor-reverse-laptop > .elementor-container > :first-child {
  order: 10;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
  order: 9;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
  order: 8;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
  order: 7;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
  order: 6;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
  order: 5;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
  order: 4;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
  order: 3;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
  order: 2;
 }
 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
  order: 1;
 }
}
@media (min-width: 1025px) and (max-width: -1) {
 .elementor-reverse-laptop > .elementor-container > :first-child,
 .elementor-reverse-laptop > .elementor-container > :nth-child(10),
 .elementor-reverse-laptop > .elementor-container > :nth-child(2),
 .elementor-reverse-laptop > .elementor-container > :nth-child(3),
 .elementor-reverse-laptop > .elementor-container > :nth-child(4),
 .elementor-reverse-laptop > .elementor-container > :nth-child(5),
 .elementor-reverse-laptop > .elementor-container > :nth-child(6),
 .elementor-reverse-laptop > .elementor-container > :nth-child(7),
 .elementor-reverse-laptop > .elementor-container > :nth-child(8),
 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
  order: 0;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :first-child {
  order: 10;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
  order: 9;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
  order: 8;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
  order: 7;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
  order: 6;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
  order: 5;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
  order: 4;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
  order: 3;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
  order: 2;
 }
 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
  order: 1;
 }
}
@media (min-width: 768px) and (max-width: 1024px) {
 .elementor-reverse-tablet > .elementor-container > :first-child {
  order: 10;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
  order: 9;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
  order: 8;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
  order: 7;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
  order: 6;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
  order: 5;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
  order: 4;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
  order: 3;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
  order: 2;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
  order: 1;
 }
}
@media (min-width: -1) and (max-width: 1024px) {
 .elementor-reverse-tablet > .elementor-container > :first-child {
  order: 10;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
  order: 9;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
  order: 8;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
  order: 7;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
  order: 6;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
  order: 5;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
  order: 4;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
  order: 3;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
  order: 2;
 }
 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
  order: 1;
 }
}
@media (min-width: 768px) and (max-width: -1) {
 .elementor-reverse-tablet > .elementor-container > :first-child,
 .elementor-reverse-tablet > .elementor-container > :nth-child(10),
 .elementor-reverse-tablet > .elementor-container > :nth-child(2),
 .elementor-reverse-tablet > .elementor-container > :nth-child(3),
 .elementor-reverse-tablet > .elementor-container > :nth-child(4),
 .elementor-reverse-tablet > .elementor-container > :nth-child(5),
 .elementor-reverse-tablet > .elementor-container > :nth-child(6),
 .elementor-reverse-tablet > .elementor-container > :nth-child(7),
 .elementor-reverse-tablet > .elementor-container > :nth-child(8),
 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
  order: 0;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :first-child {
  order: 10;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
  order: 9;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
  order: 8;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
  order: 7;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
  order: 6;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
  order: 5;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
  order: 4;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
  order: 3;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
  order: 2;
 }
 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
  order: 1;
 }
}
@media (max-width: 767px) {
 .elementor-reverse-mobile > .elementor-container > :first-child {
  order: 10;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
  order: 9;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
  order: 8;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
  order: 7;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
  order: 6;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
  order: 5;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
  order: 4;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
  order: 3;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
  order: 2;
 }
 .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
  order: 1;
 }
 .elementor-column {
  width: 100%;
 }
}
.elementor-grid {
 display: grid;
 grid-column-gap: var(--grid-column-gap);
 grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item {
 min-width: 0;
}
.elementor-grid-0 .elementor-grid {
 display: inline-block;
 margin-block-end: calc(-1 * var(--grid-row-gap));
 width: 100%;
 word-spacing: var(--grid-column-gap);
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
 display: inline-block;
 margin-block-end: var(--grid-row-gap);
 word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
 grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-2 .elementor-grid {
 grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-3 .elementor-grid {
 grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-4 .elementor-grid {
 grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-5 .elementor-grid {
 grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-6 .elementor-grid {
 grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-7 .elementor-grid {
 grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-8 .elementor-grid {
 grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-9 .elementor-grid {
 grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-10 .elementor-grid {
 grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-11 .elementor-grid {
 grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-12 .elementor-grid {
 grid-template-columns: repeat(12, 1fr);
}
@media (min-width: -1) {
 .elementor-grid-widescreen-0 .elementor-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
 }
 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
 }
 .elementor-grid-widescreen-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
 }
 .elementor-grid-widescreen-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
 }
 .elementor-grid-widescreen-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
 }
 .elementor-grid-widescreen-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
 }
 .elementor-grid-widescreen-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
 }
 .elementor-grid-widescreen-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
 }
 .elementor-grid-widescreen-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
 }
 .elementor-grid-widescreen-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
 }
 .elementor-grid-widescreen-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
 }
 .elementor-grid-widescreen-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
 }
 .elementor-grid-widescreen-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
 }
 .elementor-grid-widescreen-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
 }
}
@media (max-width: -1) {
 .elementor-grid-laptop-0 .elementor-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
 }
 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
 }
 .elementor-grid-laptop-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
 }
 .elementor-grid-laptop-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
 }
 .elementor-grid-laptop-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
 }
 .elementor-grid-laptop-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
 }
 .elementor-grid-laptop-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
 }
 .elementor-grid-laptop-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
 }
 .elementor-grid-laptop-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
 }
 .elementor-grid-laptop-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
 }
 .elementor-grid-laptop-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
 }
 .elementor-grid-laptop-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
 }
 .elementor-grid-laptop-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
 }
 .elementor-grid-laptop-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
 }
 .elementor-grid-tablet_extra-0 .elementor-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
 }
 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
 }
 .elementor-grid-tablet_extra-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
 }
 .elementor-grid-tablet_extra-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
 }
 .elementor-grid-tablet_extra-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
 }
 .elementor-grid-tablet_extra-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
 }
 .elementor-grid-tablet_extra-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
 }
 .elementor-grid-tablet_extra-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
 }
 .elementor-grid-tablet_extra-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
 }
 .elementor-grid-tablet_extra-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
 }
 .elementor-grid-tablet_extra-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
 }
 .elementor-grid-tablet_extra-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
 }
 .elementor-grid-tablet_extra-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
 }
 .elementor-grid-tablet_extra-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
 }
}
@media (max-width: 1024px) {
 .elementor-grid-tablet-0 .elementor-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
 }
 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
 }
 .elementor-grid-tablet-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
 }
 .elementor-grid-tablet-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
 }
 .elementor-grid-tablet-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
 }
 .elementor-grid-tablet-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
 }
 .elementor-grid-tablet-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
 }
 .elementor-grid-tablet-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
 }
 .elementor-grid-tablet-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
 }
 .elementor-grid-tablet-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
 }
 .elementor-grid-tablet-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
 }
 .elementor-grid-tablet-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
 }
 .elementor-grid-tablet-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
 }
 .elementor-grid-tablet-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
 }
}
@media (max-width: -1) {
 .elementor-grid-mobile_extra-0 .elementor-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
 }
 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
 }
 .elementor-grid-mobile_extra-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
 }
 .elementor-grid-mobile_extra-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
 }
 .elementor-grid-mobile_extra-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
 }
 .elementor-grid-mobile_extra-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
 }
 .elementor-grid-mobile_extra-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
 }
 .elementor-grid-mobile_extra-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
 }
 .elementor-grid-mobile_extra-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
 }
 .elementor-grid-mobile_extra-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
 }
 .elementor-grid-mobile_extra-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
 }
 .elementor-grid-mobile_extra-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
 }
 .elementor-grid-mobile_extra-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
 }
 .elementor-grid-mobile_extra-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
 }
}
@media (max-width: 767px) {
 .elementor-grid-mobile-0 .elementor-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
 }
 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
 }
 .elementor-grid-mobile-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
 }
 .elementor-grid-mobile-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
 }
 .elementor-grid-mobile-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
 }
 .elementor-grid-mobile-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
 }
 .elementor-grid-mobile-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
 }
 .elementor-grid-mobile-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
 }
 .elementor-grid-mobile-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
 }
 .elementor-grid-mobile-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
 }
 .elementor-grid-mobile-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
 }
 .elementor-grid-mobile-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
 }
 .elementor-grid-mobile-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
 }
 .elementor-grid-mobile-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
 }
}
@media (min-width: 1025px) {
 #elementor-device-mode:after {
  content: "desktop";
 }
}
@media (min-width: -1) {
 #elementor-device-mode:after {
  content: "widescreen";
 }
}
@media (max-width: -1) {
 #elementor-device-mode:after {
  content: "laptop";
  content: "tablet_extra";
 }
}
@media (max-width: 1024px) {
 #elementor-device-mode:after {
  content: "tablet";
 }
}
@media (max-width: -1) {
 #elementor-device-mode:after {
  content: "mobile_extra";
 }
}
@media (max-width: 767px) {
 #elementor-device-mode:after {
  content: "mobile";
 }
}
@media (prefers-reduced-motion: no-preference) {
 html {
  scroll-behavior: smooth;
 }
}
.e-con {
 --border-radius: 0;
 --border-top-width: 0px;
 --border-right-width: 0px;
 --border-bottom-width: 0px;
 --border-left-width: 0px;
 --border-style: initial;
 --border-color: initial;
 --container-widget-width: 100%;
 --container-widget-height: initial;
 --container-widget-flex-grow: 0;
 --container-widget-align-self: initial;
 --content-width: min(100%, var(--container-max-width, 1140px));
 --width: 100%;
 --min-height: initial;
 --height: auto;
 --text-align: initial;
 --margin-top: 0px;
 --margin-right: 0px;
 --margin-bottom: 0px;
 --margin-left: 0px;
 --padding-top: var(--container-default-padding-top, 10px);
 --padding-right: var(--container-default-padding-right, 10px);
 --padding-bottom: var(--container-default-padding-bottom, 10px);
 --padding-left: var(--container-default-padding-left, 10px);
 --position: relative;
 --z-index: revert;
 --overflow: visible;
 --gap: var(--widgets-spacing, 20px);
 --row-gap: var(--widgets-spacing-row, 20px);
 --column-gap: var(--widgets-spacing-column, 20px);
 --overlay-mix-blend-mode: initial;
 --overlay-opacity: 1;
 --overlay-transition: 0.3s;
 --e-con-grid-template-columns: repeat(3, 1fr);
 --e-con-grid-template-rows: repeat(2, 1fr);
 border-radius: var(--border-radius);
 height: var(--height);
 min-height: var(--min-height);
 min-width: 0;
 overflow: var(--overflow);
 position: var(--position);
 width: var(--width);
 z-index: var(--z-index);
 --flex-wrap-mobile: wrap;
}
.e-con:where(:not(.e-div-block-base)) {
 transition:
  background var(--background-transition, 0.3s),
  border var(--border-transition, 0.3s),
  box-shadow var(--border-transition, 0.3s),
  transform var(--e-con-transform-transition-duration, 0.4s);
}
.e-con {
 --margin-block-start: var(--margin-top);
 --margin-block-end: var(--margin-bottom);
 --margin-inline-start: var(--margin-left);
 --margin-inline-end: var(--margin-right);
 --padding-inline-start: var(--padding-left);
 --padding-inline-end: var(--padding-right);
 --padding-block-start: var(--padding-top);
 --padding-block-end: var(--padding-bottom);
 --border-block-start-width: var(--border-top-width);
 --border-block-end-width: var(--border-bottom-width);
 --border-inline-start-width: var(--border-left-width);
 --border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
 --padding-inline-start: var(--padding-right);
 --padding-inline-end: var(--padding-left);
 --margin-inline-start: var(--margin-right);
 --margin-inline-end: var(--margin-left);
 --border-inline-start-width: var(--border-right-width);
 --border-inline-end-width: var(--border-left-width);
}
.e-con {
 margin-block-end: var(--margin-block-end);
 margin-block-start: var(--margin-block-start);
 margin-inline-end: var(--margin-inline-end);
 margin-inline-start: var(--margin-inline-start);
 padding-inline-end: var(--padding-inline-end);
 padding-inline-start: var(--padding-inline-start);
}
.e-con.e-flex {
 --flex-direction: column;
 --flex-basis: auto;
 --flex-grow: 0;
 --flex-shrink: 1;
 flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.e-con-full,
.e-con > .e-con-inner {
 padding-block-end: var(--padding-block-end);
 padding-block-start: var(--padding-block-start);
 text-align: var(--text-align);
}
.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
 flex-direction: var(--flex-direction);
}
.e-con,
.e-con > .e-con-inner {
 display: var(--display);
}
.e-con.e-grid {
 --grid-justify-content: start;
 --grid-align-content: start;
 --grid-auto-flow: row;
}
.e-con.e-grid,
.e-con.e-grid > .e-con-inner {
 align-content: var(--grid-align-content);
 align-items: var(--align-items);
 grid-auto-flow: var(--grid-auto-flow);
 grid-template-columns: var(--e-con-grid-template-columns);
 grid-template-rows: var(--e-con-grid-template-rows);
 justify-content: var(--grid-justify-content);
 justify-items: var(--justify-items);
}
.e-con-boxed.e-flex {
 align-content: normal;
 align-items: normal;
 flex-direction: column;
 flex-wrap: nowrap;
 justify-content: normal;
}
.e-con-boxed.e-grid {
 grid-template-columns: 1fr;
 grid-template-rows: 1fr;
 justify-items: legacy;
}
.e-con-boxed {
 gap: initial;
 text-align: initial;
}
.e-con.e-flex > .e-con-inner {
 align-content: var(--align-content);
 align-items: var(--align-items);
 align-self: auto;
 flex-basis: auto;
 flex-grow: 1;
 flex-shrink: 1;
 flex-wrap: var(--flex-wrap);
 justify-content: var(--justify-content);
}
.e-con.e-grid > .e-con-inner {
 align-items: var(--align-items);
 justify-items: var(--justify-items);
}
.e-con > .e-con-inner {
 gap: var(--row-gap) var(--column-gap);
 height: 100%;
 margin: 0 auto;
 max-width: var(--content-width);
 padding-inline-end: 0;
 padding-inline-start: 0;
 width: 100%;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
 --margin-left: auto;
 --margin-right: auto;
 max-width: min(100%, var(--width));
}
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap)
 > .e-con {
 --margin-right: 0px;
 --margin-left: 0px;
}
.e-con .elementor-widget.elementor-widget {
 margin-block-end: 0;
}
.e-con:before,
.e-con > .elementor-background-slideshow:before,
.e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container:before {
 border-block-end-width: var(--border-block-end-width);
 border-block-start-width: var(--border-block-start-width);
 border-color: var(--border-color);
 border-inline-end-width: var(--border-inline-end-width);
 border-inline-start-width: var(--border-inline-start-width);
 border-radius: var(--border-radius);
 border-style: var(--border-style);
 content: var(--background-overlay);
 display: block;
 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
 left: calc(0px - var(--border-left-width));
 mix-blend-mode: var(--overlay-mix-blend-mode);
 opacity: var(--overlay-opacity);
 position: absolute;
 top: calc(0px - var(--border-top-width));
 transition: var(--overlay-transition, 0.3s);
 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
.e-con:before {
 transition:
  background var(--overlay-transition, 0.3s),
  border-radius var(--border-transition, 0.3s),
  opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
 border-block-end-width: var(--border-block-end-width);
 border-block-start-width: var(--border-block-start-width);
 border-color: var(--border-color);
 border-inline-end-width: var(--border-inline-end-width);
 border-inline-start-width: var(--border-inline-start-width);
 border-radius: var(--border-radius);
 border-style: var(--border-style);
 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
 left: calc(0px - var(--border-left-width));
 top: calc(0px - var(--border-top-width));
 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
@media (max-width: 767px) {
 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
  display: none;
 }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container:before {
 z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
 z-index: 2;
}
.e-con .elementor-widget {
 min-width: 0;
}
.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
 width: 100%;
}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,
.e-con > .elementor-widget > .elementor-widget-container {
 height: 100%;
}
.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget {
 max-width: 100%;
}
.e-con .elementor-widget:not(:last-child) {
 --kit-widget-spacing: 0px;
}
@media (max-width: 767px) {
 .e-con.e-flex {
  --width: 100%;
  --flex-wrap: var(--flex-wrap-mobile);
 }
 .e-con.e-flex .elementor-widget-archive-posts {
  width: 100%;
 }
}
.elementor-form-fields-wrapper {
 display: flex;
 flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
 flex-basis: 100%;
 max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
 flex-grow: 1;
}
.elementor-field-group {
 align-items: center;
 flex-wrap: wrap;
}
.elementor-field-group.elementor-field-type-submit {
 align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
 background-color: transparent;
 border: 1px solid #69727d;
 color: #1f2124;
 flex-grow: 1;
 max-width: 100%;
 vertical-align: middle;
 width: 100%;
}
.elementor-field-group .elementor-field-textual:focus {
 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
 outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
 color: inherit;
 font-family: inherit;
 opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
 color: inherit;
 font-family: inherit;
 opacity: 0.6;
}
.elementor-field-group .elementor-select-wrapper {
 display: flex;
 position: relative;
 width: 100%;
}
.elementor-field-group .elementor-select-wrapper select {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 color: inherit;
 flex-basis: 100%;
 font-family: inherit;
 font-size: inherit;
 font-style: inherit;
 font-weight: inherit;
 letter-spacing: inherit;
 line-height: inherit;
 padding-inline-end: 20px;
 text-transform: inherit;
}
.elementor-field-group .elementor-select-wrapper:before {
 content: "\e92a";
 font-family: eicons;
 font-size: 15px;
 inset-block-start: 50%;
 inset-inline-end: 10px;
 pointer-events: none;
 position: absolute;
 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
 transform: translateY(-50%);
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
 content: "";
}
.elementor-field-subgroup {
 display: flex;
 flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
 display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
 padding-inline-end: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
 flex-basis: 100%;
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
 display: inline;
}
.elementor-field-label {
 cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after {
 color: red;
 content: "*";
 padding-inline-start: 0.2em;
}
.elementor-field-textual {
 border-radius: 3px;
 font-size: 15px;
 line-height: 1.4;
 min-height: 40px;
 padding: 5px 14px;
}
.elementor-field-textual.elementor-size-xs {
 border-radius: 2px;
 font-size: 13px;
 min-height: 33px;
 padding: 4px 12px;
}
.elementor-field-textual.elementor-size-md {
 border-radius: 4px;
 font-size: 16px;
 min-height: 47px;
 padding: 6px 16px;
}
.elementor-field-textual.elementor-size-lg {
 border-radius: 5px;
 font-size: 18px;
 min-height: 59px;
 padding: 7px 20px;
}
.elementor-field-textual.elementor-size-xl {
 border-radius: 6px;
 font-size: 20px;
 min-height: 72px;
 padding: 8px 24px;
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
 flex-basis: 100%;
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
 flex-basis: 50%;
 flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
 flex-basis: 100%;
}
.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
 justify-content: center;
}
.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
 justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit,
[dir="rtl"] .elementor-button-align-start .e-form__buttons,
[dir="rtl"] .elementor-button-align-start .elementor-field-type-submit {
 justify-content: flex-end;
}
[dir="rtl"] .elementor-button-align-end .e-form__buttons,
[dir="rtl"] .elementor-button-align-end .elementor-field-type-submit {
 justify-content: flex-start;
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
 flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
 flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
 flex-basis: auto;
}
@media screen and (max-width: 1024px) {
 .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis: 100%;
 }
 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
  flex-basis: 50%;
  flex-grow: 1;
 }
 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
  flex-basis: 100%;
 }
 .elementor-tablet-button-align-center .e-form__buttons,
 .elementor-tablet-button-align-center .elementor-field-type-submit {
  justify-content: center;
 }
 .elementor-tablet-button-align-start .e-form__buttons,
 .elementor-tablet-button-align-start .elementor-field-type-submit {
  justify-content: flex-start;
 }
 .elementor-tablet-button-align-end .e-form__buttons,
 .elementor-tablet-button-align-end .elementor-field-type-submit,
 [dir="rtl"] .elementor-tablet-button-align-start .e-form__buttons,
 [dir="rtl"] .elementor-tablet-button-align-start .elementor-field-type-submit {
  justify-content: flex-end;
 }
 [dir="rtl"] .elementor-tablet-button-align-end .e-form__buttons,
 [dir="rtl"] .elementor-tablet-button-align-end .elementor-field-type-submit {
  justify-content: flex-start;
 }
 .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
 .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
 .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis: auto;
 }
 .elementor-tablet-button-align-center .e-form__buttons__wrapper,
 .elementor-tablet-button-align-end .e-form__buttons__wrapper,
 .elementor-tablet-button-align-start .e-form__buttons__wrapper {
  flex-grow: 0;
 }
 .elementor-tablet-button-align-center .e-form__buttons__wrapper,
 .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
 .elementor-tablet-button-align-end .e-form__buttons__wrapper,
 .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
 .elementor-tablet-button-align-start .e-form__buttons__wrapper,
 .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
  flex-basis: auto;
 }
}
@media screen and (max-width: 767px) {
 .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis: 100%;
 }
 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
  flex-basis: 50%;
  flex-grow: 1;
 }
 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
  flex-basis: 100%;
 }
 .elementor-mobile-button-align-center .e-form__buttons,
 .elementor-mobile-button-align-center .elementor-field-type-submit {
  justify-content: center;
 }
 .elementor-mobile-button-align-start .e-form__buttons,
 .elementor-mobile-button-align-start .elementor-field-type-submit {
  justify-content: flex-start;
 }
 .elementor-mobile-button-align-end .e-form__buttons,
 .elementor-mobile-button-align-end .elementor-field-type-submit,
 [dir="rtl"] .elementor-mobile-button-align-start .e-form__buttons,
 [dir="rtl"] .elementor-mobile-button-align-start .elementor-field-type-submit {
  justify-content: flex-end;
 }
 [dir="rtl"] .elementor-mobile-button-align-end .e-form__buttons,
 [dir="rtl"] .elementor-mobile-button-align-end .elementor-field-type-submit {
  justify-content: flex-start;
 }
 .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
 .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
 .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis: auto;
 }
 .elementor-mobile-button-align-center .e-form__buttons__wrapper,
 .elementor-mobile-button-align-end .e-form__buttons__wrapper,
 .elementor-mobile-button-align-start .e-form__buttons__wrapper {
  flex-grow: 0;
 }
 .elementor-mobile-button-align-center .e-form__buttons__wrapper,
 .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
 .elementor-mobile-button-align-end .e-form__buttons__wrapper,
 .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
 .elementor-mobile-button-align-start .e-form__buttons__wrapper,
 .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
  flex-basis: auto;
 }
}
.elementor-error .elementor-field {
 border-color: #d9534f;
}
.elementor-error .help-inline {
 color: #d9534f;
 font-size: 0.9em;
}
.elementor-message {
 font-size: 1em;
 line-height: 1;
 margin: 10px 0;
}
.elementor-message:before {
 content: "\e90e";
 display: inline-block;
 font-family: eicons;
 font-style: normal;
 font-weight: 400;
 margin-inline-end: 5px;
 vertical-align: middle;
}
.elementor-message.elementor-message-danger {
 color: #d9534f;
}
.elementor-message.elementor-message-danger:before {
 content: "\e87f";
}
.elementor-message.form-message-success {
 color: #5cb85c;
}
.elementor-form .elementor-button {
 border: none;
 padding-block-end: 0;
 padding-block-start: 0;
}
.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button > span {
 display: flex;
 flex-direction: row;
 gap: 5px;
 justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
 min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
 min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
 min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
 min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
 min-height: 72px;
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s,
  transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-heading-title {
 line-height: 1;
 margin: 0;
 padding: 0;
}
.elementor-button {
 background-color: #69727d;
 border-radius: 3px;
 color: #fff;
 display: inline-block;
 fill: #fff;
 font-size: 15px;
 line-height: 1;
 padding: 12px 24px;
 text-align: center;
 transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
 color: #fff;
}
.elementor-button-content-wrapper {
 display: flex;
 flex-direction: row;
 gap: 5px;
 justify-content: center;
}
.elementor-button-icon {
 align-items: center;
 display: flex;
}
.elementor-button-icon svg {
 height: auto;
 width: 1em;
}
.elementor-button-icon .e-font-icon-svg {
 height: 1em;
}
.elementor-button-text {
 display: inline-block;
}
.elementor-button.elementor-size-xs {
 border-radius: 2px;
 font-size: 13px;
 padding: 10px 20px;
}
.elementor-button.elementor-size-md {
 border-radius: 4px;
 font-size: 16px;
 padding: 15px 30px;
}
.elementor-button.elementor-size-lg {
 border-radius: 5px;
 font-size: 18px;
 padding: 20px 40px;
}
.elementor-button.elementor-size-xl {
 border-radius: 6px;
 font-size: 20px;
 padding: 25px 50px;
}
.elementor-button span {
 text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button {
 background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button {
 background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button {
 background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
 background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info {
 background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success {
 background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning {
 background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger {
 background-color: #d9534f;
}
.elementor-view-stacked .elementor-icon {
 background-color: #69727d;
 color: #fff;
 fill: #fff;
 padding: 0.5em;
}
.elementor-view-framed .elementor-icon {
 background-color: transparent;
 border: 3px solid #69727d;
 color: #69727d;
 padding: 0.5em;
}
.elementor-icon {
 color: #69727d;
 display: inline-block;
 font-size: 50px;
 line-height: 1;
 text-align: center;
 transition: all 0.3s;
}
.elementor-icon:hover {
 color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
 display: block;
 height: 1em;
 position: relative;
 width: 1em;
}
.elementor-icon i:before,
.elementor-icon svg:before {
 left: 50%;
 position: absolute;
 transform: translateX(-50%);
}
.elementor-icon i.fad {
 width: auto;
}
.elementor-shape-square .elementor-icon {
 border-radius: 0;
}
.elementor-shape-rounded .elementor-icon {
 border-radius: 10%;
}
.elementor-shape-circle .elementor-icon {
 border-radius: 50%;
}
.e-transform .elementor-widget-container,
.e-transform:not(:has(.elementor-widget-container)) {
 transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0))
  rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0))
  translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0))
  translateY(var(--e-transform-translateY, 0))
  scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1))))
  scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1))))
  skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.e-con.e-transform {
 transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0))
  rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0))
  translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0))
  translateY(var(--e-con-transform-translateY, 0))
  scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1))))
  scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1))))
  skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
 transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}
.animated {
 animation-duration: 1.25s;
}
.animated.animated-slow {
 animation-duration: 2s;
}
.animated.animated-fast {
 animation-duration: 0.75s;
}
.animated.infinite {
 animation-iteration-count: infinite;
}
.animated.reverse {
 animation-direction: reverse;
 animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
 .animated {
  animation: none !important;
 }
 html * {
  transition-delay: 0s !important;
  transition-duration: 0s !important;
 }
}
@media (max-width: 767px) {
 .elementor .elementor-hidden-mobile,
 .elementor .elementor-hidden-phone {
  display: none;
 }
}
@media (min-width: -1) and (max-width: -1) {
 .elementor .elementor-hidden-mobile_extra {
  display: none;
 }
}
@media (min-width: 768px) and (max-width: 1024px) {
 .elementor .elementor-hidden-tablet {
  display: none;
 }
}
@media (min-width: -1) and (max-width: -1) {
 .elementor .elementor-hidden-laptop,
 .elementor .elementor-hidden-tablet_extra {
  display: none;
 }
}
@media (min-width: 1025px) and (max-width: 99999px) {
 .elementor .elementor-hidden-desktop {
  display: none;
 }
}
@media (min-width: -1) {
 .elementor .elementor-hidden-widescreen {
  display: none;
 }
}
.elementor-kit-4686 {
 --e-global-color-primary: #6ec1e4;
 --e-global-color-secondary: #54595f;
 --e-global-color-text: #7a7a7a;
 --e-global-color-accent: #61ce70;
 --e-global-color-17147487: #4054b2;
 --e-global-color-27a5c357: #23a455;
 --e-global-color-63941107: #000;
 --e-global-color-27527885: #fff;
 --e-global-typography-primary-font-family: "Roboto";
 --e-global-typography-primary-font-weight: 600;
 --e-global-typography-secondary-font-family: "Roboto Slab";
 --e-global-typography-secondary-font-weight: 400;
 --e-global-typography-text-font-family: "Roboto";
 --e-global-typography-text-font-weight: 400;
 --e-global-typography-accent-font-family: "Roboto";
 --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
 max-width: 1140px;
}
.e-con {
 --container-max-width: 1140px;
}
h1.entry-title {
 display: var(--page-title-display);
}
@media (max-width: 1024px) {
 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1024px;
 }
 .e-con {
  --container-max-width: 1024px;
 }
}
@media (max-width: 767px) {
 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 767px;
 }
 .e-con {
  --container-max-width: 767px;
 }
}
.elementor-widget-image {
 text-align: center;
}
.elementor-widget-image a {
 display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
 width: 48px;
}
.elementor-widget-image img {
 display: inline-block;
 vertical-align: middle;
}
.elementor-column .elementor-spacer-inner {
 height: var(--spacer-size);
}
.e-con {
 --container-widget-width: 100%;
}
.e-con-inner > .elementor-widget-spacer,
.e-con > .elementor-widget-spacer {
 width: var(--container-widget-width, var(--spacer-size));
 --align-self: var(--container-widget-align-self, initial);
 --flex-shrink: 0;
}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container,
.e-con > .elementor-widget-spacer > .elementor-widget-container {
 height: 100%;
 width: 100%;
}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
 height: 100%;
}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
 height: var(--container-widget-height, var(--spacer-size));
}
.e-con-inner > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer,
.e-con > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer {
 height: 100%;
}
.e-con-inner
 > .elementor-widget-spacer:not(:has(> .elementor-widget-container))
 > .elementor-spacer
 > .elementor-spacer-inner,
.e-con
 > .elementor-widget-spacer:not(:has(> .elementor-widget-container))
 > .elementor-spacer
 > .elementor-spacer-inner {
 height: var(--container-widget-height, var(--spacer-size));
}
.e-con-inner > .elementor-widget-spacer.elementor-widget-empty,
.e-con > .elementor-widget-spacer.elementor-widget-empty {
 min-height: 22px;
 min-width: 22px;
 position: relative;
}
.e-con-inner > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
.e-con > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
 height: 22px;
 inset: 0;
 margin: auto;
 padding: 0;
 position: absolute;
 width: 22px;
}
.elementor-image-gallery .gallery-item {
 display: inline-block;
 margin: 0 auto;
 max-width: 100%;
 text-align: center;
 vertical-align: top;
 width: 100%;
}
.elementor-image-gallery .gallery-item img {
 margin: 0 auto;
}
.elementor-image-gallery .gallery-item .gallery-caption {
 margin: 0;
}
.elementor-image-gallery figure img {
 display: block;
}
.elementor-image-gallery figure figcaption {
 width: 100%;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
 padding: 0;
}
@media (min-width: 768px) {
 .elementor-image-gallery .gallery-columns-2 .gallery-item {
  max-width: 50%;
 }
 .elementor-image-gallery .gallery-columns-3 .gallery-item {
  max-width: 33.33%;
 }
 .elementor-image-gallery .gallery-columns-4 .gallery-item {
  max-width: 25%;
 }
 .elementor-image-gallery .gallery-columns-5 .gallery-item {
  max-width: 20%;
 }
 .elementor-image-gallery .gallery-columns-6 .gallery-item {
  max-width: 16.666%;
 }
 .elementor-image-gallery .gallery-columns-7 .gallery-item {
  max-width: 14.28%;
 }
 .elementor-image-gallery .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
 }
 .elementor-image-gallery .gallery-columns-9 .gallery-item {
  max-width: 11.11%;
 }
 .elementor-image-gallery .gallery-columns-10 .gallery-item {
  max-width: 10%;
 }
}
@media (min-width: 480px) and (max-width: 767px) {
 .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
  max-width: 50%;
 }
}
@media (max-width: 479px) {
 .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
 .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
  max-width: 100%;
 }
}
.elementor-20 .elementor-element.elementor-element-srp7fe2:not(.elementor-motion-effects-element-type-background),
.elementor-20
 .elementor-element.elementor-element-srp7fe2
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-20 .elementor-element.elementor-element-srp7fe2 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-20 .elementor-element.elementor-element-srp7fe2 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-20 .elementor-element.elementor-element-a805179 {
 --spacer-size: 50px;
}
.elementor-20 .elementor-element.elementor-element-4afd287 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-20 .elementor-element.elementor-element-6777708:not(.elementor-motion-effects-element-type-background),
.elementor-20
 .elementor-element.elementor-element-6777708
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-20 .elementor-element.elementor-element-6777708 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-20 .elementor-element.elementor-element-6777708 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-20 .elementor-element.elementor-element-653fc0f {
 text-align: center;
}
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
 font-family: sans-serif;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
}
body {
 margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
 display: block;
}
audio,
canvas,
progress,
video {
 display: inline-block;
 vertical-align: baseline;
}
audio:not([controls]) {
 display: none;
 height: 0;
}
[hidden],
template {
 display: none;
}
a {
 background: 0 0;
}
a:active,
a:hover {
 outline: 0;
}
abbr[title] {
 border-bottom: 1px dotted;
}
b,
strong {
 font-weight: 700;
}
dfn {
 font-style: italic;
}
h1 {
 margin: 0.67em 0;
 font-size: 2em;
}
mark {
 color: #000;
 background: #ff0;
}
small {
 font-size: 80%;
}
sub,
sup {
 position: relative;
 font-size: 75%;
 line-height: 0;
 vertical-align: baseline;
}
sup {
 top: -0.5em;
}
sub {
 bottom: -0.25em;
}
img {
 border: 0;
}
svg:not(:root) {
 overflow: hidden;
}
figure {
 margin: 1em 40px;
}
hr {
 height: 0;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}
pre {
 overflow: auto;
}
code,
kbd,
pre,
samp {
 font-family: monospace, monospace;
 font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
 margin: 0;
 font: inherit;
 color: inherit;
}
button {
 overflow: visible;
}
button,
select {
 text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer;
}
button[disabled],
html input[disabled] {
 cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
input {
 line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
 padding: 0.35em 0.625em 0.75em;
 margin: 0 2px;
 border: 1px solid silver;
}
legend {
 padding: 0;
 border: 0;
}
textarea {
 overflow: auto;
}
optgroup {
 font-weight: 700;
}
table {
 border-spacing: 0;
 border-collapse: collapse;
}
td,
th {
 padding: 0;
}
@media print {
 * {
  color: #000 !important;
  text-shadow: none !important;
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
 }
 a,
 a:visited {
  text-decoration: underline;
 }
 a[href]:after {
  content: " (" attr(href) ")";
 }
 abbr[title]:after {
  content: " (" attr(title) ")";
 }
 a[href^="javascript:"]:after,
 a[href^="#"]:after {
  content: "";
 }
 pre,
 blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
 }
 thead {
  display: table-header-group;
 }
 tr,
 img {
  page-break-inside: avoid;
 }
 img {
  max-width: 100% !important;
 }
 p,
 h2,
 h3 {
  orphans: 3;
  widows: 3;
 }
 h2,
 h3 {
  page-break-after: avoid;
 }
 select {
  background: #fff !important;
 }
 .navbar {
  display: none;
 }
 .table td,
 .table th {
  background-color: #fff !important;
 }
 .btn > .caret,
 .dropup > .btn > .caret {
  border-top-color: #000 !important;
 }
 .label {
  border: 1px solid #000;
 }
 .table {
  border-collapse: collapse !important;
 }
 .table-bordered th,
 .table-bordered td {
  border: 1px solid #ddd !important;
 }
}
.glyphicon {
 position: relative;
 top: 1px;
 display: inline-block;
 font-family: "Glyphicons Halflings";
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
 content: "\2a";
}
.glyphicon-plus:before {
 content: "\2b";
}
.glyphicon-euro:before {
 content: "\20ac";
}
.glyphicon-minus:before {
 content: "\2212";
}
.glyphicon-cloud:before {
 content: "\2601";
}
.glyphicon-envelope:before {
 content: "\2709";
}
.glyphicon-pencil:before {
 content: "\270f";
}
.glyphicon-glass:before {
 content: "\e001";
}
.glyphicon-music:before {
 content: "\e002";
}
.glyphicon-search:before {
 content: "\e003";
}
.glyphicon-heart:before {
 content: "\e005";
}
.glyphicon-star:before {
 content: "\e006";
}
.glyphicon-star-empty:before {
 content: "\e007";
}
.glyphicon-user:before {
 content: "\e008";
}
.glyphicon-film:before {
 content: "\e009";
}
.glyphicon-th-large:before {
 content: "\e010";
}
.glyphicon-th:before {
 content: "\e011";
}
.glyphicon-th-list:before {
 content: "\e012";
}
.glyphicon-ok:before {
 content: "\e013";
}
.glyphicon-remove:before {
 content: "\e014";
}
.glyphicon-zoom-in:before {
 content: "\e015";
}
.glyphicon-zoom-out:before {
 content: "\e016";
}
.glyphicon-off:before {
 content: "\e017";
}
.glyphicon-signal:before {
 content: "\e018";
}
.glyphicon-cog:before {
 content: "\e019";
}
.glyphicon-trash:before {
 content: "\e020";
}
.glyphicon-home:before {
 content: "\e021";
}
.glyphicon-file:before {
 content: "\e022";
}
.glyphicon-time:before {
 content: "\e023";
}
.glyphicon-road:before {
 content: "\e024";
}
.glyphicon-download-alt:before {
 content: "\e025";
}
.glyphicon-download:before {
 content: "\e026";
}
.glyphicon-upload:before {
 content: "\e027";
}
.glyphicon-inbox:before {
 content: "\e028";
}
.glyphicon-play-circle:before {
 content: "\e029";
}
.glyphicon-repeat:before {
 content: "\e030";
}
.glyphicon-refresh:before {
 content: "\e031";
}
.glyphicon-list-alt:before {
 content: "\e032";
}
.glyphicon-lock:before {
 content: "\e033";
}
.glyphicon-flag:before {
 content: "\e034";
}
.glyphicon-headphones:before {
 content: "\e035";
}
.glyphicon-volume-off:before {
 content: "\e036";
}
.glyphicon-volume-down:before {
 content: "\e037";
}
.glyphicon-volume-up:before {
 content: "\e038";
}
.glyphicon-qrcode:before {
 content: "\e039";
}
.glyphicon-barcode:before {
 content: "\e040";
}
.glyphicon-tag:before {
 content: "\e041";
}
.glyphicon-tags:before {
 content: "\e042";
}
.glyphicon-book:before {
 content: "\e043";
}
.glyphicon-bookmark:before {
 content: "\e044";
}
.glyphicon-print:before {
 content: "\e045";
}
.glyphicon-camera:before {
 content: "\e046";
}
.glyphicon-font:before {
 content: "\e047";
}
.glyphicon-bold:before {
 content: "\e048";
}
.glyphicon-italic:before {
 content: "\e049";
}
.glyphicon-text-height:before {
 content: "\e050";
}
.glyphicon-text-width:before {
 content: "\e051";
}
.glyphicon-align-left:before {
 content: "\e052";
}
.glyphicon-align-center:before {
 content: "\e053";
}
.glyphicon-align-right:before {
 content: "\e054";
}
.glyphicon-align-justify:before {
 content: "\e055";
}
.glyphicon-list:before {
 content: "\e056";
}
.glyphicon-indent-left:before {
 content: "\e057";
}
.glyphicon-indent-right:before {
 content: "\e058";
}
.glyphicon-facetime-video:before {
 content: "\e059";
}
.glyphicon-picture:before {
 content: "\e060";
}
.glyphicon-map-marker:before {
 content: "\e062";
}
.glyphicon-adjust:before {
 content: "\e063";
}
.glyphicon-tint:before {
 content: "\e064";
}
.glyphicon-edit:before {
 content: "\e065";
}
.glyphicon-share:before {
 content: "\e066";
}
.glyphicon-check:before {
 content: "\e067";
}
.glyphicon-move:before {
 content: "\e068";
}
.glyphicon-step-backward:before {
 content: "\e069";
}
.glyphicon-fast-backward:before {
 content: "\e070";
}
.glyphicon-backward:before {
 content: "\e071";
}
.glyphicon-play:before {
 content: "\e072";
}
.glyphicon-pause:before {
 content: "\e073";
}
.glyphicon-stop:before {
 content: "\e074";
}
.glyphicon-forward:before {
 content: "\e075";
}
.glyphicon-fast-forward:before {
 content: "\e076";
}
.glyphicon-step-forward:before {
 content: "\e077";
}
.glyphicon-eject:before {
 content: "\e078";
}
.glyphicon-chevron-left:before {
 content: "\e079";
}
.glyphicon-chevron-right:before {
 content: "\e080";
}
.glyphicon-plus-sign:before {
 content: "\e081";
}
.glyphicon-minus-sign:before {
 content: "\e082";
}
.glyphicon-remove-sign:before {
 content: "\e083";
}
.glyphicon-ok-sign:before {
 content: "\e084";
}
.glyphicon-question-sign:before {
 content: "\e085";
}
.glyphicon-info-sign:before {
 content: "\e086";
}
.glyphicon-screenshot:before {
 content: "\e087";
}
.glyphicon-remove-circle:before {
 content: "\e088";
}
.glyphicon-ok-circle:before {
 content: "\e089";
}
.glyphicon-ban-circle:before {
 content: "\e090";
}
.glyphicon-arrow-left:before {
 content: "\e091";
}
.glyphicon-arrow-right:before {
 content: "\e092";
}
.glyphicon-arrow-up:before {
 content: "\e093";
}
.glyphicon-arrow-down:before {
 content: "\e094";
}
.glyphicon-share-alt:before {
 content: "\e095";
}
.glyphicon-resize-full:before {
 content: "\e096";
}
.glyphicon-resize-small:before {
 content: "\e097";
}
.glyphicon-exclamation-sign:before {
 content: "\e101";
}
.glyphicon-gift:before {
 content: "\e102";
}
.glyphicon-leaf:before {
 content: "\e103";
}
.glyphicon-fire:before {
 content: "\e104";
}
.glyphicon-eye-open:before {
 content: "\e105";
}
.glyphicon-eye-close:before {
 content: "\e106";
}
.glyphicon-warning-sign:before {
 content: "\e107";
}
.glyphicon-plane:before {
 content: "\e108";
}
.glyphicon-calendar:before {
 content: "\e109";
}
.glyphicon-random:before {
 content: "\e110";
}
.glyphicon-comment:before {
 content: "\e111";
}
.glyphicon-magnet:before {
 content: "\e112";
}
.glyphicon-chevron-up:before {
 content: "\e113";
}
.glyphicon-chevron-down:before {
 content: "\e114";
}
.glyphicon-retweet:before {
 content: "\e115";
}
.glyphicon-shopping-cart:before {
 content: "\e116";
}
.glyphicon-folder-close:before {
 content: "\e117";
}
.glyphicon-folder-open:before {
 content: "\e118";
}
.glyphicon-resize-vertical:before {
 content: "\e119";
}
.glyphicon-resize-horizontal:before {
 content: "\e120";
}
.glyphicon-hdd:before {
 content: "\e121";
}
.glyphicon-bullhorn:before {
 content: "\e122";
}
.glyphicon-bell:before {
 content: "\e123";
}
.glyphicon-certificate:before {
 content: "\e124";
}
.glyphicon-thumbs-up:before {
 content: "\e125";
}
.glyphicon-thumbs-down:before {
 content: "\e126";
}
.glyphicon-hand-right:before {
 content: "\e127";
}
.glyphicon-hand-left:before {
 content: "\e128";
}
.glyphicon-hand-up:before {
 content: "\e129";
}
.glyphicon-hand-down:before {
 content: "\e130";
}
.glyphicon-circle-arrow-right:before {
 content: "\e131";
}
.glyphicon-circle-arrow-left:before {
 content: "\e132";
}
.glyphicon-circle-arrow-up:before {
 content: "\e133";
}
.glyphicon-circle-arrow-down:before {
 content: "\e134";
}
.glyphicon-globe:before {
 content: "\e135";
}
.glyphicon-wrench:before {
 content: "\e136";
}
.glyphicon-tasks:before {
 content: "\e137";
}
.glyphicon-filter:before {
 content: "\e138";
}
.glyphicon-briefcase:before {
 content: "\e139";
}
.glyphicon-fullscreen:before {
 content: "\e140";
}
.glyphicon-dashboard:before {
 content: "\e141";
}
.glyphicon-paperclip:before {
 content: "\e142";
}
.glyphicon-heart-empty:before {
 content: "\e143";
}
.glyphicon-link:before {
 content: "\e144";
}
.glyphicon-phone:before {
 content: "\e145";
}
.glyphicon-pushpin:before {
 content: "\e146";
}
.glyphicon-usd:before {
 content: "\e148";
}
.glyphicon-gbp:before {
 content: "\e149";
}
.glyphicon-sort:before {
 content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
 content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
 content: "\e152";
}
.glyphicon-sort-by-order:before {
 content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
 content: "\e154";
}
.glyphicon-sort-by-attributes:before {
 content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
 content: "\e156";
}
.glyphicon-unchecked:before {
 content: "\e157";
}
.glyphicon-expand:before {
 content: "\e158";
}
.glyphicon-collapse-down:before {
 content: "\e159";
}
.glyphicon-collapse-up:before {
 content: "\e160";
}
.glyphicon-log-in:before {
 content: "\e161";
}
.glyphicon-flash:before {
 content: "\e162";
}
.glyphicon-log-out:before {
 content: "\e163";
}
.glyphicon-new-window:before {
 content: "\e164";
}
.glyphicon-record:before {
 content: "\e165";
}
.glyphicon-save:before {
 content: "\e166";
}
.glyphicon-open:before {
 content: "\e167";
}
.glyphicon-saved:before {
 content: "\e168";
}
.glyphicon-import:before {
 content: "\e169";
}
.glyphicon-export:before {
 content: "\e170";
}
.glyphicon-send:before {
 content: "\e171";
}
.glyphicon-floppy-disk:before {
 content: "\e172";
}
.glyphicon-floppy-saved:before {
 content: "\e173";
}
.glyphicon-floppy-remove:before {
 content: "\e174";
}
.glyphicon-floppy-save:before {
 content: "\e175";
}
.glyphicon-floppy-open:before {
 content: "\e176";
}
.glyphicon-credit-card:before {
 content: "\e177";
}
.glyphicon-transfer:before {
 content: "\e178";
}
.glyphicon-cutlery:before {
 content: "\e179";
}
.glyphicon-header:before {
 content: "\e180";
}
.glyphicon-compressed:before {
 content: "\e181";
}
.glyphicon-earphone:before {
 content: "\e182";
}
.glyphicon-phone-alt:before {
 content: "\e183";
}
.glyphicon-tower:before {
 content: "\e184";
}
.glyphicon-stats:before {
 content: "\e185";
}
.glyphicon-sd-video:before {
 content: "\e186";
}
.glyphicon-hd-video:before {
 content: "\e187";
}
.glyphicon-subtitles:before {
 content: "\e188";
}
.glyphicon-sound-stereo:before {
 content: "\e189";
}
.glyphicon-sound-dolby:before {
 content: "\e190";
}
.glyphicon-sound-5-1:before {
 content: "\e191";
}
.glyphicon-sound-6-1:before {
 content: "\e192";
}
.glyphicon-sound-7-1:before {
 content: "\e193";
}
.glyphicon-copyright-mark:before {
 content: "\e194";
}
.glyphicon-registration-mark:before {
 content: "\e195";
}
.glyphicon-cloud-download:before {
 content: "\e197";
}
.glyphicon-cloud-upload:before {
 content: "\e198";
}
.glyphicon-tree-conifer:before {
 content: "\e199";
}
.glyphicon-tree-deciduous:before {
 content: "\e200";
}
* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
:before,
:after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
html {
 font-size: 10px;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 1.42857143;
 color: #333;
 background-color: #fff;
}
input,
button,
select,
textarea {
 font-family: inherit;
 font-size: inherit;
 line-height: inherit;
}
a {
 color: #428bca;
 text-decoration: none;
}
a:hover,
a:focus {
 color: #2a6496;
 text-decoration: underline;
}
a:focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
figure {
 margin: 0;
}
img {
 vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
 display: block;
 width: 100% \9;
 max-width: 100%;
 height: auto;
}
.img-rounded {
 border-radius: 6px;
}
.img-thumbnail {
 display: inline-block;
 width: 100% \9;
 max-width: 100%;
 height: auto;
 padding: 4px;
 line-height: 1.42857143;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 4px;
 -webkit-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
}
.img-circle {
 border-radius: 50%;
}
hr {
 margin-top: 20px;
 margin-bottom: 20px;
 border: 0;
 border-top: 1px solid #eee;
}
.sr-only {
 position: absolute;
 width: 1px;
 height: 1px;
 padding: 0;
 margin: -1px;
 overflow: hidden;
 clip: rect(0, 0, 0, 0);
 border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position: static;
 width: auto;
 height: auto;
 margin: 0;
 overflow: visible;
 clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
 font-family: inherit;
 font-weight: 500;
 line-height: 1.1;
 color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
 font-weight: 400;
 line-height: 1;
 color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
 margin-top: 20px;
 margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
 font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
 margin-top: 10px;
 margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
 font-size: 75%;
}
h1,
.h1 {
 font-size: 36px;
}
h2,
.h2 {
 font-size: 30px;
}
h3,
.h3 {
 font-size: 24px;
}
h4,
.h4 {
 font-size: 18px;
}
h5,
.h5 {
 font-size: 14px;
}
h6,
.h6 {
 font-size: 12px;
}
p {
 margin: 0 0 10px;
}
.lead {
 margin-bottom: 20px;
 font-size: 16px;
 font-weight: 300;
 line-height: 1.4;
}
@media (min-width: 768px) {
 .lead {
  font-size: 21px;
 }
}
small,
.small {
 font-size: 85%;
}
cite {
 font-style: normal;
}
mark,
.mark {
 padding: 0.2em;
 background-color: #fcf8e3;
}
.text-left {
 text-align: left;
}
.text-right {
 text-align: right;
}
.text-center {
 text-align: center;
}
.text-justify {
 text-align: justify;
}
.text-nowrap {
 white-space: nowrap;
}
.text-lowercase {
 text-transform: lowercase;
}
.text-uppercase {
 text-transform: uppercase;
}
.text-capitalize {
 text-transform: capitalize;
}
.text-muted {
 color: #777;
}
.text-primary {
 color: #428bca;
}
a.text-primary:hover {
 color: #3071a9;
}
.text-success {
 color: #3c763d;
}
a.text-success:hover {
 color: #2b542c;
}
.text-info {
 color: #31708f;
}
a.text-info:hover {
 color: #245269;
}
.text-warning {
 color: #8a6d3b;
}
a.text-warning:hover {
 color: #66512c;
}
.text-danger {
 color: #a94442;
}
a.text-danger:hover {
 color: #843534;
}
.bg-primary {
 color: #fff;
 background-color: #428bca;
}
a.bg-primary:hover {
 background-color: #3071a9;
}
.bg-success {
 background-color: #dff0d8;
}
a.bg-success:hover {
 background-color: #c1e2b3;
}
.bg-info {
 background-color: #d9edf7;
}
a.bg-info:hover {
 background-color: #afd9ee;
}
.bg-warning {
 background-color: #fcf8e3;
}
a.bg-warning:hover {
 background-color: #f7ecb5;
}
.bg-danger {
 background-color: #f2dede;
}
a.bg-danger:hover {
 background-color: #e4b9b9;
}
.page-header {
 padding-bottom: 9px;
 margin: 40px 0 20px;
 border-bottom: 1px solid #eee;
}
ul,
ol {
 margin-top: 0;
 margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
 margin-bottom: 0;
}
.list-unstyled {
 padding-left: 0;
 list-style: none;
}
.list-inline {
 padding-left: 0;
 margin-left: -5px;
 list-style: none;
}
.list-inline > li {
 display: inline-block;
 padding-right: 5px;
 padding-left: 5px;
}
dl {
 margin-top: 0;
 margin-bottom: 20px;
}
dt,
dd {
 line-height: 1.42857143;
}
dt {
 font-weight: 700;
}
dd {
 margin-left: 0;
}
@media (min-width: 768px) {
 .dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
 }
 .dl-horizontal dd {
  margin-left: 180px;
 }
}
abbr[title],
abbr[data-original-title] {
 cursor: help;
 border-bottom: 1px dotted #777;
}
.initialism {
 font-size: 90%;
 text-transform: uppercase;
}
blockquote {
 padding: 10px 20px;
 margin: 0 0 20px;
 font-size: 17.5px;
 border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
 margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
 display: block;
 font-size: 80%;
 line-height: 1.42857143;
 color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
 content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
 padding-right: 15px;
 padding-left: 0;
 text-align: right;
 border-right: 5px solid #eee;
 border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
 content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
 content: "\00A0 \2014";
}
blockquote:before,
blockquote:after {
 content: "";
}
address {
 margin-bottom: 20px;
 font-style: normal;
 line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
 font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
 padding: 2px 4px;
 font-size: 90%;
 color: #c7254e;
 background-color: #f9f2f4;
 border-radius: 4px;
}
kbd {
 padding: 2px 4px;
 font-size: 90%;
 color: #fff;
 background-color: #333;
 border-radius: 3px;
 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
 padding: 0;
 font-size: 100%;
 -webkit-box-shadow: none;
 box-shadow: none;
}
pre {
 display: block;
 padding: 9.5px;
 margin: 0 0 10px;
 font-size: 13px;
 line-height: 1.42857143;
 color: #333;
 word-break: break-all;
 word-wrap: break-word;
 background-color: #f5f5f5;
 border: 1px solid #ccc;
 border-radius: 4px;
}
pre code {
 padding: 0;
 font-size: inherit;
 color: inherit;
 white-space: pre-wrap;
 background-color: transparent;
 border-radius: 0;
}
.pre-scrollable {
 max-height: 340px;
 overflow-y: scroll;
}
.container {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
}
@media (min-width: 768px) {
 .container {
  width: 750px;
 }
}
@media (min-width: 992px) {
 .container {
  width: 970px;
 }
}
@media (min-width: 1200px) {
 .container {
  width: 1170px;
 }
}
.container-fluid {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
}
.row {
 margin-right: -15px;
 margin-left: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
 position: relative;
 min-height: 1px;
 padding-right: 15px;
 padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 float: left;
}
.col-xs-12 {
 width: 100%;
}
.col-xs-11 {
 width: 91.66666667%;
}
.col-xs-10 {
 width: 83.33333333%;
}
.col-xs-9 {
 width: 75%;
}
.col-xs-8 {
 width: 66.66666667%;
}
.col-xs-7 {
 width: 58.33333333%;
}
.col-xs-6 {
 width: 50%;
}
.col-xs-5 {
 width: 41.66666667%;
}
.col-xs-4 {
 width: 33.33333333%;
}
.col-xs-3 {
 width: 25%;
}
.col-xs-2 {
 width: 16.66666667%;
}
.col-xs-1 {
 width: 8.33333333%;
}
.col-xs-pull-12 {
 right: 100%;
}
.col-xs-pull-11 {
 right: 91.66666667%;
}
.col-xs-pull-10 {
 right: 83.33333333%;
}
.col-xs-pull-9 {
 right: 75%;
}
.col-xs-pull-8 {
 right: 66.66666667%;
}
.col-xs-pull-7 {
 right: 58.33333333%;
}
.col-xs-pull-6 {
 right: 50%;
}
.col-xs-pull-5 {
 right: 41.66666667%;
}
.col-xs-pull-4 {
 right: 33.33333333%;
}
.col-xs-pull-3 {
 right: 25%;
}
.col-xs-pull-2 {
 right: 16.66666667%;
}
.col-xs-pull-1 {
 right: 8.33333333%;
}
.col-xs-pull-0 {
 right: auto;
}
.col-xs-push-12 {
 left: 100%;
}
.col-xs-push-11 {
 left: 91.66666667%;
}
.col-xs-push-10 {
 left: 83.33333333%;
}
.col-xs-push-9 {
 left: 75%;
}
.col-xs-push-8 {
 left: 66.66666667%;
}
.col-xs-push-7 {
 left: 58.33333333%;
}
.col-xs-push-6 {
 left: 50%;
}
.col-xs-push-5 {
 left: 41.66666667%;
}
.col-xs-push-4 {
 left: 33.33333333%;
}
.col-xs-push-3 {
 left: 25%;
}
.col-xs-push-2 {
 left: 16.66666667%;
}
.col-xs-push-1 {
 left: 8.33333333%;
}
.col-xs-push-0 {
 left: auto;
}
.col-xs-offset-12 {
 margin-left: 100%;
}
.col-xs-offset-11 {
 margin-left: 91.66666667%;
}
.col-xs-offset-10 {
 margin-left: 83.33333333%;
}
.col-xs-offset-9 {
 margin-left: 75%;
}
.col-xs-offset-8 {
 margin-left: 66.66666667%;
}
.col-xs-offset-7 {
 margin-left: 58.33333333%;
}
.col-xs-offset-6 {
 margin-left: 50%;
}
.col-xs-offset-5 {
 margin-left: 41.66666667%;
}
.col-xs-offset-4 {
 margin-left: 33.33333333%;
}
.col-xs-offset-3 {
 margin-left: 25%;
}
.col-xs-offset-2 {
 margin-left: 16.66666667%;
}
.col-xs-offset-1 {
 margin-left: 8.33333333%;
}
.col-xs-offset-0 {
 margin-left: 0;
}
@media (min-width: 768px) {
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12 {
  float: left;
 }
 .col-sm-12 {
  width: 100%;
 }
 .col-sm-11 {
  width: 91.66666667%;
 }
 .col-sm-10 {
  width: 83.33333333%;
 }
 .col-sm-9 {
  width: 75%;
 }
 .col-sm-8 {
  width: 66.66666667%;
 }
 .col-sm-7 {
  width: 58.33333333%;
 }
 .col-sm-6 {
  width: 50%;
 }
 .col-sm-5 {
  width: 41.66666667%;
 }
 .col-sm-4 {
  width: 33.33333333%;
 }
 .col-sm-3 {
  width: 25%;
 }
 .col-sm-2 {
  width: 16.66666667%;
 }
 .col-sm-1 {
  width: 8.33333333%;
 }
 .col-sm-pull-12 {
  right: 100%;
 }
 .col-sm-pull-11 {
  right: 91.66666667%;
 }
 .col-sm-pull-10 {
  right: 83.33333333%;
 }
 .col-sm-pull-9 {
  right: 75%;
 }
 .col-sm-pull-8 {
  right: 66.66666667%;
 }
 .col-sm-pull-7 {
  right: 58.33333333%;
 }
 .col-sm-pull-6 {
  right: 50%;
 }
 .col-sm-pull-5 {
  right: 41.66666667%;
 }
 .col-sm-pull-4 {
  right: 33.33333333%;
 }
 .col-sm-pull-3 {
  right: 25%;
 }
 .col-sm-pull-2 {
  right: 16.66666667%;
 }
 .col-sm-pull-1 {
  right: 8.33333333%;
 }
 .col-sm-pull-0 {
  right: auto;
 }
 .col-sm-push-12 {
  left: 100%;
 }
 .col-sm-push-11 {
  left: 91.66666667%;
 }
 .col-sm-push-10 {
  left: 83.33333333%;
 }
 .col-sm-push-9 {
  left: 75%;
 }
 .col-sm-push-8 {
  left: 66.66666667%;
 }
 .col-sm-push-7 {
  left: 58.33333333%;
 }
 .col-sm-push-6 {
  left: 50%;
 }
 .col-sm-push-5 {
  left: 41.66666667%;
 }
 .col-sm-push-4 {
  left: 33.33333333%;
 }
 .col-sm-push-3 {
  left: 25%;
 }
 .col-sm-push-2 {
  left: 16.66666667%;
 }
 .col-sm-push-1 {
  left: 8.33333333%;
 }
 .col-sm-push-0 {
  left: auto;
 }
 .col-sm-offset-12 {
  margin-left: 100%;
 }
 .col-sm-offset-11 {
  margin-left: 91.66666667%;
 }
 .col-sm-offset-10 {
  margin-left: 83.33333333%;
 }
 .col-sm-offset-9 {
  margin-left: 75%;
 }
 .col-sm-offset-8 {
  margin-left: 66.66666667%;
 }
 .col-sm-offset-7 {
  margin-left: 58.33333333%;
 }
 .col-sm-offset-6 {
  margin-left: 50%;
 }
 .col-sm-offset-5 {
  margin-left: 41.66666667%;
 }
 .col-sm-offset-4 {
  margin-left: 33.33333333%;
 }
 .col-sm-offset-3 {
  margin-left: 25%;
 }
 .col-sm-offset-2 {
  margin-left: 16.66666667%;
 }
 .col-sm-offset-1 {
  margin-left: 8.33333333%;
 }
 .col-sm-offset-0 {
  margin-left: 0;
 }
}
@media (min-width: 992px) {
 .col-md-1,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-10,
 .col-md-11,
 .col-md-12 {
  float: left;
 }
 .col-md-12 {
  width: 100%;
 }
 .col-md-11 {
  width: 91.66666667%;
 }
 .col-md-10 {
  width: 83.33333333%;
 }
 .col-md-9 {
  width: 75%;
 }
 .col-md-8 {
  width: 66.66666667%;
 }
 .col-md-7 {
  width: 58.33333333%;
 }
 .col-md-6 {
  width: 50%;
 }
 .col-md-5 {
  width: 41.66666667%;
 }
 .col-md-4 {
  width: 33.33333333%;
 }
 .col-md-3 {
  width: 25%;
 }
 .col-md-2 {
  width: 16.66666667%;
 }
 .col-md-1 {
  width: 8.33333333%;
 }
 .col-md-pull-12 {
  right: 100%;
 }
 .col-md-pull-11 {
  right: 91.66666667%;
 }
 .col-md-pull-10 {
  right: 83.33333333%;
 }
 .col-md-pull-9 {
  right: 75%;
 }
 .col-md-pull-8 {
  right: 66.66666667%;
 }
 .col-md-pull-7 {
  right: 58.33333333%;
 }
 .col-md-pull-6 {
  right: 50%;
 }
 .col-md-pull-5 {
  right: 41.66666667%;
 }
 .col-md-pull-4 {
  right: 33.33333333%;
 }
 .col-md-pull-3 {
  right: 25%;
 }
 .col-md-pull-2 {
  right: 16.66666667%;
 }
 .col-md-pull-1 {
  right: 8.33333333%;
 }
 .col-md-pull-0 {
  right: auto;
 }
 .col-md-push-12 {
  left: 100%;
 }
 .col-md-push-11 {
  left: 91.66666667%;
 }
 .col-md-push-10 {
  left: 83.33333333%;
 }
 .col-md-push-9 {
  left: 75%;
 }
 .col-md-push-8 {
  left: 66.66666667%;
 }
 .col-md-push-7 {
  left: 58.33333333%;
 }
 .col-md-push-6 {
  left: 50%;
 }
 .col-md-push-5 {
  left: 41.66666667%;
 }
 .col-md-push-4 {
  left: 33.33333333%;
 }
 .col-md-push-3 {
  left: 25%;
 }
 .col-md-push-2 {
  left: 16.66666667%;
 }
 .col-md-push-1 {
  left: 8.33333333%;
 }
 .col-md-push-0 {
  left: auto;
 }
 .col-md-offset-12 {
  margin-left: 100%;
 }
 .col-md-offset-11 {
  margin-left: 91.66666667%;
 }
 .col-md-offset-10 {
  margin-left: 83.33333333%;
 }
 .col-md-offset-9 {
  margin-left: 75%;
 }
 .col-md-offset-8 {
  margin-left: 66.66666667%;
 }
 .col-md-offset-7 {
  margin-left: 58.33333333%;
 }
 .col-md-offset-6 {
  margin-left: 50%;
 }
 .col-md-offset-5 {
  margin-left: 41.66666667%;
 }
 .col-md-offset-4 {
  margin-left: 33.33333333%;
 }
 .col-md-offset-3 {
  margin-left: 25%;
 }
 .col-md-offset-2 {
  margin-left: 16.66666667%;
 }
 .col-md-offset-1 {
  margin-left: 8.33333333%;
 }
 .col-md-offset-0 {
  margin-left: 0;
 }
}
@media (min-width: 1200px) {
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12 {
  float: left;
 }
 .col-lg-12 {
  width: 100%;
 }
 .col-lg-11 {
  width: 91.66666667%;
 }
 .col-lg-10 {
  width: 83.33333333%;
 }
 .col-lg-9 {
  width: 75%;
 }
 .col-lg-8 {
  width: 66.66666667%;
 }
 .col-lg-7 {
  width: 58.33333333%;
 }
 .col-lg-6 {
  width: 50%;
 }
 .col-lg-5 {
  width: 41.66666667%;
 }
 .col-lg-4 {
  width: 33.33333333%;
 }
 .col-lg-3 {
  width: 25%;
 }
 .col-lg-2 {
  width: 16.66666667%;
 }
 .col-lg-1 {
  width: 8.33333333%;
 }
 .col-lg-pull-12 {
  right: 100%;
 }
 .col-lg-pull-11 {
  right: 91.66666667%;
 }
 .col-lg-pull-10 {
  right: 83.33333333%;
 }
 .col-lg-pull-9 {
  right: 75%;
 }
 .col-lg-pull-8 {
  right: 66.66666667%;
 }
 .col-lg-pull-7 {
  right: 58.33333333%;
 }
 .col-lg-pull-6 {
  right: 50%;
 }
 .col-lg-pull-5 {
  right: 41.66666667%;
 }
 .col-lg-pull-4 {
  right: 33.33333333%;
 }
 .col-lg-pull-3 {
  right: 25%;
 }
 .col-lg-pull-2 {
  right: 16.66666667%;
 }
 .col-lg-pull-1 {
  right: 8.33333333%;
 }
 .col-lg-pull-0 {
  right: auto;
 }
 .col-lg-push-12 {
  left: 100%;
 }
 .col-lg-push-11 {
  left: 91.66666667%;
 }
 .col-lg-push-10 {
  left: 83.33333333%;
 }
 .col-lg-push-9 {
  left: 75%;
 }
 .col-lg-push-8 {
  left: 66.66666667%;
 }
 .col-lg-push-7 {
  left: 58.33333333%;
 }
 .col-lg-push-6 {
  left: 50%;
 }
 .col-lg-push-5 {
  left: 41.66666667%;
 }
 .col-lg-push-4 {
  left: 33.33333333%;
 }
 .col-lg-push-3 {
  left: 25%;
 }
 .col-lg-push-2 {
  left: 16.66666667%;
 }
 .col-lg-push-1 {
  left: 8.33333333%;
 }
 .col-lg-push-0 {
  left: auto;
 }
 .col-lg-offset-12 {
  margin-left: 100%;
 }
 .col-lg-offset-11 {
  margin-left: 91.66666667%;
 }
 .col-lg-offset-10 {
  margin-left: 83.33333333%;
 }
 .col-lg-offset-9 {
  margin-left: 75%;
 }
 .col-lg-offset-8 {
  margin-left: 66.66666667%;
 }
 .col-lg-offset-7 {
  margin-left: 58.33333333%;
 }
 .col-lg-offset-6 {
  margin-left: 50%;
 }
 .col-lg-offset-5 {
  margin-left: 41.66666667%;
 }
 .col-lg-offset-4 {
  margin-left: 33.33333333%;
 }
 .col-lg-offset-3 {
  margin-left: 25%;
 }
 .col-lg-offset-2 {
  margin-left: 16.66666667%;
 }
 .col-lg-offset-1 {
  margin-left: 8.33333333%;
 }
 .col-lg-offset-0 {
  margin-left: 0;
 }
}
table {
 background-color: transparent;
}
th {
 text-align: left;
}
.table {
 width: 100%;
 max-width: 100%;
 margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
 padding: 8px;
 line-height: 1.42857143;
 vertical-align: top;
 border-top: 1px solid #ddd;
}
.table > thead > tr > th {
 vertical-align: bottom;
 border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
 border-top: 0;
}
.table > tbody + tbody {
 border-top: 2px solid #ddd;
}
.table .table {
 background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
 padding: 5px;
}
.table-bordered {
 border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
 border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
 border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
 background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
 background-color: #f5f5f5;
}
table col[class*="col-"] {
 position: static;
 display: table-column;
 float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
 position: static;
 display: table-cell;
 float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
 background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
 background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
 background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
 background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
 background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
 background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
 background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
 background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
 background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
 background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
 .table-responsive {
  width: 100%;
  margin-bottom: 15px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid #ddd;
 }
 .table-responsive > .table {
  margin-bottom: 0;
 }
 .table-responsive > .table > thead > tr > th,
 .table-responsive > .table > tbody > tr > th,
 .table-responsive > .table > tfoot > tr > th,
 .table-responsive > .table > thead > tr > td,
 .table-responsive > .table > tbody > tr > td,
 .table-responsive > .table > tfoot > tr > td {
  white-space: nowrap;
 }
 .table-responsive > .table-bordered {
  border: 0;
 }
 .table-responsive > .table-bordered > thead > tr > th:first-child,
 .table-responsive > .table-bordered > tbody > tr > th:first-child,
 .table-responsive > .table-bordered > tfoot > tr > th:first-child,
 .table-responsive > .table-bordered > thead > tr > td:first-child,
 .table-responsive > .table-bordered > tbody > tr > td:first-child,
 .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
 }
 .table-responsive > .table-bordered > thead > tr > th:last-child,
 .table-responsive > .table-bordered > tbody > tr > th:last-child,
 .table-responsive > .table-bordered > tfoot > tr > th:last-child,
 .table-responsive > .table-bordered > thead > tr > td:last-child,
 .table-responsive > .table-bordered > tbody > tr > td:last-child,
 .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
 }
 .table-responsive > .table-bordered > tbody > tr:last-child > th,
 .table-responsive > .table-bordered > tfoot > tr:last-child > th,
 .table-responsive > .table-bordered > tbody > tr:last-child > td,
 .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
 }
}
fieldset {
 min-width: 0;
 padding: 0;
 margin: 0;
 border: 0;
}
legend {
 display: block;
 width: 100%;
 padding: 0;
 margin-bottom: 20px;
 font-size: 21px;
 line-height: inherit;
 color: #333;
 border: 0;
 border-bottom: 1px solid #e5e5e5;
}
label {
 display: inline-block;
 max-width: 100%;
 margin-bottom: 5px;
 font-weight: 700;
}
input[type="search"] {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
 margin: 4px 0 0;
 margin-top: 1px \9;
 line-height: normal;
}
input[type="file"] {
 display: block;
}
input[type="range"] {
 display: block;
 width: 100%;
}
select[multiple],
select[size] {
 height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
output {
 display: block;
 padding-top: 7px;
 font-size: 14px;
 line-height: 1.42857143;
 color: #555;
}
.form-control {
 display: block;
 width: 100%;
 height: 34px;
 padding: 6px 12px;
 font-size: 14px;
 line-height: 1.42857143;
 color: #555;
 background-color: #fff;
 background-image: none;
 border: 1px solid #ccc;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -webkit-transition:
  border-color ease-in-out 0.15s,
  -webkit-box-shadow ease-in-out 0.15s;
 -o-transition:
  border-color ease-in-out 0.15s,
  box-shadow ease-in-out 0.15s;
 transition:
  border-color ease-in-out 0.15s,
  box-shadow ease-in-out 0.15s;
}
.form-control:focus {
 border-color: #66afe9;
 outline: 0;
 -webkit-box-shadow:
  inset 0 1px 1px rgba(0, 0, 0, 0.075),
  0 0 8px rgba(102, 175, 233, 0.6);
 box-shadow:
  inset 0 1px 1px rgba(0, 0, 0, 0.075),
  0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
 color: #777;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #777;
}
.form-control::-webkit-input-placeholder {
 color: #777;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
 cursor: not-allowed;
 background-color: #eee;
 opacity: 1;
}
textarea.form-control {
 height: auto;
}
input[type="search"] {
 -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
 line-height: 34px;
 line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
 line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
 line-height: 46px;
}
.form-group {
 margin-bottom: 15px;
}
.radio,
.checkbox {
 position: relative;
 display: block;
 min-height: 20px;
 margin-top: 10px;
 margin-bottom: 10px;
}
.radio label,
.checkbox label {
 padding-left: 20px;
 margin-bottom: 0;
 font-weight: 400;
 cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
 position: absolute;
 margin-top: 4px \9;
 margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
 margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
 display: inline-block;
 padding-left: 20px;
 margin-bottom: 0;
 font-weight: 400;
 vertical-align: middle;
 cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
 margin-top: 0;
 margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
 cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
 cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
 cursor: not-allowed;
}
.form-control-static {
 padding-top: 7px;
 padding-bottom: 7px;
 margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
 padding-right: 0;
 padding-left: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
 height: 30px;
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px;
}
select.input-sm {
 height: 30px;
 line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
 height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
 height: 46px;
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.33;
 border-radius: 6px;
}
select.input-lg {
 height: 46px;
 line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
 height: auto;
}
.has-feedback {
 position: relative;
}
.has-feedback .form-control {
 padding-right: 42.5px;
}
.form-control-feedback {
 position: absolute;
 top: 25px;
 right: 0;
 z-index: 2;
 display: block;
 width: 34px;
 height: 34px;
 line-height: 34px;
 text-align: center;
}
.input-lg + .form-control-feedback {
 width: 46px;
 height: 46px;
 line-height: 46px;
}
.input-sm + .form-control-feedback {
 width: 30px;
 height: 30px;
 line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
 color: #3c763d;
}
.has-success .form-control {
 border-color: #3c763d;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
 border-color: #2b542c;
 -webkit-box-shadow:
  inset 0 1px 1px rgba(0, 0, 0, 0.075),
  0 0 6px #67b168;
 box-shadow:
  inset 0 1px 1px rgba(0, 0, 0, 0.075),
  0 0 6px #67b168;
}
.has-success .input-group-addon {
 color: #3c763d;
 background-color: #dff0d8;
 border-color: #3c763d;
}
.has-success .form-control-feedback {
 color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
 color: #8a6d3b;
}
.has-warning .form-control {
 border-color: #8a6d3b;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
 border-color: #66512c;
 -webkit-box-shadow:
  inset 0 1px 1px rgba(0, 0, 0, 0.075),
  0 0 6px #c0a16b;
 box-shadow:
  inset 0 1px 1px rgba(0, 0, 0, 0.075),
  0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
 color: #8a6d3b;
 background-color: #fcf8e3;
 border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
 color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
 color: #a94442;
}
.has-error .form-control {
 border-color: #a94442;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
 border-color: #843534;
 -webkit-box-shadow:
  inset 0 1px 1px rgba(0, 0, 0, 0.075),
  0 0 6px #ce8483;
 box-shadow:
  inset 0 1px 1px rgba(0, 0, 0, 0.075),
  0 0 6px #ce8483;
}
.has-error .input-group-addon {
 color: #a94442;
 background-color: #f2dede;
 border-color: #a94442;
}
.has-error .form-control-feedback {
 color: #a94442;
}
.has-feedback label.sr-only ~ .form-control-feedback {
 top: 0;
}
.help-block {
 display: block;
 margin-top: 5px;
 margin-bottom: 10px;
 color: #737373;
}
@media (min-width: 768px) {
 .form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
 }
 .form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
 }
 .form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
 }
 .form-inline .input-group .input-group-addon,
 .form-inline .input-group .input-group-btn,
 .form-inline .input-group .form-control {
  width: auto;
 }
 .form-inline .input-group > .form-control {
  width: 100%;
 }
 .form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
 }
 .form-inline .radio,
 .form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
 }
 .form-inline .radio label,
 .form-inline .checkbox label {
  padding-left: 0;
 }
 .form-inline .radio input[type="radio"],
 .form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
 }
 .form-inline .has-feedback .form-control-feedback {
  top: 0;
 }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
 padding-top: 7px;
 margin-top: 0;
 margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
 min-height: 27px;
}
.form-horizontal .form-group {
 margin-right: -15px;
 margin-left: -15px;
}
@media (min-width: 768px) {
 .form-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
 }
}
.form-horizontal .has-feedback .form-control-feedback {
 top: 0;
 right: 15px;
}
@media (min-width: 768px) {
 .form-horizontal .form-group-lg .control-label {
  padding-top: 14.3px;
 }
}
@media (min-width: 768px) {
 .form-horizontal .form-group-sm .control-label {
  padding-top: 6px;
 }
}
.btn {
 display: inline-block;
 padding: 6px 12px;
 margin-bottom: 0;
 font-size: 14px;
 font-weight: 400;
 line-height: 1.42857143;
 text-align: center;
 white-space: nowrap;
 vertical-align: middle;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 background-image: none;
 border: 1px solid transparent;
 border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
.btn:hover,
.btn:focus {
 color: #333;
 text-decoration: none;
}
.btn:active,
.btn.active {
 background-image: none;
 outline: 0;
 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
 pointer-events: none;
 cursor: not-allowed;
 filter: alpha(opacity=65);
 -webkit-box-shadow: none;
 box-shadow: none;
 opacity: 0.65;
}
.btn-default {
 color: #333;
 background-color: #fff;
 border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
 color: #333;
 background-color: #e6e6e6;
 border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
 background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
 background-color: #fff;
 border-color: #ccc;
}
.btn-default .badge {
 color: #fff;
 background-color: #333;
}
.btn-primary {
 color: #fff;
 background-color: #428bca;
 border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
 color: #fff;
 background-color: #3071a9;
 border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
 background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
 background-color: #428bca;
 border-color: #357ebd;
}
.btn-primary .badge {
 color: #428bca;
 background-color: #fff;
}
.btn-success {
 color: #fff;
 background-color: #5cb85c;
 border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
 color: #fff;
 background-color: #449d44;
 border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
 background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
 background-color: #5cb85c;
 border-color: #4cae4c;
}
.btn-success .badge {
 color: #5cb85c;
 background-color: #fff;
}
.btn-info {
 color: #fff;
 background-color: #5bc0de;
 border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
 color: #fff;
 background-color: #31b0d5;
 border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
 background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
 background-color: #5bc0de;
 border-color: #46b8da;
}
.btn-info .badge {
 color: #5bc0de;
 background-color: #fff;
}
.btn-warning {
 color: #fff;
 background-color: #f0ad4e;
 border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
 color: #fff;
 background-color: #ec971f;
 border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
 background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
 background-color: #f0ad4e;
 border-color: #eea236;
}
.btn-warning .badge {
 color: #f0ad4e;
 background-color: #fff;
}
.btn-danger {
 color: #fff;
 background-color: #d9534f;
 border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
 color: #fff;
 background-color: #c9302c;
 border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
 background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
 background-color: #d9534f;
 border-color: #d43f3a;
}
.btn-danger .badge {
 color: #d9534f;
 background-color: #fff;
}
.btn-link {
 font-weight: 400;
 color: #428bca;
 cursor: pointer;
 border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
 background-color: transparent;
 -webkit-box-shadow: none;
 box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
 border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
 color: #2a6496;
 text-decoration: underline;
 background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
 color: #777;
 text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.33;
 border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
 padding: 1px 5px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px;
}
.btn-block {
 display: block;
 width: 100%;
}
.btn-block + .btn-block {
 margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
 width: 100%;
}
.fade {
 opacity: 0;
 -webkit-transition: opacity 0.15s linear;
 -o-transition: opacity 0.15s linear;
 transition: opacity 0.15s linear;
}
.fade.in {
 opacity: 1;
}
.collapse {
 display: none;
}
.collapse.in {
 display: block;
}
tr.collapse.in {
 display: table-row;
}
tbody.collapse.in {
 display: table-row-group;
}
.collapsing {
 position: relative;
 height: 0;
 overflow: hidden;
 -webkit-transition: height 0.35s ease;
 -o-transition: height 0.35s ease;
 transition: height 0.35s ease;
}
.caret {
 display: inline-block;
 width: 0;
 height: 0;
 margin-left: 2px;
 vertical-align: middle;
 border-top: 4px solid;
 border-right: 4px solid transparent;
 border-left: 4px solid transparent;
}
.dropdown {
 position: relative;
}
.dropdown-toggle:focus {
 outline: 0;
}
.dropdown-menu {
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 1000;
 display: none;
 float: left;
 min-width: 160px;
 padding: 5px 0;
 margin: 2px 0 0;
 font-size: 14px;
 text-align: left;
 list-style: none;
 background-color: #fff;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 border: 1px solid #ccc;
 border: 1px solid rgba(0, 0, 0, 0.15);
 border-radius: 4px;
 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
 right: 0;
 left: auto;
}
.dropdown-menu .divider {
 height: 1px;
 margin: 9px 0;
 overflow: hidden;
 background-color: #e5e5e5;
}
.dropdown-menu > li > a {
 display: block;
 padding: 3px 20px;
 clear: both;
 font-weight: 400;
 line-height: 1.42857143;
 color: #333;
 white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
 color: #262626;
 text-decoration: none;
 background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
 color: #fff;
 text-decoration: none;
 background-color: #428bca;
 outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
 color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
 text-decoration: none;
 cursor: not-allowed;
 background-color: transparent;
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open > .dropdown-menu {
 display: block;
}
.open > a {
 outline: 0;
}
.dropdown-menu-right {
 right: 0;
 left: auto;
}
.dropdown-menu-left {
 right: auto;
 left: 0;
}
.dropdown-header {
 display: block;
 padding: 3px 20px;
 font-size: 12px;
 line-height: 1.42857143;
 color: #777;
 white-space: nowrap;
}
.dropdown-backdrop {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 990;
}
.pull-right > .dropdown-menu {
 right: 0;
 left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
 content: "";
 border-top: 0;
 border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
 top: auto;
 bottom: 100%;
 margin-bottom: 1px;
}
@media (min-width: 768px) {
 .navbar-right .dropdown-menu {
  right: 0;
  left: auto;
 }
 .navbar-right .dropdown-menu-left {
  right: auto;
  left: 0;
 }
}
.btn-group,
.btn-group-vertical {
 position: relative;
 display: inline-block;
 vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
 position: relative;
 float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
 z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
 outline: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
 margin-left: -1px;
}
.btn-toolbar {
 margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
 float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
 margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
 border-radius: 0;
}
.btn-group > .btn:first-child {
 margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
 float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
 border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
 outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
 padding-right: 8px;
 padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
 padding-right: 12px;
 padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
 -webkit-box-shadow: none;
 box-shadow: none;
}
.btn .caret {
 margin-left: 0;
}
.btn-lg .caret {
 border-width: 5px 5px 0;
 border-bottom-width: 0;
}
.dropup .btn-lg .caret {
 border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
 display: block;
 float: none;
 width: 100%;
 max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
 float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
 margin-top: -1px;
 margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
 border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
 border-top-right-radius: 4px;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
 border-top-left-radius: 0;
 border-top-right-radius: 0;
 border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
 border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}
.btn-group-justified {
 display: table;
 width: 100%;
 table-layout: fixed;
 border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
 display: table-cell;
 float: none;
 width: 1%;
}
.btn-group-justified > .btn-group .btn {
 width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
 left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
 position: absolute;
 z-index: -1;
 filter: alpha(opacity=0);
 opacity: 0;
}
.input-group {
 position: relative;
 display: table;
 border-collapse: separate;
}
.input-group[class*="col-"] {
 float: none;
 padding-right: 0;
 padding-left: 0;
}
.input-group .form-control {
 position: relative;
 z-index: 2;
 float: left;
 width: 100%;
 margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
 height: 46px;
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.33;
 border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
 height: 46px;
 line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
 height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
 height: 30px;
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
 height: 30px;
 line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
 height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
 display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
 border-radius: 0;
}
.input-group-addon,
.input-group-btn {
 width: 1%;
 white-space: nowrap;
 vertical-align: middle;
}
.input-group-addon {
 padding: 6px 12px;
 font-size: 14px;
 font-weight: 400;
 line-height: 1;
 color: #555;
 text-align: center;
 background-color: #eee;
 border: 1px solid #ccc;
 border-radius: 4px;
}
.input-group-addon.input-sm {
 padding: 5px 10px;
 font-size: 12px;
 border-radius: 3px;
}
.input-group-addon.input-lg {
 padding: 10px 16px;
 font-size: 18px;
 border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
 margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
 border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
 border-left: 0;
}
.input-group-btn {
 position: relative;
 font-size: 0;
 white-space: nowrap;
}
.input-group-btn > .btn {
 position: relative;
}
.input-group-btn > .btn + .btn {
 margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
 z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
 margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
 margin-left: -1px;
}
.nav {
 padding-left: 0;
 margin-bottom: 0;
 list-style: none;
}
.nav > li {
 position: relative;
 display: block;
}
.nav > li > a {
 position: relative;
 display: block;
 padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
 text-decoration: none;
 background-color: #eee;
}
.nav > li.disabled > a {
 color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
 color: #777;
 text-decoration: none;
 cursor: not-allowed;
 background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
 background-color: #eee;
 border-color: #428bca;
}
.nav .nav-divider {
 height: 1px;
 margin: 9px 0;
 overflow: hidden;
 background-color: #e5e5e5;
}
.nav > li > a > img {
 max-width: none;
}
.nav-tabs {
 border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
 float: left;
 margin-bottom: -1px;
}
.nav-tabs > li > a {
 margin-right: 2px;
 line-height: 1.42857143;
 border: 1px solid transparent;
 border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
 border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
 color: #555;
 cursor: default;
 background-color: #fff;
 border: 1px solid #ddd;
 border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
 width: 100%;
 border-bottom: 0;
}
.nav-tabs.nav-justified > li {
 float: none;
}
.nav-tabs.nav-justified > li > a {
 margin-bottom: 5px;
 text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
 top: auto;
 left: auto;
}
@media (min-width: 768px) {
 .nav-tabs.nav-justified > li {
  display: table-cell;
  width: 1%;
 }
 .nav-tabs.nav-justified > li > a {
  margin-bottom: 0;
 }
}
.nav-tabs.nav-justified > li > a {
 margin-right: 0;
 border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
 border: 1px solid #ddd;
}
@media (min-width: 768px) {
 .nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
 }
 .nav-tabs.nav-justified > .active > a,
 .nav-tabs.nav-justified > .active > a:hover,
 .nav-tabs.nav-justified > .active > a:focus {
  border-bottom-color: #fff;
 }
}
.nav-pills > li {
 float: left;
}
.nav-pills > li > a {
 border-radius: 4px;
}
.nav-pills > li + li {
 margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
 color: #fff;
 background-color: #428bca;
}
.nav-stacked > li {
 float: none;
}
.nav-stacked > li + li {
 margin-top: 2px;
 margin-left: 0;
}
.nav-justified {
 width: 100%;
}
.nav-justified > li {
 float: none;
}
.nav-justified > li > a {
 margin-bottom: 5px;
 text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
 top: auto;
 left: auto;
}
@media (min-width: 768px) {
 .nav-justified > li {
  display: table-cell;
  width: 1%;
 }
 .nav-justified > li > a {
  margin-bottom: 0;
 }
}
.nav-tabs-justified {
 border-bottom: 0;
}
.nav-tabs-justified > li > a {
 margin-right: 0;
 border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
 border: 1px solid #ddd;
}
@media (min-width: 768px) {
 .nav-tabs-justified > li > a {
  border-bottom: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
 }
 .nav-tabs-justified > .active > a,
 .nav-tabs-justified > .active > a:hover,
 .nav-tabs-justified > .active > a:focus {
  border-bottom-color: #fff;
 }
}
.tab-content > .tab-pane {
 display: none;
}
.tab-content > .active {
 display: block;
}
.nav-tabs .dropdown-menu {
 margin-top: -1px;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}
.navbar {
 position: relative;
 min-height: 50px;
 margin-bottom: 20px;
 border: 1px solid transparent;
}
@media (min-width: 768px) {
 .navbar {
  border-radius: 4px;
 }
}
@media (min-width: 768px) {
 .navbar-header {
  float: left;
 }
}
.navbar-collapse {
 padding-right: 15px;
 padding-left: 15px;
 overflow-x: visible;
 -webkit-overflow-scrolling: touch;
 border-top: 1px solid transparent;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.in {
 overflow-y: auto;
}
@media (min-width: 768px) {
 .navbar-collapse {
  width: auto;
  border-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
 }
 .navbar-collapse.collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
 }
 .navbar-collapse.in {
  overflow-y: visible;
 }
 .navbar-fixed-top .navbar-collapse,
 .navbar-static-top .navbar-collapse,
 .navbar-fixed-bottom .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
 }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
 max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
 .navbar-fixed-top .navbar-collapse,
 .navbar-fixed-bottom .navbar-collapse {
  max-height: 200px;
 }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
 margin-right: -15px;
 margin-left: -15px;
}
@media (min-width: 768px) {
 .container > .navbar-header,
 .container-fluid > .navbar-header,
 .container > .navbar-collapse,
 .container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
 }
}
.navbar-static-top {
 z-index: 1000;
 border-width: 0 0 1px;
}
@media (min-width: 768px) {
 .navbar-static-top {
  border-radius: 0;
 }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
 position: fixed;
 right: 0;
 left: 0;
 z-index: 1030;
 -webkit-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
 .navbar-fixed-top,
 .navbar-fixed-bottom {
  border-radius: 0;
 }
}
.navbar-fixed-top {
 top: 0;
 border-width: 0 0 1px;
}
.navbar-fixed-bottom {
 bottom: 0;
 margin-bottom: 0;
 border-width: 1px 0 0;
}
.navbar-brand {
 float: left;
 height: 50px;
 padding: 15px 15px;
 font-size: 18px;
 line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
 text-decoration: none;
}
@media (min-width: 768px) {
 .navbar > .container .navbar-brand,
 .navbar > .container-fluid .navbar-brand {
  margin-left: -15px;
 }
}
.navbar-toggle {
 position: relative;
 float: right;
 padding: 9px 10px;
 margin-top: 8px;
 margin-right: 15px;
 margin-bottom: 8px;
 background-color: transparent;
 background-image: none;
 border: 1px solid transparent;
 border-radius: 4px;
}
.navbar-toggle:focus {
 outline: 0;
}
.navbar-toggle .icon-bar {
 display: block;
 width: 22px;
 height: 2px;
 border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
 margin-top: 4px;
}
@media (min-width: 768px) {
 .navbar-toggle {
  display: none;
 }
}
.navbar-nav {
 margin: 7.5px -15px;
}
.navbar-nav > li > a {
 padding-top: 10px;
 padding-bottom: 10px;
 line-height: 20px;
}
@media (max-width: 767px) {
 .navbar-nav .open .dropdown-menu {
  position: static;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
 }
 .navbar-nav .open .dropdown-menu > li > a,
 .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 5px 15px 5px 25px;
 }
 .navbar-nav .open .dropdown-menu > li > a {
  line-height: 20px;
 }
 .navbar-nav .open .dropdown-menu > li > a:hover,
 .navbar-nav .open .dropdown-menu > li > a:focus {
  background-image: none;
 }
}
@media (min-width: 768px) {
 .navbar-nav {
  float: left;
  margin: 0;
 }
 .navbar-nav > li {
  float: left;
 }
 .navbar-nav > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
 }
 .navbar-nav.navbar-right:last-child {
  margin-right: -15px;
 }
}
@media (min-width: 768px) {
 .navbar-left {
  float: left !important;
 }
 .navbar-right {
  float: right !important;
 }
}
.navbar-form {
 padding: 10px 15px;
 margin-top: 8px;
 margin-right: -15px;
 margin-bottom: 8px;
 margin-left: -15px;
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 -webkit-box-shadow:
  inset 0 1px 0 rgba(255, 255, 255, 0.1),
  0 1px 0 rgba(255, 255, 255, 0.1);
 box-shadow:
  inset 0 1px 0 rgba(255, 255, 255, 0.1),
  0 1px 0 rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
 .navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
 }
 .navbar-form .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
 }
 .navbar-form .input-group {
  display: inline-table;
  vertical-align: middle;
 }
 .navbar-form .input-group .input-group-addon,
 .navbar-form .input-group .input-group-btn,
 .navbar-form .input-group .form-control {
  width: auto;
 }
 .navbar-form .input-group > .form-control {
  width: 100%;
 }
 .navbar-form .control-label {
  margin-bottom: 0;
  vertical-align: middle;
 }
 .navbar-form .radio,
 .navbar-form .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
 }
 .navbar-form .radio label,
 .navbar-form .checkbox label {
  padding-left: 0;
 }
 .navbar-form .radio input[type="radio"],
 .navbar-form .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
 }
 .navbar-form .has-feedback .form-control-feedback {
  top: 0;
 }
}
@media (max-width: 767px) {
 .navbar-form .form-group {
  margin-bottom: 5px;
 }
}
@media (min-width: 768px) {
 .navbar-form {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
 }
 .navbar-form.navbar-right:last-child {
  margin-right: -15px;
 }
}
.navbar-nav > li > .dropdown-menu {
 margin-top: 0;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.navbar-btn {
 margin-top: 8px;
 margin-bottom: 8px;
}
.navbar-btn.btn-sm {
 margin-top: 10px;
 margin-bottom: 10px;
}
.navbar-btn.btn-xs {
 margin-top: 14px;
 margin-bottom: 14px;
}
.navbar-text {
 margin-top: 15px;
 margin-bottom: 15px;
}
@media (min-width: 768px) {
 .navbar-text {
  float: left;
  margin-right: 15px;
  margin-left: 15px;
 }
 .navbar-text.navbar-right:last-child {
  margin-right: 0;
 }
}
.navbar-default {
 background-color: #f8f8f8;
 border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
 color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
 color: #5e5e5e;
 background-color: transparent;
}
.navbar-default .navbar-text {
 color: #777;
}
.navbar-default .navbar-nav > li > a {
 color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
 color: #333;
 background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
 color: #555;
 background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
 color: #ccc;
 background-color: transparent;
}
.navbar-default .navbar-toggle {
 border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
 background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
 background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
 border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
 color: #555;
 background-color: #e7e7e7;
}
@media (max-width: 767px) {
 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #777;
 }
 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
 .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #333;
  background-color: transparent;
 }
 .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
 }
 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
 }
}
.navbar-default .navbar-link {
 color: #777;
}
.navbar-default .navbar-link:hover {
 color: #333;
}
.navbar-default .btn-link {
 color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
 color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
 color: #ccc;
}
.navbar-inverse {
 background-color: #222;
 border-color: #080808;
}
.navbar-inverse .navbar-brand {
 color: #777;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
 color: #fff;
 background-color: transparent;
}
.navbar-inverse .navbar-text {
 color: #777;
}
.navbar-inverse .navbar-nav > li > a {
 color: #777;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
 color: #fff;
 background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
 color: #fff;
 background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
 color: #444;
 background-color: transparent;
}
.navbar-inverse .navbar-toggle {
 border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
 background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
 background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
 border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
 color: #fff;
 background-color: #080808;
}
@media (max-width: 767px) {
 .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
  border-color: #080808;
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  background-color: #080808;
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  color: #777;
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: transparent;
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #080808;
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #444;
  background-color: transparent;
 }
}
.navbar-inverse .navbar-link {
 color: #777;
}
.navbar-inverse .navbar-link:hover {
 color: #fff;
}
.navbar-inverse .btn-link {
 color: #777;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
 color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
 color: #444;
}
.breadcrumb {
 padding: 8px 15px;
 margin-bottom: 20px;
 list-style: none;
 background-color: #f5f5f5;
 border-radius: 4px;
}
.breadcrumb > li {
 display: inline-block;
}
.breadcrumb > li + li:before {
 padding: 0 5px;
 color: #ccc;
 content: "/\00a0";
}
.breadcrumb > .active {
 color: #777;
}
.pagination {
 display: inline-block;
 padding-left: 0;
 margin: 20px 0;
 border-radius: 4px;
}
.pagination > li {
 display: inline;
}
.pagination > li > a,
.pagination > li > span {
 position: relative;
 float: left;
 padding: 6px 12px;
 margin-left: -1px;
 line-height: 1.42857143;
 color: #428bca;
 text-decoration: none;
 background-color: #fff;
 border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
 margin-left: 0;
 border-top-left-radius: 4px;
 border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
 border-top-right-radius: 4px;
 border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
 color: #2a6496;
 background-color: #eee;
 border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
 z-index: 2;
 color: #fff;
 cursor: default;
 background-color: #428bca;
 border-color: #428bca;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
 color: #777;
 cursor: not-allowed;
 background-color: #fff;
 border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
 padding: 10px 16px;
 font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
 border-top-left-radius: 6px;
 border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
 border-top-right-radius: 6px;
 border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
 padding: 5px 10px;
 font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
 border-top-left-radius: 3px;
 border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
 border-top-right-radius: 3px;
 border-bottom-right-radius: 3px;
}
.pager {
 padding-left: 0;
 margin: 20px 0;
 text-align: center;
 list-style: none;
}
.pager li {
 display: inline;
}
.pager li > a,
.pager li > span {
 display: inline-block;
 padding: 5px 14px;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
 text-decoration: none;
 background-color: #eee;
}
.pager .next > a,
.pager .next > span {
 float: right;
}
.pager .previous > a,
.pager .previous > span {
 float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
 color: #777;
 cursor: not-allowed;
 background-color: #fff;
}
.label {
 display: inline;
 padding: 0.2em 0.6em 0.3em;
 font-size: 75%;
 font-weight: 700;
 line-height: 1;
 color: #fff;
 text-align: center;
 white-space: nowrap;
 vertical-align: baseline;
 border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
 color: #fff;
 text-decoration: none;
 cursor: pointer;
}
.label:empty {
 display: none;
}
.btn .label {
 position: relative;
 top: -1px;
}
.label-default {
 background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
 background-color: #5e5e5e;
}
.label-primary {
 background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
 background-color: #3071a9;
}
.label-success {
 background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
 background-color: #449d44;
}
.label-info {
 background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
 background-color: #31b0d5;
}
.label-warning {
 background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
 background-color: #ec971f;
}
.label-danger {
 background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
 background-color: #c9302c;
}
.badge {
 display: inline-block;
 min-width: 10px;
 padding: 3px 7px;
 font-size: 12px;
 font-weight: 700;
 line-height: 1;
 color: #fff;
 text-align: center;
 white-space: nowrap;
 vertical-align: baseline;
 background-color: #777;
 border-radius: 10px;
}
.badge:empty {
 display: none;
}
.btn .badge {
 position: relative;
 top: -1px;
}
.btn-xs .badge {
 top: 0;
 padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
 color: #fff;
 text-decoration: none;
 cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
 color: #428bca;
 background-color: #fff;
}
.nav-pills > li > a > .badge {
 margin-left: 3px;
}
.jumbotron {
 padding: 30px;
 margin-bottom: 30px;
 color: inherit;
 background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
 color: inherit;
}
.jumbotron p {
 margin-bottom: 15px;
 font-size: 21px;
 font-weight: 200;
}
.jumbotron > hr {
 border-top-color: #d5d5d5;
}
.container .jumbotron {
 border-radius: 6px;
}
.jumbotron .container {
 max-width: 100%;
}
@media screen and (min-width: 768px) {
 .jumbotron {
  padding-top: 48px;
  padding-bottom: 48px;
 }
 .container .jumbotron {
  padding-right: 60px;
  padding-left: 60px;
 }
 .jumbotron h1,
 .jumbotron .h1 {
  font-size: 63px;
 }
}
.thumbnail {
 display: block;
 padding: 4px;
 margin-bottom: 20px;
 line-height: 1.42857143;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 4px;
 -webkit-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
 margin-right: auto;
 margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
 border-color: #428bca;
}
.thumbnail .caption {
 padding: 9px;
 color: #333;
}
.alert {
 padding: 15px;
 margin-bottom: 20px;
 border: 1px solid transparent;
 border-radius: 4px;
}
.alert h4 {
 margin-top: 0;
 color: inherit;
}
.alert .alert-link {
 font-weight: 700;
}
.alert > p,
.alert > ul {
 margin-bottom: 0;
}
.alert > p + p {
 margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
 padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
 position: relative;
 top: -2px;
 right: -21px;
 color: inherit;
}
.alert-success {
 color: #3c763d;
 background-color: #dff0d8;
 border-color: #d6e9c6;
}
.alert-success hr {
 border-top-color: #c9e2b3;
}
.alert-success .alert-link {
 color: #2b542c;
}
.alert-info {
 color: #31708f;
 background-color: #d9edf7;
 border-color: #bce8f1;
}
.alert-info hr {
 border-top-color: #a6e1ec;
}
.alert-info .alert-link {
 color: #245269;
}
.alert-warning {
 color: #8a6d3b;
 background-color: #fcf8e3;
 border-color: #faebcc;
}
.alert-warning hr {
 border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
 color: #66512c;
}
.alert-danger {
 color: #a94442;
 background-color: #f2dede;
 border-color: #ebccd1;
}
.alert-danger hr {
 border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
 color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
 from {
  background-position: 40px 0;
 }
 to {
  background-position: 0 0;
 }
}
@-o-keyframes progress-bar-stripes {
 from {
  background-position: 40px 0;
 }
 to {
  background-position: 0 0;
 }
}
@keyframes progress-bar-stripes {
 from {
  background-position: 40px 0;
 }
 to {
  background-position: 0 0;
 }
}
.progress {
 height: 20px;
 margin-bottom: 20px;
 overflow: hidden;
 background-color: #f5f5f5;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
 float: left;
 width: 0;
 height: 100%;
 font-size: 12px;
 line-height: 20px;
 color: #fff;
 text-align: center;
 background-color: #428bca;
 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 -webkit-transition: width 0.6s ease;
 -o-transition: width 0.6s ease;
 transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
 background-image: -webkit-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: -o-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 -webkit-background-size: 40px 40px;
 background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
 -webkit-animation: progress-bar-stripes 2s linear infinite;
 -o-animation: progress-bar-stripes 2s linear infinite;
 animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
 min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
 min-width: 30px;
 color: #777;
 background-color: transparent;
 background-image: none;
 -webkit-box-shadow: none;
 box-shadow: none;
}
.progress-bar-success {
 background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
 background-image: -webkit-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: -o-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
}
.progress-bar-info {
 background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
 background-image: -webkit-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: -o-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
}
.progress-bar-warning {
 background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
 background-image: -webkit-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: -o-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
}
.progress-bar-danger {
 background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
 background-image: -webkit-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: -o-linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
 background-image: linear-gradient(
  45deg,
  rgba(255, 255, 255, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, 0.15) 50%,
  rgba(255, 255, 255, 0.15) 75%,
  transparent 75%,
  transparent
 );
}
.media,
.media-body {
 overflow: hidden;
 zoom: 1;
}
.media,
.media .media {
 margin-top: 15px;
}
.media:first-child {
 margin-top: 0;
}
.media-object {
 display: block;
}
.media-heading {
 margin: 0 0 5px;
}
.media > .pull-left {
 margin-right: 10px;
}
.media > .pull-right {
 margin-left: 10px;
}
.media-list {
 padding-left: 0;
 list-style: none;
}
.list-group {
 padding-left: 0;
 margin-bottom: 20px;
}
.list-group-item {
 position: relative;
 display: block;
 padding: 10px 15px;
 margin-bottom: -1px;
 background-color: #fff;
 border: 1px solid #ddd;
}
.list-group-item:first-child {
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
}
.list-group-item:last-child {
 margin-bottom: 0;
 border-bottom-right-radius: 4px;
 border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
 float: right;
}
.list-group-item > .badge + .badge {
 margin-right: 5px;
}
a.list-group-item {
 color: #555;
}
a.list-group-item .list-group-item-heading {
 color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
 color: #555;
 text-decoration: none;
 background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
 color: #777;
 background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
 color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
 color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
 z-index: 2;
 color: #fff;
 background-color: #428bca;
 border-color: #428bca;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
 color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
 color: #e1edf7;
}
.list-group-item-success {
 color: #3c763d;
 background-color: #dff0d8;
}
a.list-group-item-success {
 color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
 color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
 color: #3c763d;
 background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
 color: #fff;
 background-color: #3c763d;
 border-color: #3c763d;
}
.list-group-item-info {
 color: #31708f;
 background-color: #d9edf7;
}
a.list-group-item-info {
 color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
 color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
 color: #31708f;
 background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
 color: #fff;
 background-color: #31708f;
 border-color: #31708f;
}
.list-group-item-warning {
 color: #8a6d3b;
 background-color: #fcf8e3;
}
a.list-group-item-warning {
 color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
 color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
 color: #8a6d3b;
 background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
 color: #fff;
 background-color: #8a6d3b;
 border-color: #8a6d3b;
}
.list-group-item-danger {
 color: #a94442;
 background-color: #f2dede;
}
a.list-group-item-danger {
 color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
 color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
 color: #a94442;
 background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
 color: #fff;
 background-color: #a94442;
 border-color: #a94442;
}
.list-group-item-heading {
 margin-top: 0;
 margin-bottom: 5px;
}
.list-group-item-text {
 margin-bottom: 0;
 line-height: 1.3;
}
.panel {
 margin-bottom: 20px;
 background-color: #fff;
 border: 1px solid transparent;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
 padding: 15px;
}
.panel-heading {
 padding: 10px 15px;
 border-bottom: 1px solid transparent;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
 color: inherit;
}
.panel-title {
 margin-top: 0;
 margin-bottom: 0;
 font-size: 16px;
 color: inherit;
}
.panel-title > a {
 color: inherit;
}
.panel-footer {
 padding: 10px 15px;
 background-color: #f5f5f5;
 border-top: 1px solid #ddd;
 border-bottom-right-radius: 3px;
 border-bottom-left-radius: 3px;
}
.panel > .list-group {
 margin-bottom: 0;
}
.panel > .list-group .list-group-item {
 border-width: 1px 0;
 border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
 border-top: 0;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
 border-bottom: 0;
 border-bottom-right-radius: 3px;
 border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
 border-top-width: 0;
}
.list-group + .panel-footer {
 border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
 margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
 border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
 border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
 border-bottom-right-radius: 3px;
 border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
 border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
 border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
 border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
 border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
 border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
 border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
 border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
 border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
 border-bottom: 0;
}
.panel > .table-responsive {
 margin-bottom: 0;
 border: 0;
}
.panel-group {
 margin-bottom: 20px;
}
.panel-group .panel {
 margin-bottom: 0;
 border-radius: 4px;
}
.panel-group .panel + .panel {
 margin-top: 5px;
}
.panel-group .panel-heading {
 border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
 border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
 border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
 border-bottom: 1px solid #ddd;
}
.panel-default {
 border-color: #ddd;
}
.panel-default > .panel-heading {
 color: #333;
 background-color: #f5f5f5;
 border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
 border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
 color: #f5f5f5;
 background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
 border-bottom-color: #ddd;
}
.panel-primary {
 border-color: #428bca;
}
.panel-primary > .panel-heading {
 color: #fff;
 background-color: #428bca;
 border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
 border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
 color: #428bca;
 background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
 border-bottom-color: #428bca;
}
.panel-success {
 border-color: #d6e9c6;
}
.panel-success > .panel-heading {
 color: #3c763d;
 background-color: #dff0d8;
 border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
 border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
 color: #dff0d8;
 background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
 border-bottom-color: #d6e9c6;
}
.panel-info {
 border-color: #bce8f1;
}
.panel-info > .panel-heading {
 color: #31708f;
 background-color: #d9edf7;
 border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
 border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
 color: #d9edf7;
 background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
 border-bottom-color: #bce8f1;
}
.panel-warning {
 border-color: #faebcc;
}
.panel-warning > .panel-heading {
 color: #8a6d3b;
 background-color: #fcf8e3;
 border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
 border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
 color: #fcf8e3;
 background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
 border-bottom-color: #faebcc;
}
.panel-danger {
 border-color: #ebccd1;
}
.panel-danger > .panel-heading {
 color: #a94442;
 background-color: #f2dede;
 border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
 border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
 color: #f2dede;
 background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
 border-bottom-color: #ebccd1;
}
.embed-responsive {
 position: relative;
 display: block;
 height: 0;
 padding: 0;
 overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 100%;
 border: 0;
}
.embed-responsive.embed-responsive-16by9 {
 padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
 padding-bottom: 75%;
}
.well {
 min-height: 20px;
 padding: 19px;
 margin-bottom: 20px;
 background-color: #f5f5f5;
 border: 1px solid #e3e3e3;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
 border-color: #ddd;
 border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
 padding: 24px;
 border-radius: 6px;
}
.well-sm {
 padding: 9px;
 border-radius: 3px;
}
.close {
 float: right;
 font-size: 21px;
 font-weight: 700;
 line-height: 1;
 color: #000;
 text-shadow: 0 1px 0 #fff;
 filter: alpha(opacity=20);
 opacity: 0.2;
}
.close:hover,
.close:focus {
 color: #000;
 text-decoration: none;
 cursor: pointer;
 filter: alpha(opacity=50);
 opacity: 0.5;
}
button.close {
 -webkit-appearance: none;
 padding: 0;
 cursor: pointer;
 background: 0 0;
 border: 0;
}
.modal-open {
 overflow: hidden;
}
.modal {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1050;
 display: none;
 overflow: hidden;
 -webkit-overflow-scrolling: touch;
 outline: 0;
}
.modal.fade .modal-dialog {
 -webkit-transition: -webkit-transform 0.3s ease-out;
 -o-transition: -o-transform 0.3s ease-out;
 transition: transform 0.3s ease-out;
 -webkit-transform: translate3d(0, -25%, 0);
 -o-transform: translate3d(0, -25%, 0);
 transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
 -webkit-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
.modal-open .modal {
 overflow-x: hidden;
 overflow-y: auto;
}
.modal-dialog {
 position: relative;
 width: auto;
 margin: 10px;
}
.modal-content {
 position: relative;
 background-color: #fff;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 border: 1px solid #999;
 border: 1px solid rgba(0, 0, 0, 0.2);
 border-radius: 6px;
 outline: 0;
 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
 box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1040;
 background-color: #000;
}
.modal-backdrop.fade {
 filter: alpha(opacity=0);
 opacity: 0;
}
.modal-backdrop.in {
 filter: alpha(opacity=50);
 opacity: 0.5;
}
.modal-header {
 min-height: 16.43px;
 padding: 15px;
 border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
 margin-top: -2px;
}
.modal-title {
 margin: 0;
 line-height: 1.42857143;
}
.modal-body {
 position: relative;
 padding: 15px;
}
.modal-footer {
 padding: 15px;
 text-align: right;
 border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
 margin-bottom: 0;
 margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
 margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
 margin-left: 0;
}
.modal-scrollbar-measure {
 position: absolute;
 top: -9999px;
 width: 50px;
 height: 50px;
 overflow: scroll;
}
@media (min-width: 768px) {
 .modal-dialog {
  width: 600px;
  margin: 30px auto;
 }
 .modal-content {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
 }
 .modal-sm {
  width: 300px;
 }
}
@media (min-width: 992px) {
 .modal-lg {
  width: 900px;
 }
}
.tooltip {
 position: absolute;
 z-index: 1070;
 display: block;
 font-size: 12px;
 line-height: 1.4;
 visibility: visible;
 filter: alpha(opacity=0);
 opacity: 0;
}
.tooltip.in {
 filter: alpha(opacity=90);
 opacity: 0.9;
}
.tooltip.top {
 padding: 5px 0;
 margin-top: -3px;
}
.tooltip.right {
 padding: 0 5px;
 margin-left: 3px;
}
.tooltip.bottom {
 padding: 5px 0;
 margin-top: 3px;
}
.tooltip.left {
 padding: 0 5px;
 margin-left: -3px;
}
.tooltip-inner {
 max-width: 200px;
 padding: 3px 8px;
 color: #fff;
 text-align: center;
 text-decoration: none;
 background-color: #000;
 border-radius: 4px;
}
.tooltip-arrow {
 position: absolute;
 width: 0;
 height: 0;
 border-color: transparent;
 border-style: solid;
}
.tooltip.top .tooltip-arrow {
 bottom: 0;
 left: 50%;
 margin-left: -5px;
 border-width: 5px 5px 0;
 border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
 bottom: 0;
 left: 5px;
 border-width: 5px 5px 0;
 border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
 right: 5px;
 bottom: 0;
 border-width: 5px 5px 0;
 border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
 top: 50%;
 left: 0;
 margin-top: -5px;
 border-width: 5px 5px 5px 0;
 border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
 top: 50%;
 right: 0;
 margin-top: -5px;
 border-width: 5px 0 5px 5px;
 border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
 top: 0;
 left: 50%;
 margin-left: -5px;
 border-width: 0 5px 5px;
 border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
 top: 0;
 left: 5px;
 border-width: 0 5px 5px;
 border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
 top: 0;
 right: 5px;
 border-width: 0 5px 5px;
 border-bottom-color: #000;
}
.popover {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1060;
 display: none;
 max-width: 276px;
 padding: 1px;
 text-align: left;
 white-space: normal;
 background-color: #fff;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 border: 1px solid #ccc;
 border: 1px solid rgba(0, 0, 0, 0.2);
 border-radius: 6px;
 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
 margin-top: -10px;
}
.popover.right {
 margin-left: 10px;
}
.popover.bottom {
 margin-top: 10px;
}
.popover.left {
 margin-left: -10px;
}
.popover-title {
 padding: 8px 14px;
 margin: 0;
 font-size: 14px;
 font-weight: 400;
 line-height: 18px;
 background-color: #f7f7f7;
 border-bottom: 1px solid #ebebeb;
 border-radius: 5px 5px 0 0;
}
.popover-content {
 padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
 position: absolute;
 display: block;
 width: 0;
 height: 0;
 border-color: transparent;
 border-style: solid;
}
.popover > .arrow {
 border-width: 11px;
}
.popover > .arrow:after {
 content: "";
 border-width: 10px;
}
.popover.top > .arrow {
 bottom: -11px;
 left: 50%;
 margin-left: -11px;
 border-top-color: #999;
 border-top-color: rgba(0, 0, 0, 0.25);
 border-bottom-width: 0;
}
.popover.top > .arrow:after {
 bottom: 1px;
 margin-left: -10px;
 content: " ";
 border-top-color: #fff;
 border-bottom-width: 0;
}
.popover.right > .arrow {
 top: 50%;
 left: -11px;
 margin-top: -11px;
 border-right-color: #999;
 border-right-color: rgba(0, 0, 0, 0.25);
 border-left-width: 0;
}
.popover.right > .arrow:after {
 bottom: -10px;
 left: 1px;
 content: " ";
 border-right-color: #fff;
 border-left-width: 0;
}
.popover.bottom > .arrow {
 top: -11px;
 left: 50%;
 margin-left: -11px;
 border-top-width: 0;
 border-bottom-color: #999;
 border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
 top: 1px;
 margin-left: -10px;
 content: " ";
 border-top-width: 0;
 border-bottom-color: #fff;
}
.popover.left > .arrow {
 top: 50%;
 right: -11px;
 margin-top: -11px;
 border-right-width: 0;
 border-left-color: #999;
 border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
 right: 1px;
 bottom: -10px;
 content: " ";
 border-right-width: 0;
 border-left-color: #fff;
}
.carousel {
 position: relative;
}
.carousel-inner {
 position: relative;
 width: 100%;
 overflow: hidden;
}
.carousel-inner > .item {
 position: relative;
 display: none;
 -webkit-transition: 0.6s ease-in-out left;
 -o-transition: 0.6s ease-in-out left;
 transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
 line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
 display: block;
}
.carousel-inner > .active {
 left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
 position: absolute;
 top: 0;
 width: 100%;
}
.carousel-inner > .next {
 left: 100%;
}
.carousel-inner > .prev {
 left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
 left: 0;
}
.carousel-inner > .active.left {
 left: -100%;
}
.carousel-inner > .active.right {
 left: 100%;
}
.carousel-control {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 width: 15%;
 font-size: 20px;
 color: #fff;
 text-align: center;
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 filter: alpha(opacity=50);
 opacity: 0.5;
}
.carousel-control.left {
 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
 background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
 background-repeat: repeat-x;
}
.carousel-control.right {
 right: 0;
 left: auto;
 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
 background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
 background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
 color: #fff;
 text-decoration: none;
 filter: alpha(opacity=90);
 outline: 0;
 opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
 position: absolute;
 top: 50%;
 z-index: 5;
 display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
 left: 50%;
 margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
 right: 50%;
 margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
 width: 20px;
 height: 20px;
 margin-top: -10px;
 font-family: serif;
}
.carousel-control .icon-prev:before {
 content: "\2039";
}
.carousel-control .icon-next:before {
 content: "\203a";
}
.carousel-indicators {
 position: absolute;
 bottom: 10px;
 left: 50%;
 z-index: 15;
 width: 60%;
 padding-left: 0;
 margin-left: -30%;
 text-align: center;
 list-style: none;
}
.carousel-indicators li {
 display: inline-block;
 width: 10px;
 height: 10px;
 margin: 1px;
 text-indent: -999px;
 cursor: pointer;
 background-color: #000 \9;
 background-color: rgba(0, 0, 0, 0);
 border: 1px solid #fff;
 border-radius: 10px;
}
.carousel-indicators .active {
 width: 12px;
 height: 12px;
 margin: 0;
 background-color: #fff;
}
.carousel-caption {
 position: absolute;
 right: 15%;
 bottom: 20px;
 left: 15%;
 z-index: 10;
 padding-top: 20px;
 padding-bottom: 20px;
 color: #fff;
 text-align: center;
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
 text-shadow: none;
}
@media screen and (min-width: 768px) {
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-prev,
 .carousel-control .icon-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-size: 30px;
 }
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .icon-prev {
  margin-left: -15px;
 }
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-next {
  margin-right: -15px;
 }
 .carousel-caption {
  right: 20%;
  left: 20%;
  padding-bottom: 30px;
 }
 .carousel-indicators {
  bottom: 20px;
 }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
 display: table;
 content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
 clear: both;
}
.center-block {
 display: block;
 margin-right: auto;
 margin-left: auto;
}
.pull-right {
 float: right !important;
}
.pull-left {
 float: left !important;
}
.hide {
 display: none !important;
}
.show {
 display: block !important;
}
.invisible {
 visibility: hidden;
}
.text-hide {
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
}
.hidden {
 display: none !important;
 visibility: hidden !important;
}
.affix {
 position: fixed;
 -webkit-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
@-ms-viewport {
 width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
 display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
 display: none !important;
}
@media (max-width: 767px) {
 .visible-xs {
  display: block !important;
 }
 table.visible-xs {
  display: table;
 }
 tr.visible-xs {
  display: table-row !important;
 }
 th.visible-xs,
 td.visible-xs {
  display: table-cell !important;
 }
}
@media (max-width: 767px) {
 .visible-xs-block {
  display: block !important;
 }
}
@media (max-width: 767px) {
 .visible-xs-inline {
  display: inline !important;
 }
}
@media (max-width: 767px) {
 .visible-xs-inline-block {
  display: inline-block !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm {
  display: block !important;
 }
 table.visible-sm {
  display: table;
 }
 tr.visible-sm {
  display: table-row !important;
 }
 th.visible-sm,
 td.visible-sm {
  display: table-cell !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm-block {
  display: block !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm-inline {
  display: inline !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm-inline-block {
  display: inline-block !important;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-md {
  display: block !important;
 }
 table.visible-md {
  display: table;
 }
 tr.visible-md {
  display: table-row !important;
 }
 th.visible-md,
 td.visible-md {
  display: table-cell !important;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-md-block {
  display: block !important;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-md-inline {
  display: inline !important;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-md-inline-block {
  display: inline-block !important;
 }
}
@media (min-width: 1200px) {
 .visible-lg {
  display: block !important;
 }
 table.visible-lg {
  display: table;
 }
 tr.visible-lg {
  display: table-row !important;
 }
 th.visible-lg,
 td.visible-lg {
  display: table-cell !important;
 }
}
@media (min-width: 1200px) {
 .visible-lg-block {
  display: block !important;
 }
}
@media (min-width: 1200px) {
 .visible-lg-inline {
  display: inline !important;
 }
}
@media (min-width: 1200px) {
 .visible-lg-inline-block {
  display: inline-block !important;
 }
}
@media (max-width: 767px) {
 .hidden-xs {
  display: none !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .hidden-sm {
  display: none !important;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .hidden-md {
  display: none !important;
 }
}
@media (min-width: 1200px) {
 .hidden-lg {
  display: none !important;
 }
}
.visible-print {
 display: none !important;
}
@media print {
 .visible-print {
  display: block !important;
 }
 table.visible-print {
  display: table;
 }
 tr.visible-print {
  display: table-row !important;
 }
 th.visible-print,
 td.visible-print {
  display: table-cell !important;
 }
}
.visible-print-block {
 display: none !important;
}
@media print {
 .visible-print-block {
  display: block !important;
 }
}
.visible-print-inline {
 display: none !important;
}
@media print {
 .visible-print-inline {
  display: inline !important;
 }
}
.visible-print-inline-block {
 display: none !important;
}
@media print {
 .visible-print-inline-block {
  display: inline-block !important;
 }
}
@media print {
 .hidden-print {
  display: none !important;
 }
}
/*! berlin - v5.2.0 - 09-03-2020 */
.clearfix:after,
.clearfix:before {
 display: table;
 content: " ";
}
.clearfix:after {
 clear: both;
}
.direction-ltr {
 direction: ltr;
}
.direction-rtl {
 direction: rtl;
}
a:focus,
a:hover {
 text-decoration: none;
}
.screen-reader-text {
 position: absolute;
 width: 1px;
 height: 1px;
 margin: -1px;
 padding: 0;
 overflow: hidden;
 clip: rect(0 0 0 0);
 border: 0;
}
.wp-caption {
 max-width: 100%;
}
nav.post-navigation {
 display: table;
 width: 100%;
 border-top: 1px solid rgba(128, 128, 128, 0.15);
 border-bottom: 1px solid rgba(128, 128, 128, 0.15);
 margin: 30px 0;
 line-height: 2.5em;
}
nav.post-navigation .nav-next,
nav.post-navigation .nav-prev {
 display: table-cell;
}
nav.post-navigation .nav-prev {
 text-align: left;
}
nav.post-navigation .nav-next {
 text-align: right;
}
select {
 border: 1px solid #ccc;
 padding: 3px;
}
.uneditable-input,
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="text"],
textarea {
 display: block;
 width: 100%;
 height: auto;
 vertical-align: middle;
 border-color: #ccc;
 border-style: solid;
 border-width: 1px;
 background-color: #fff;
 color: #555;
 font-size: 1em;
 padding: 6px 10px;
}
.uneditable-input:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="text"]:focus,
textarea:focus {
 border-color: #999;
 outline: 0 none;
}
button,
input[type="submit"] {
 background-color: #fff;
 background-image: none;
 border-color: #ccc;
 border-style: solid;
 border-width: 1px;
 color: #333;
 display: inline-block;
 padding: 8px 16px;
 margin-bottom: 0;
 font-size: 1em;
 font-weight: 700;
 line-height: 1em;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 -webkit-transition: background-image 0.3s linear;
 -moz-transition: background-image 0.3s linear;
 -ms-transition: background-image 0.3s linear;
 -o-transition: background-image 0.3s linear;
 transition: background-image 0.3s linear;
}
button:hover,
input[type="submit"]:hover {
 background-color: #fafafa;
 color: #333;
 text-decoration: none;
 border-color: #999;
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -ms-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 transition: all 0.2s linear;
}
button:focus,
input[type="submit"]:focus {
 background-color: #f2f2f2;
 outline: 0;
}
button.active,
button:active,
input[type="submit"].active,
input[type="submit"]:active {
 outline: 0;
}
.post-password-form label {
 display: block;
}
#wpadminbar .quicklinks li .blavatar:before {
 content: "\f319";
}
#wpadminbar li#wp-admin-bar-pojo-dashboard .ab-item:before {
 content: "\f311";
}
#wpadminbar .menupop .menupop > .ab-item:before {
 -moz-transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
}
body.admin-preview-iframe {
 overflow: hidden;
}
body.admin-preview-iframe #pojo-a11y-toolbar,
body.admin-preview-iframe #pojo-scroll-up {
 display: none !important;
}
.alignright {
 float: right;
}
.alignleft {
 float: left;
}
.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.pojo-button-wrap.pojo-button-none {
 display: inline-block;
}
.pojo-button-wrap.pojo-button-right {
 display: block;
 float: right;
}
.pojo-button-wrap.pojo-button-center {
 display: block;
 text-align: center;
}
.pojo-button-wrap.pojo-button-left {
 display: block;
 float: left;
}
.pojo-button-wrap.pojo-button-block {
 display: block;
}
.pojo-button-wrap.pojo-button-block .button {
 display: block;
 width: 100%;
}
.button {
 background-color: #fff;
 background-image: none;
 border: 1px solid rgba(0, 0, 0, 0.2);
 color: #333;
 display: inline-block;
 padding: 9px 27px;
 margin-bottom: 0;
 font-size: 1em;
 font-weight: 700;
 line-height: 1.4;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 -webkit-transition: background-image 0.3s linear;
 -moz-transition: background-image 0.3s linear;
 -ms-transition: background-image 0.3s linear;
 -o-transition: background-image 0.3s linear;
 transition: background-image 0.3s linear;
}
.button .pojo-button-icon {
 padding-right: 5px;
}
.button:hover {
 background-color: #e6e6e6;
 border-color: rgba(0, 0, 0, 0.4);
 color: #333;
 text-decoration: none;
 background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, rgba(255, 255, 255, 0.3)),
  color-stop(1, rgba(255, 255, 255, 0))
 );
 background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
 background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
 background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
 background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
 -webkit-transition: background-image 0.3s linear;
 -moz-transition: background-image 0.3s linear;
 -ms-transition: background-image 0.3s linear;
 -o-transition: background-image 0.3s linear;
 transition: background-image 0.3s linear;
}
.button:focus {
 background-color: #e0e0e0;
 border-color: rgba(0, 0, 0, 0.4);
 background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, rgba(255, 255, 255, 0)),
  color-stop(1, rgba(255, 255, 255, 0.15))
 );
 background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.15) 100%);
 background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.15) 100%);
 background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.15) 100%);
 background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.15) 100%);
 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.15) 100%);
 outline: 0;
}
.button.active,
.button:active {
 outline: 0;
}
.button.size-small {
 font-size: 0.9em;
 font-weight: 400;
 line-height: 1.2;
 padding: 6px 18px;
}
.button.size-large {
 font-size: 1.2em;
 line-height: 1.5;
 padding: 10px 30px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.button.size-xl {
 font-size: 1.4em;
 line-height: 1.6;
 padding: 11px 33px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.button.size-xxl {
 font-size: 1.6em;
 line-height: 1.8;
 padding: 18px 60px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.button.edit-link {
 margin: 10px 0;
}
#pojo-scroll-up {
 position: fixed;
 bottom: 50px;
 display: none;
 z-index: 9998;
}
#pojo-scroll-up .pojo-scroll-up-inner {
 display: table;
 width: 100%;
 height: 100%;
 line-height: 1;
}
#pojo-scroll-up .pojo-scroll-up-button {
 display: table-cell;
 margin: 0;
 text-align: center;
 vertical-align: middle;
 outline: 0;
}
#pojo-scroll-up.pojo-scroll-up-right {
 right: 50px;
}
#pojo-scroll-up.pojo-scroll-up-center {
 left: 0;
 right: 0;
 margin: auto;
}
#pojo-scroll-up.pojo-scroll-up-left {
 left: 50px;
}
@media only screen and (max-width: 767px) {
 #pojo-scroll-up {
  bottom: 20px;
 }
 #pojo-scroll-up.pojo-scroll-up-right {
  right: 20px;
 }
 #pojo-scroll-up.pojo-scroll-up-left {
  left: 20px;
 }
}
div.pojo-infscr-loader div.pojo-loading-wrap {
 display: none;
}
div.pojo-infscr-loader div.pojo-loadmore-wrap {
 display: block;
}
div.pojo-infscr-loader.processing div.pojo-loadmore-wrap {
 display: none;
}
div.pojo-infscr-loader.processing div.pojo-loading-wrap {
 display: block;
}
div.pojo-infscr-loader.done {
 display: none;
}
.section .columns {
 margin-left: -15px;
 margin-right: -15px;
}
.section .columns:after,
.section .columns:before {
 content: " ";
 display: table;
}
.section .columns:after {
 clear: both;
}
.section .container-section .columns {
 margin-left: 0;
 margin-right: 0;
}
.section .container-section .columns .column-12 {
 padding-right: 0;
 padding-left: 0;
}
.full-width .section .container,
.sidebar-left .section .container,
.sidebar-right .section .container {
 padding-right: 0;
 padding-left: 0;
}
.layout-section .entry-content {
 overflow: hidden;
}
.column-1,
.column-10,
.column-11,
.column-12,
.column-2,
.column-2-5,
.column-3,
.column-4,
.column-5,
.column-6,
.column-7,
.column-8,
.column-9 {
 float: left;
 padding-left: 15px;
 padding-right: 15px;
 position: relative;
}
.column-1 {
 width: 8.33333%;
}
.column-2 {
 width: 16.6667%;
}
.column-2-5 {
 width: 20%;
}
.column-3 {
 width: 25%;
}
.column-4 {
 width: 33.3333%;
}
.column-5 {
 width: 41.6667%;
}
.column-6 {
 width: 50%;
}
.column-7 {
 width: 58.3333%;
}
.column-8 {
 width: 66.6667%;
}
.column-9 {
 width: 75%;
}
.column-10 {
 width: 83.3333%;
}
.column-11 {
 width: 91.6667%;
}
.column-12 {
 width: 100%;
}
@media only screen and (max-width: 767px) {
 .section .columns {
  margin-left: 0;
  margin-right: 0;
 }
 .column-1,
 .column-10,
 .column-11,
 .column-12,
 .column-2,
 .column-2-5,
 .column-3,
 .column-4,
 .column-5,
 .column-6,
 .column-7,
 .column-8,
 .column-9 {
  float: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
 }
 .column-1.advanced-column,
 .column-10.advanced-column,
 .column-11.advanced-column,
 .column-12.advanced-column,
 .column-2-5.advanced-column,
 .column-2.advanced-column,
 .column-3.advanced-column,
 .column-4.advanced-column,
 .column-5.advanced-column,
 .column-6.advanced-column,
 .column-7.advanced-column,
 .column-8.advanced-column,
 .column-9.advanced-column {
  margin-bottom: 20px;
 }
 .column-1.advanced-column:last-child,
 .column-10.advanced-column:last-child,
 .column-11.advanced-column:last-child,
 .column-12.advanced-column:last-child,
 .column-2-5.advanced-column:last-child,
 .column-2.advanced-column:last-child,
 .column-3.advanced-column:last-child,
 .column-4.advanced-column:last-child,
 .column-5.advanced-column:last-child,
 .column-6.advanced-column:last-child,
 .column-7.advanced-column:last-child,
 .column-8.advanced-column:last-child,
 .column-9.advanced-column:last-child {
  margin-bottom: 0;
 }
}
.section.has-video-background {
 position: relative;
 clear: both;
 width: 100%;
 min-height: 100px;
}
.section.has-video-background > .custom-video-background {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
 overflow: hidden;
 clear: both;
 padding: 0;
 margin: 0;
 visibility: hidden;
 z-index: 1;
}
.section.has-video-background > .custom-video-background > iframe {
 position: absolute;
}
.section.has-video-background .overlay-video-background {
 position: relative;
 z-index: 2;
}
hr {
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 height: 0;
}
.pojo-divider hr {
 margin: 0;
 min-height: 1px;
}
.pojo-divider.divider-style-space hr {
 border-width: 0 !important;
}
.pojo-divider.divider-style-dashed hr {
 border-style: dashed none none;
}
.pojo-divider.divider-style-dotted hr {
 border-style: dotted none none;
}
.pojo-divider.divider-style-double hr {
 border-style: double none none;
}
.widget-image.align-right {
 text-align: right;
}
.widget-image.align-left {
 text-align: left;
}
.widget-image.align-center {
 text-align: center;
}
.widget-image .widget-image-text {
 margin: 0;
}
div.pojo-image-text {
 overflow: hidden;
}
div.pojo-image-text div.text-align-right {
 text-align: right;
}
div.pojo-image-text div.text-align-left {
 text-align: left;
}
div.pojo-image-text div.text-align-center {
 text-align: center;
}
div.pojo-image-text .image-text-body {
 overflow: hidden;
}
div.pojo-image-text .image-text-body h1,
div.pojo-image-text .image-text-body h2,
div.pojo-image-text .image-text-body h3,
div.pojo-image-text .image-text-body h4,
div.pojo-image-text .image-text-body h5,
div.pojo-image-text .image-text-body h6 {
 margin: 0;
}
div.pojo-image-text img.alignleft {
 margin: 0 15px 0 0;
 max-width: 50%;
}
div.pojo-image-text img.alignright {
 margin: 0 0 0 15px;
 max-width: 50%;
}
div.pojo-image-text img.aligncenter {
 margin: 0 auto;
}
@media only screen and (max-width: 499px) {
 div.pojo-image-text img.alignleft,
 div.pojo-image-text img.alignright {
  float: none;
  margin: 0 auto;
  max-width: 100%;
 }
}
.pojo-tabs {
 margin-bottom: -1px;
 padding: 0;
}
.pojo-tabs > li > a {
 background-color: #f5f5f5;
 margin-right: -1px;
 border: 1px solid #ddd;
 outline: 0;
 font-weight: 700;
 line-height: inherit;
 font-size: 1em;
 -webkit-border-radius: 0;
 border-radius: 0;
}
.pojo-tabs > li > a:hover {
 border-color: #ddd;
}
.pojo-tabs > li.active > a {
 background: #fff;
}
.pojo-tabs > li.active > a:focus,
.pojo-tabs > li.active > a:hover {
 background: #fff;
}
.pojo-tab-content {
 border: 1px solid #ddd;
 background-color: #fff;
 padding: 15px;
 overflow: hidden;
}
.pojo-accordion .panel {
 border-color: #ddd;
 -webkit-border-radius: 0;
 border-radius: 0;
}
.pojo-accordion .panel .panel-heading .panel-title {
 display: block;
 outline: 0;
 font-weight: 700;
 line-height: inherit;
 font-size: 1em;
}
.pojo-accordion .panel .panel-heading .panel-title:focus {
 color: inherit;
}
.pojo-accordion .panel .panel-heading .panel-title:after {
 content: "\f068";
 font-family: fontawesome;
 font-weight: 400;
 float: right;
}
.pojo-accordion .panel .panel-heading .panel-title.collapsed:after {
 content: "\f067";
}
.pojo-toggle.panel {
 margin-bottom: 0;
 border-color: #ddd;
 -webkit-border-radius: 0;
 border-radius: 0;
}
.pojo-toggle.panel + .panel {
 margin-top: 5px;
}
.pojo-toggle.panel .panel-heading .panel-title {
 display: block;
 outline: 0;
 font-weight: 700;
 line-height: inherit;
 font-size: 1em;
}
.pojo-toggle.panel .panel-heading .panel-title:focus {
 color: inherit;
}
.pojo-toggle.panel .panel-heading .panel-title:after {
 content: "\f068";
 font-family: fontawesome;
 font-weight: 400;
 float: right;
}
.pojo-toggle.panel .panel-heading .panel-title.collapsed:after {
 content: "\f067";
}
.pojo-toggle.panel .panel-body {
 border-top: 1px solid #ddd;
}
ul.pojo-catalog-list {
 border-top: 1px solid #eee;
 list-style: none;
 padding: 0;
 margin: 0;
}
ul.pojo-catalog-list li {
 list-style-type: none;
 margin: 0;
 padding: 0;
 clear: both;
}
ul.pojo-catalog-list li .pojo-catalog-item {
 padding: 15px 10px;
 border-bottom: 1px solid #eee;
 color: inherit;
 display: table;
 width: 100%;
}
ul.pojo-catalog-list li .pojo-catalog-item a {
 color: inherit;
}
ul.pojo-catalog-list li .pojo-catalog-item .catalog-item-thumbnail {
 display: table-cell;
 vertical-align: top;
 margin-right: 15px;
}
ul.pojo-catalog-list li .pojo-catalog-item .catalog-item-content {
 display: table-cell;
 vertical-align: top;
 width: 100%;
}
ul.pojo-catalog-list li .pojo-catalog-item .catalog-item-content h5 {
 margin: 5px 0 5px;
 line-height: 1;
}
ul.pojo-catalog-list li .pojo-catalog-item .catalog-item-content p {
 margin: 0;
 line-height: 1;
 font-size: 0.9em;
}
ul.pojo-catalog-list li .pojo-catalog-item .catalog-item-price {
 display: table-cell;
 vertical-align: top;
 font-size: 1.2em;
 font-weight: 700;
 text-align: right;
 white-space: nowrap;
}
ul.pojo-catalog-list.thumbnail-shape-circle .catalog-item-thumbnail {
 -webkit-border-radius: 50%;
 border-radius: 50%;
}
ul.pojo-catalog-list.thumbnail-size-small .catalog-item-thumbnail {
 width: 48px;
 height: 48px;
 min-width: 48px;
}
ul.pojo-catalog-list.thumbnail-size-medium .catalog-item-thumbnail {
 width: 72px;
 height: 72px;
 min-width: 72px;
}
ul.pojo-catalog-list.thumbnail-size-large .catalog-item-thumbnail {
 width: 96px;
 height: 96px;
 min-width: 96px;
}
@media only screen and (max-width: 767px) {
 ul.pojo-catalog-list li .pojo-catalog-item {
  padding: 10px 0;
 }
 ul.pojo-catalog-list li .pojo-catalog-item .catalog-item-thumbnail {
  margin-right: 10px;
 }
}
.pojo-testimonials ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
.pojo-testimonials .pojo-testimonial {
 overflow: hidden;
}
.pojo-testimonials .pojo-testimonial blockquote {
 border: none;
 padding: 0;
 margin: 0 0 15px;
}
.pojo-testimonials .pojo-testimonial blockquote p {
 font-size: inherit;
 font-weight: inherit;
 font-style: inherit;
 line-height: inherit;
}
.pojo-testimonials .pojo-testimonial .testimonial-thumbnail {
 display: inline-block;
 vertical-align: top;
}
.pojo-testimonials .pojo-testimonial .testimonial-thumbnail img {
 display: inline-block;
 border-radius: 50%;
 width: 64px;
 height: 64px;
}
.pojo-testimonials .pojo-testimonial .testimonial-thumbnail + .testimonial-meta {
 display: inline-block;
 padding: 7px 14px;
}
.pojo-testimonials.testimonial-align-center {
 text-align: center;
}
.pojo-testimonials.testimonial-align-center blockquote {
 padding: 0 15px;
}
.pojo-testimonials.testimonial-align-center .testimonial-thumbnail img {
 width: auto;
 height: auto;
}
.pojo-testimonials.testimonial-align-center .testimonial-meta,
.pojo-testimonials.testimonial-align-center .testimonial-thumbnail {
 display: block;
}
.pojo-testimonials.testimonial-align-right {
 text-align: right;
}
.pojo-testimonials.testimonial-align-right .testimonial-thumbnail {
 float: right;
}
.pojo-testimonials.testimonial-align-left {
 text-align: left;
}
.pojo-testimonials.testimonial-align-left .testimonial-thumbnail {
 float: left;
}
.pojo-numbers {
 text-align: center;
 color: inherit;
 line-height: 1;
}
.pojo-numbers .pojo-numbers-number {
 font-size: 69px;
 font-weight: 700;
 margin-bottom: 15px;
 color: #222;
}
.pojo-numbers .pojo-numbers-title {
 font-size: 24px;
 font-weight: 700;
 margin-bottom: 15px;
 color: #666;
}
.pojo-slideshow {
 position: relative;
 box-sizing: content-box;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
}
.pojo-slideshow.slideshow-bullets {
 padding-bottom: 40px;
}
.pojo-slideshow .edit-slideshow {
 position: absolute;
 bottom: 0;
 right: 5px;
 z-index: 99;
 opacity: 0;
 -webkit-transition: opacity 0.5s ease-in-out;
 -moz-transition: opacity 0.5s ease-in-out;
 -ms-transition: opacity 0.5s ease-in-out;
 -o-transition: opacity 0.5s ease-in-out;
 transition: opacity 0.5s ease-in-out;
}
.pojo-slideshow:hover .edit-slideshow {
 opacity: 1;
}
.pojo-slideshow .slide .bx-caption {
 opacity: 0;
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 -ms-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
}
.pojo-slideshow .slide:hover .bx-caption {
 opacity: 1;
}
.bx-wrapper {
 position: relative;
 margin: 0 auto 30px;
 padding: 0;
}
body:not(.single) .post_format-post-format-gallery .bx-wrapper {
 margin: 0 auto;
}
.bx-wrapper img {
 max-width: 100%;
 max-height: 100%;
 width: 100%;
 display: block;
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
 position: absolute;
 bottom: -30px;
 width: 100%;
}
.bx-wrapper .bx-loading {
 min-height: 50px;
 background: url(../assets/bx_loader.gif) center center no-repeat #fff;
 height: 100%;
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 20;
}
.bx-wrapper .bx-pager {
 text-align: center;
 font-size: 0.85em;
 font-family: Arial;
 font-weight: 700;
 line-height: 10px;
 color: #666;
 padding-top: 20px;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
 display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
 background: #ccc;
 text-indent: -9999px;
 display: block;
 width: 7px;
 height: 7px;
 line-height: 10px;
 margin: 0 5px;
 outline: 0;
 overflow: hidden;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
 background: #999;
}
.bx-wrapper .bx-prev {
 left: 0;
 background: url(../assets/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
 right: 0;
 background: url(../assets/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
 background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
 background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
 position: absolute;
 top: 50%;
 margin-top: -16px;
 outline: 0;
 width: 32px;
 height: 32px;
 -webkit-transition: none;
 transition: none;
 text-indent: -9999px;
 z-index: 99;
}
.bx-wrapper .bx-controls-direction a.disabled {
 display: none;
}
.bx-wrapper .bx-controls-auto {
 text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
 display: block;
 text-indent: -9999px;
 width: 10px;
 height: 11px;
 outline: 0;
 background: url(../assets/controls.png) -86px -11px no-repeat;
 margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
 background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
 display: block;
 text-indent: -9999px;
 width: 9px;
 height: 11px;
 outline: 0;
 background: url(../assets/controls.png) -86px -44px no-repeat;
 margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
 background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
 text-align: left;
 width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
 right: 0;
 width: 35px;
}
.bx-wrapper .bx-caption {
 position: absolute;
 bottom: 0;
 left: 0;
 background: #666\9;
 background: rgba(80, 80, 80, 0.75);
 width: 100%;
}
.bx-wrapper .bx-caption span {
 color: #fff;
 font-family: Arial;
 font-weight: 700;
 display: block;
 font-size: 0.9em;
 line-height: 1;
 text-align: center;
 padding: 5px;
}
.master-slider {
 position: relative;
 visibility: hidden;
 -moz-transform: translate3d(0, 0, 0);
}
.master-slider.ms-fullheight {
 height: 100%;
}
.master-slider img {
 max-width: none;
 max-height: none;
}
.ms-ie img {
 border: none;
}
.ms-ie8 * {
 opacity: inherit;
 filter: inherit;
}
.ms-ie7 {
 zoom: 1;
}
.ms-loading-container {
 position: absolute;
 width: 100%;
 top: 0;
}
.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
 width: 36px;
 height: 36px;
 background: url(../assets/loading-2.gif) no-repeat center #fff;
 border-radius: 60px;
 box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -18px;
 opacity: 0.9;
}
.ms-def-cursor {
 cursor: auto !important;
}
.ms-grab-cursor {
 cursor: url(../assets/grab.png), move;
}
.ms-grabbing-cursor {
 cursor: url(../assets/grabbing.png), move;
}
.ms-ie .ms-grab-cursor {
 cursor: url(../assets/grab.cur), move;
}
.ms-ie .ms-grabbing-cursor {
 cursor: url(../assets/grabbing.cur), move;
}
.ms-view {
 margin: 0 auto;
 overflow: hidden;
 background: #000;
 position: relative;
 -webkit-perspective: 2000px;
 -moz-perspective: 2000px;
 -ms-perspective: 2000px;
 perspective: 2000px;
}
.ms-view .ms-slide-container {
 position: relative;
}
.ms-view .ms-slide-link {
 display: block;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 z-index: 110;
}
.ms-slide {
 position: absolute;
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
 -o-transform: translateZ(0);
 transform: translateZ(0);
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -ms-transform-style: preserve-3d;
 transform-style: preserve-3d;
 height: 100%;
}
.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont {
 position: absolute;
 overflow: hidden;
 width: 100%;
}
.ms-slide .ms-slide-bgvideocont {
 z-index: 5;
 height: 100%;
}
.ms-slide .ms-slide-bgvideocont,
.ms-slide-bgvideocont > video {
 -webkit-transform: translateZ(0.3px);
 -moz-transform: translateZ(0.3px);
 -ms-transform: translateZ(0.3px);
 -o-transform: translateZ(0.3px);
 transform: translateZ(0.3px);
}
.ms-slide .ms-slide-bgvideo {
 position: absolute;
 top: 0;
}
.ms-container {
 position: relative;
 margin: 0 auto;
}
.ms-container,
.ms-slide .ms-slide-bgcont img {
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.ms-slide .ms-layer {
 position: absolute;
}
.ms-slide .ms-slide-layers {
 position: absolute;
 overflow: hidden;
 width: 100%;
 height: 100%;
 z-index: 10;
 top: 0;
}
.ms-slide .ms-slide-video {
 position: absolute;
 top: 0;
 z-index: 11;
 background: #000;
 padding: 0;
 margin: 0;
 border: none;
}
.ms-layer.video-box {
 background: #000;
}
.ms-layer.video-box iframe {
 padding: 0;
 margin: 0;
 border: none;
 position: absolute;
 z-index: 10;
}
.ms-slide .ms-slide-vpbtn,
.ms-slide .ms-video-btn {
 position: absolute;
 cursor: pointer;
 z-index: 10;
}
.ms-slide .ms-slide-vcbtn {
 position: absolute;
 cursor: pointer;
 z-index: 13;
}
.ms-slide-vcbtn-mobile {
 position: relative;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 28px;
 background-color: #000;
 color: #fff;
 text-align: center;
 cursor: pointer;
 z-index: 13;
}
.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
 text-transform: uppercase;
 font-family: sans-serif;
 font-size: 0.75em;
 display: inline-block;
 background: url(../assets/video-close-btn.png) no-repeat 0 3px;
 padding-left: 15px;
 height: 15px;
 color: #dbdbdb;
 margin-top: 7px;
}
.ms-slide .ms-slide-layers,
.ms-slide .ms-slide-vcbtn,
.ms-slide .ms-slide-video,
.ms-slide .ms-slide-vpbtn {
 -webkit-transform: translateZ(0.44px);
 -moz-transform: translateZ(0.44px);
 -ms-transform: translateZ(0.44px);
 -o-transform: translateZ(0.44px);
 transform: translateZ(0.44px);
}
.ms-video-img {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
}
.ms-mask-frame {
 overflow: hidden;
 position: absolute;
 float: left;
}
.ms-thumb-list {
 overflow: hidden;
 position: absolute;
}
.ms-thumbs-cont {
 position: relative;
}
.ms-thumb-frame img {
 width: 100%;
 height: auto;
}
.ms-thumb-frame {
 cursor: pointer;
 float: left;
 overflow: hidden;
}
.ms-bullet {
 cursor: pointer;
 float: left;
}
.ms-sbar .ms-bar {
 position: relative;
 -webkit-transition: opacity 0.3s;
 -moz-transition: opacity 0.3s;
 -ms-transition: opacity 0.3s;
 -o-transition: opacity 0.3s;
 transition: opacity 0.3s;
}
.ms-time-bar {
 -webkit-transition: width 120ms linear;
 -moz-transition: width 120ms linear;
 -ms-transition: width 120ms linear;
 -o-transition: width 120ms linear;
 transition: width 120ms linear;
}
.ms-ie7 .ms-tooltip-arrow {
 height: 0;
}
.pojo-gallery {
 margin: 0 auto;
 max-width: 100%;
 padding: 0 0 100px;
}
.pojo-gallery.thumb-ratio-1_1 {
 padding: 0 0 85px;
}
.pojo-gallery.thumb-ratio-1_1 .ms-skin-pojo .ms-thumb-list.ms-dir-h {
 bottom: -80px;
 height: 80px;
}
.pojo-gallery.thumb-ratio-1_1 .ms-skin-pojo .ms-thumb-list.ms-dir-v {
 width: 75px;
 right: -75px;
}
.pojo-gallery.thumb-ratio-1_1 .ms-skin-pojo .ms-thumb-frame {
 width: 75px;
 height: 75px;
}
.pojo-gallery.thumb-ratio-4_3 {
 padding: 0 0 100px;
}
.pojo-gallery.thumb-ratio-4_3 .ms-skin-pojo .ms-thumb-list.ms-dir-h {
 bottom: -95px;
 height: 95px;
}
.pojo-gallery.thumb-ratio-4_3 .ms-skin-pojo .ms-thumb-list.ms-dir-v {
 width: 120px;
 right: -120px;
}
.pojo-gallery.thumb-ratio-4_3 .ms-skin-pojo .ms-thumb-frame {
 width: 120px;
 height: 90px;
}
.pojo-gallery.thumb-ratio-none {
 padding: 0;
}
.pojo-slideshow .ms-view {
 background: 0 0;
}
.ms-skin-pojo .ms-slide .ms-slide-vpbtn,
.ms-skin-pojo .ms-video-btn {
 width: 50px;
 height: 51px;
 background: url(../assets/pojo-skin-1.png) no-repeat -14px -150px;
 top: 50%;
 left: 50%;
 margin: -25px 0 0 -25px;
}
.ms-skin-pojo .ms-slide .ms-slide-vcbtn {
 width: 30px;
 height: 30px;
 background: url(../assets/pojo-skin-1.png) no-repeat -24px -28px;
 top: 18px;
 right: 30px;
}
.ms-skin-pojo .ms-nav-next,
.ms-skin-pojo .ms-nav-prev {
 width: 30px;
 background: url(../assets/pojo-skin-1.png);
 background-position: -89px -26px;
 height: 40px;
 cursor: pointer;
 top: 50%;
 left: 30px;
 margin-top: -20px;
 position: absolute;
 z-index: 10;
}
.ms-skin-pojo .ms-nav-next {
 right: 30px;
 left: auto;
 background-position: -89px -103px;
}
.ms-skin-pojo .ms-thumb-frame-selected {
 opacity: 0.6;
}
.ms-skin-pojo .ms-thumb-list.ms-dir-h {
 bottom: -95px;
 width: 100%;
 height: 95px;
}
.ms-skin-pojo .ms-thumb-list.ms-dir-v {
 height: 100%;
 width: 160px;
 right: -160px;
 top: 0;
}
.ms-skin-pojo .ms-thumb-frame {
 cursor: pointer;
 float: left;
 width: 160px;
 height: 90px;
 margin: 5px 5px 0 0;
 overflow: hidden;
}
.ms-skin-pojo .ms-bullets.ms-dir-h {
 position: absolute;
 bottom: 20px;
 right: 50%;
 width: 100px;
}
.ms-skin-pojo .ms-bullets.ms-dir-h .ms-bullets-count {
 position: relative;
 right: -50%;
}
.ms-skin-pojo .ms-bullet {
 width: 10px;
 height: 10px;
 background: url(../assets/pojo-skin-1.png) no-repeat;
 margin: 4px;
 background-position: -34px -117px;
}
.ms-skin-pojo .ms-bullet-selected {
 background-position: -34px -84px;
}
.ms-skin-pojo .ms-sbar {
 position: absolute;
}
.ms-skin-pojo .ms-sbar.ms-dir-h {
 left: 10px;
 right: 10px;
 top: 5px;
}
.ms-skin-pojo .ms-sbar.ms-dir-v {
 top: 10px;
 bottom: 10px;
 right: 5px;
}
.ms-skin-pojo .ms-sbar .ms-bar {
 height: 4px;
 background: #d0f;
 border-radius: 4px;
}
.ms-skin-pojo .ms-sbar.ms-dir-v .ms-bar {
 width: 4px;
}
.ms-skin-pojo .ms-timerbar {
 width: 100%;
 bottom: 0;
 position: absolute;
}
.ms-skin-pojo .ms-time-bar {
 height: 3px;
 background: #fff;
 border-top: solid 1px rgba(0, 0, 0, 0.41);
}
.ms-skin-pojo .ms-ctimer {
 position: absolute;
 top: 30px;
 left: 30px;
 cursor: pointer;
}
.ms-skin-pojo .ms-tooltip {
 position: absolute;
 z-index: 110;
 cursor: auto;
}
.ms-skin-pojo .ms-tooltip-bottom .ms-tooltip-arrow,
.ms-skin-pojo .ms-tooltip-top .ms-tooltip-arrow {
 border-left: solid 10px transparent;
 border-right: solid 10px transparent;
 position: absolute;
 left: 50%;
 margin-left: -10px;
}
.ms-skin-pojo .ms-tooltip-top .ms-tooltip-arrow {
 border-top: solid 10px;
 border-top-color: silver;
 border-top-color: rgba(240, 240, 240, 0.88);
 bottom: -10px;
}
.ms-skin-pojo .ms-tooltip-bottom .ms-tooltip-arrow {
 border-bottom: solid 10px;
 border-bottom-color: silver;
 border-bottom-color: rgba(240, 240, 240, 0.88);
 top: -10px;
}
.ms-skin-pojo .ms-tooltip-left .ms-tooltip-arrow,
.ms-skin-pojo .ms-tooltip-right .ms-tooltip-arrow {
 border-top: solid 10px transparent;
 border-bottom: solid 10px transparent;
 position: absolute;
 top: 50%;
 margin-top: -10px;
}
.ms-skin-pojo .ms-tooltip-right .ms-tooltip-arrow {
 border-right: solid 10px;
 border-right-color: silver;
 border-right-color: rgba(240, 240, 240, 0.88);
 left: -10px;
}
.ms-skin-pojo .ms-tooltip-left .ms-tooltip-arrow {
 border-left: solid 10px;
 border-left-color: silver;
 border-left-color: rgba(240, 240, 240, 0.88);
 right: -10px;
}
@keyframes point-anim {
 0% {
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  opacity: 1;
 }
 100% {
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  opacity: 0;
 }
}
@-webkit-keyframes point-anim {
 0% {
  -webkit-transform: scale(0.5);
  opacity: 1;
 }
 100% {
  -webkit-transform: scale(1.5);
  opacity: 0;
 }
}
.ms-skin-pojo .ms-tooltip-point {
 cursor: pointer;
}
.ms-skin-pojo .ms-tooltip-point .ms-point-center {
 width: 12px;
 height: 12px;
 border-radius: 15px;
 border: solid 2px #bbb;
 background: #fff;
 margin: -8px 0 0 -8px;
 position: absolute;
 z-index: 5;
}
.ms-skin-pojo .ms-tooltip-point .ms-point-border {
 width: 22px;
 height: 22px;
 background: #000;
 background: rgba(0, 0, 0, 0.36);
 margin: -11px 0 0 -11px;
 position: absolute;
 border-radius: 15px;
 animation: point-anim 1.5s infinite;
 -moz-animation: point-anim 1.5s infinite;
 -webkit-animation: point-anim 1.5s infinite;
 -o-animation: point-anim 1.5s infinite;
}
.ms-skin-pojo .ms-info {
 position: absolute;
 bottom: 0;
 line-height: 1;
 padding: 10px 20px;
 font-size: 12px;
 color: #fff;
 background-color: #000;
 opacity: 0.8;
 z-index: 2;
}
.ms-skin-pojo .ms-lightbox,
.ms-skin-pojo .ms-lightbox.ms-slide-link {
 position: absolute;
 top: auto;
 bottom: 20px;
 right: 20px;
 text-indent: 9999px;
 display: block;
 width: 55px;
 height: 52px;
 background: url(../assets/lightbox-btn.png) no-repeat center;
 z-index: 9999;
}
.ms-android.ms-skin-pojo .ms-tooltip-point .ms-point-border {
 animation: none;
 -moz-animation: none;
 -webkit-animation: none;
 -o-animation: none;
}
.ms-skin-pojo .ms-tooltip {
 max-width: 200px;
}
.ms-skin-pojo .ms-tooltip-cont {
 padding: 10px;
 background: silver;
 background: rgba(240, 240, 240, 0.88);
 text-shadow: 0 1px 0 #fff;
 margin-left: -1px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
 only screen and (min--moz-device-pixel-ratio: 2),
 only screen and (-o-min-device-pixel-ratio: 2/1),
 only screen and (min-device-pixel-ratio: 2),
 only screen and (min-resolution: 192dpi),
 only screen and (min-resolution: 2dppx) {
 .ms-skin-pojo .ms-bullet,
 .ms-skin-pojo .ms-nav-next,
 .ms-skin-pojo .ms-nav-prev,
 .ms-skin-pojo .ms-slide .ms-slide-vcbtn,
 .ms-skin-pojo .ms-slide .ms-slide-vpbtn,
 .ms-skin-pojo .ms-video-btn {
  background-image: url(../assets/pojo-skin-1-retina.png);
  background-size: 152px 225px;
 }
}
@media (max-width: 768px) {
 .pojo-gallery {
  padding: 0 0 100px;
 }
 .pojo-gallery .ms-skin-pojo .ms-thumb-frame {
  width: 90px;
 }
 .pojo-gallery .ms-skin-pojo .ms-lightbox,
 .pojo-gallery .ms-skin-pojo .ms-lightbox.ms-slide-link {
  bottom: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
 }
 .pojo-gallery.thumb-ratio-1_1 {
  padding: 0 0 85px;
 }
 .pojo-gallery.thumb-ratio-1_1 .ms-skin-pojo .ms-thumb-frame {
  width: 40px;
 }
 .pojo-gallery.thumb-ratio-4_3 {
  padding: 0 0 100px;
 }
 .pojo-gallery.thumb-ratio-4_3 .ms-skin-pojo .ms-thumb-frame {
  width: 60px;
 }
} /*!
 * Hover.css (http://ianlunn.co.uk/)
 * Version: 1.0.9
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover
 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * Hover.css Copyright Ian Lunn 2014.
 */
.hover-grow {
 display: inline-block;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-grow:active,
.hover-grow:focus,
.hover-grow:hover {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
}
.hover-shrink {
 display: inline-block;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-shrink:active,
.hover-shrink:focus,
.hover-shrink:hover {
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
@-webkit-keyframes pulse-grow {
 to {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
 }
}
@keyframes pulse-grow {
 to {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
 }
}
.hover-pulse-grow {
 display: inline-block;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-pulse-grow:active,
.hover-pulse-grow:focus,
.hover-pulse-grow:hover {
 -webkit-animation-name: pulse-grow;
 animation-name: pulse-grow;
 -webkit-animation-duration: 0.3s;
 animation-duration: 0.3s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 -webkit-animation-direction: alternate;
 animation-direction: alternate;
}
@-webkit-keyframes pulse-shrink {
 to {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
 }
}
@keyframes pulse-shrink {
 to {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
 }
}
.hover-pulse-shrink {
 display: inline-block;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-pulse-shrink:active,
.hover-pulse-shrink:focus,
.hover-pulse-shrink:hover {
 -webkit-animation-name: pulse-shrink;
 animation-name: pulse-shrink;
 -webkit-animation-duration: 0.3s;
 animation-duration: 0.3s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 -webkit-animation-direction: alternate;
 animation-direction: alternate;
}
@-webkit-keyframes push {
 50% {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
 }
 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
}
@keyframes push {
 50% {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
 }
 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
}
.hover-push {
 display: inline-block;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-push:active,
.hover-push:focus,
.hover-push:hover {
 -webkit-animation-name: push;
 animation-name: push;
 -webkit-animation-duration: 0.3s;
 animation-duration: 0.3s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
}
@-webkit-keyframes pop {
 50% {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
 }
 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
}
@keyframes pop {
 50% {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
 }
 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
}
.hover-pop {
 display: inline-block;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-pop:active,
.hover-pop:focus,
.hover-pop:hover {
 -webkit-animation-name: pop;
 animation-name: pop;
 -webkit-animation-duration: 0.3s;
 animation-duration: 0.3s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
}
.hover-rotate {
 display: inline-block;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-rotate:active,
.hover-rotate:focus,
.hover-rotate:hover {
 -webkit-transform: rotate(4deg);
 transform: rotate(4deg);
}
.hover-grow-rotate {
 display: inline-block;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-grow-rotate:active,
.hover-grow-rotate:focus,
.hover-grow-rotate:hover {
 -webkit-transform: scale(1.1) rotate(4deg);
 transform: scale(1.1) rotate(4deg);
}
.hover-float {
 display: inline-block;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-float:active,
.hover-float:focus,
.hover-float:hover {
 -webkit-transform: translateY(-5px);
 transform: translateY(-5px);
}
.hover-sink {
 display: inline-block;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-sink:active,
.hover-sink:focus,
.hover-sink:hover {
 -webkit-transform: translateY(5px);
 transform: translateY(5px);
}
@-webkit-keyframes hover {
 50% {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
 }
 100% {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
 }
}
@keyframes hover {
 50% {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
 }
 100% {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
 }
}
.hover-hover {
 display: inline-block;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-hover:active,
.hover-hover:focus,
.hover-hover:hover {
 -webkit-transform: translateY(-6px);
 transform: translateY(-6px);
 -webkit-animation-name: hover;
 animation-name: hover;
 -webkit-animation-duration: 1.5s;
 animation-duration: 1.5s;
 -webkit-animation-delay: 0.3s;
 animation-delay: 0.3s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 -webkit-animation-direction: alternate;
 animation-direction: alternate;
}
@-webkit-keyframes wobble-vertical {
 16.65% {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
 }
 33.3% {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
 }
 49.95% {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
 }
 66.6% {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
 }
 83.25% {
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
 }
 100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
}
@keyframes wobble-vertical {
 16.65% {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
 }
 33.3% {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
 }
 49.95% {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
 }
 66.6% {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
 }
 83.25% {
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
 }
 100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
}
.hover-wobble-vertical {
 display: inline-block;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-wobble-vertical:active,
.hover-wobble-vertical:focus,
.hover-wobble-vertical:hover {
 -webkit-animation-name: wobble-vertical;
 animation-name: wobble-vertical;
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
}
@-webkit-keyframes wobble-horizontal {
 16.65% {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
 }
 33.3% {
  -webkit-transform: translateX(-6px);
  transform: translateX(-6px);
 }
 49.95% {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
 }
 66.6% {
  -webkit-transform: translateX(-2px);
  transform: translateX(-2px);
 }
 83.25% {
  -webkit-transform: translateX(1px);
  transform: translateX(1px);
 }
 100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
}
@keyframes wobble-horizontal {
 16.65% {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
 }
 33.3% {
  -webkit-transform: translateX(-6px);
  transform: translateX(-6px);
 }
 49.95% {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
 }
 66.6% {
  -webkit-transform: translateX(-2px);
  transform: translateX(-2px);
 }
 83.25% {
  -webkit-transform: translateX(1px);
  transform: translateX(1px);
 }
 100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
}
.hover-wobble-horizontal {
 display: inline-block;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-wobble-horizontal:active,
.hover-wobble-horizontal:focus,
.hover-wobble-horizontal:hover {
 -webkit-animation-name: wobble-horizontal;
 animation-name: wobble-horizontal;
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
}
@-webkit-keyframes buzz {
 50% {
  -webkit-transform: translateX(3px) rotate(2deg);
  transform: translateX(3px) rotate(2deg);
 }
 100% {
  -webkit-transform: translateX(-3px) rotate(-2deg);
  transform: translateX(-3px) rotate(-2deg);
 }
}
@keyframes buzz {
 50% {
  -webkit-transform: translateX(3px) rotate(2deg);
  transform: translateX(3px) rotate(2deg);
 }
 100% {
  -webkit-transform: translateX(-3px) rotate(-2deg);
  transform: translateX(-3px) rotate(-2deg);
 }
}
.hover-buzz {
 display: inline-block;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hover-buzz:active,
.hover-buzz:focus,
.hover-buzz:hover {
 -webkit-animation-name: buzz;
 animation-name: buzz;
 -webkit-animation-duration: 0.15s;
 animation-duration: 0.15s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
}
.pojo-form {
 position: relative;
 padding-bottom: 20px;
}
.pojo-form .columns {
 margin-left: -5px;
 margin-right: -5px;
}
.pojo-form .columns:after,
.pojo-form .columns:before {
 content: " ";
 display: table;
}
.pojo-form .columns:after {
 clear: both;
}
.pojo-form .columns .field-group,
.pojo-form .columns .form-actions {
 padding-left: 5px;
 padding-right: 5px;
}
.pojo-form label {
 cursor: pointer;
}
.pojo-form fieldset {
 padding: 0;
 margin: 0;
 border: 0;
}
.pojo-form legend {
 display: block;
 width: 100%;
 padding: 0;
 font-size: 1.2em;
 line-height: inherit;
 border: 0;
 border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.pojo-form .field {
 display: block;
 width: 100%;
 vertical-align: middle;
 border-color: rgba(0, 0, 0, 0.2);
 border-style: solid;
 border-width: 1px;
 background-color: #fff;
 color: #555;
 font-size: 1em;
 line-height: 1.4;
 height: auto;
 padding: 9px 16px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
}
.pojo-form .field:focus {
 border-color: rgba(0, 0, 0, 0.4);
 outline: 0 none;
}
.pojo-form .field.size-small {
 font-size: 0.9em;
 line-height: 1.2;
 padding: 6px 12px;
}
.pojo-form .field.size-large {
 font-size: 1.2em;
 line-height: 1.5;
 padding: 10px 16px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.pojo-form .field.size-xl {
 font-size: 1.4em;
 line-height: 1.6;
 padding: 11px 16px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.pojo-form .field.size-xxl {
 font-size: 1.6em;
 line-height: 1.8;
 padding: 18px 20px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.pojo-form textarea.field {
 height: auto;
 padding: 10px;
}
.pojo-form .field-list-item .field {
 display: inline-block;
 width: auto;
 margin: 0;
}
.pojo-form .field-list-item label {
 margin-bottom: 0;
 font-weight: inherit;
}
.pojo-form .field-group {
 margin-bottom: 10px;
}
.pojo-form .field-group .label-field {
 display: inline-block;
 margin-bottom: 5px;
 font-weight: 700;
 line-height: 1;
}
.pojo-form .field-group.field-list-inline .field-list-item {
 display: inline-block;
}
.pojo-form .field-group.field-list-inline .field-list-item label {
 margin-left: 0.1em;
 margin-right: 0.5em;
}
.pojo-form.form-align-inside .label-field {
 border: 0 none;
 clip: rect(0, 0, 0, 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
}
.pojo-form.form-align-left .label-field,
.pojo-form.form-align-right .label-field {
 display: inline-block;
 width: 19.5%;
 text-align: left;
 padding: 0 5px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.pojo-form.form-align-left .field,
.pojo-form.form-align-left .field-list-items,
.pojo-form.form-align-right .field,
.pojo-form.form-align-right .field-list-items {
 float: right;
 display: inline-block;
 width: 80%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.pojo-form.form-align-left .field-group,
.pojo-form.form-align-right .field-group {
 vertical-align: middle;
}
.pojo-form.form-align-left .field-group:after,
.pojo-form.form-align-left .field-group:before,
.pojo-form.form-align-right .field-group:after,
.pojo-form.form-align-right .field-group:before {
 display: table;
 content: " ";
}
.pojo-form.form-align-left .field-group:after,
.pojo-form.form-align-right .field-group:after {
 clear: both;
}
.pojo-form.form-align-left .field-list-items .field,
.pojo-form.form-align-right .field-list-items .field {
 display: inline-block;
 float: none;
 width: auto;
}
.pojo-form.form-align-left .field-addon .field,
.pojo-form.form-align-right .field-addon .field {
 width: 100%;
}
.pojo-form.form-align-left .pojo-button-wrap,
.pojo-form.form-align-right .pojo-button-wrap {
 margin-left: 20%;
}
.pojo-form.form-align-left .form-message,
.pojo-form.form-align-right .form-message {
 margin-left: 20%;
}
.pojo-form.form-align-left .help-inline,
.pojo-form.form-align-right .help-inline {
 margin-left: 20%;
}
.pojo-form.form-align-right .label-field {
 text-align: right;
}
.pojo-form .error .field {
 border-color: #d43f3a !important;
}
.pojo-form .error .field-addon .field + span {
 border-color: #d43f3a !important;
}
.pojo-form .error .help-inline {
 color: #d43f3a;
 font-size: 0.9em;
}
.pojo-form .form-message {
 margin: 10px 0;
 font-size: 1em;
 line-height: 1;
}
.pojo-form .form-message:before {
 content: "\f00c";
 display: inline-block;
 font-family: fontawesome;
 font-weight: 400;
 font-style: normal;
 vertical-align: middle;
 margin-right: 5px;
}
.pojo-form .form-message.form-message-danger {
 color: #d43f3a !important;
}
.pojo-form .form-message.form-message-danger:before {
 content: "\f00d";
}
.pojo-form .form-message.form-message-success {
 color: #3c763d !important;
}
.pojo-form.form-message-note .form-message.form-message-danger {
 border: none;
}
.pojo-form .edit-form {
 position: absolute;
 bottom: 0;
 right: 0;
 opacity: 0;
 -webkit-transition: opacity 0.5s ease-in-out;
 -moz-transition: opacity 0.5s ease-in-out;
 -ms-transition: opacity 0.5s ease-in-out;
 -o-transition: opacity 0.5s ease-in-out;
 transition: opacity 0.5s ease-in-out;
}
.pojo-form:hover .edit-form {
 opacity: 1;
}
.form {
 position: relative;
 padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
 .pojo-form .columns {
  margin-left: 0;
  margin-right: 0;
 }
 .pojo-form .columns .field-group,
 .pojo-form .columns .form-actions {
  padding-left: 0;
  padding-right: 0;
 }
 .pojo-form.form-align-left .label-field,
 .pojo-form.form-align-right .label-field {
  display: block;
  width: 100%;
  padding: 0;
  text-align: inherit;
 }
 .pojo-form.form-align-left .field,
 .pojo-form.form-align-left .field-list-items,
 .pojo-form.form-align-right .field,
 .pojo-form.form-align-right .field-list-items {
  width: 100%;
 }
 .pojo-form.form-align-left .pojo-button-wrap,
 .pojo-form.form-align-right .pojo-button-wrap {
  margin-left: 0;
 }
 .pojo-form.form-align-left .form-message,
 .pojo-form.form-align-right .form-message {
  margin-left: 0;
 }
 .pojo-form.form-align-left .help-inline,
 .pojo-form.form-align-right .help-inline {
  margin-left: 0;
 }
 body.rtl .pojo-form.form-align-left.form-align-left .label-field,
 body.rtl .pojo-form.form-align-left.form-align-right .label-field,
 body.rtl .pojo-form.form-align-right.form-align-left .label-field,
 body.rtl .pojo-form.form-align-right.form-align-right .label-field {
  text-align: inherit;
 }
 body.rtl .pojo-form.form-align-left.form-align-left .pojo-button-wrap,
 body.rtl .pojo-form.form-align-left.form-align-right .pojo-button-wrap,
 body.rtl .pojo-form.form-align-right.form-align-left .pojo-button-wrap,
 body.rtl .pojo-form.form-align-right.form-align-right .pojo-button-wrap {
  margin-right: 0;
 }
 body.rtl .pojo-form.form-align-left.form-align-left .form-message,
 body.rtl .pojo-form.form-align-left.form-align-right .form-message,
 body.rtl .pojo-form.form-align-right.form-align-left .form-message,
 body.rtl .pojo-form.form-align-right.form-align-right .form-message {
  margin-right: 0;
 }
 body.rtl .pojo-form.form-align-left.form-align-left .help-inline,
 body.rtl .pojo-form.form-align-left.form-align-right .help-inline,
 body.rtl .pojo-form.form-align-right.form-align-left .help-inline,
 body.rtl .pojo-form.form-align-right.form-align-right .help-inline {
  margin-right: 0;
 }
 body.rtl .pojo-form.form-align-left.form-align-right .label-field,
 body.rtl .pojo-form.form-align-right.form-align-right .label-field {
  text-align: inherit;
 }
}
.pojo-news-ticker ul.ticker-items {
 list-style: none;
 padding: 0;
 margin: 0;
}
.pojo-news-ticker ul.ticker-items li.ticker-item {
 display: none;
 line-height: 1;
}
.pojo-news-ticker ul.ticker-items li.ticker-item:first-child {
 display: inline-block;
}
.pojo-news-ticker ul.ticker-items li.ticker-item a.ticker-link {
 color: inherit;
}
.woocommerce ins,
.woocommerce-page ins {
 text-decoration: none;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
 float: left;
 width: 50%;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
 padding-right: 15px;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
 padding-left: 15px;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
 float: left;
 width: 50%;
 padding-right: 15px;
}
.woocommerce #content div.product div.images .flex-control-thumbs li,
.woocommerce #content div.product div.images .flex-viewport,
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce div.product div.images .flex-viewport,
.woocommerce-page #content div.product div.images .flex-control-thumbs li,
.woocommerce-page #content div.product div.images .flex-viewport,
.woocommerce-page div.product div.images .flex-control-thumbs li,
.woocommerce-page div.product div.images .flex-viewport {
 margin-bottom: 1em;
}
.woocommerce #content div.product div.images .flex-control-thumbs li,
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce-page #content div.product div.images .flex-control-thumbs li,
.woocommerce-page div.product div.images .flex-control-thumbs li {
 float: left;
}
.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce-page div.product div.images .woocommerce-product-gallery__trigger {
 right: 1em;
}
.woocommerce #content div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.woocommerce-page #content div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.woocommerce-page div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
 width: 23.5%;
 margin-right: 2%;
}
.woocommerce
 #content
 div.product
 div.images.woocommerce-product-gallery--columns-4
 .flex-control-thumbs
 li:nth-child(4n),
.woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n),
.woocommerce-page
 #content
 div.product
 div.images.woocommerce-product-gallery--columns-4
 .flex-control-thumbs
 li:nth-child(4n),
.woocommerce-page div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
 margin-right: 0;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
 float: left;
 width: 50%;
 padding-left: 15px;
}
.woocommerce #content div.product div.summary .price,
.woocommerce div.product div.summary .price,
.woocommerce-page #content div.product div.summary .price,
.woocommerce-page div.product div.summary .price {
 font-weight: 700;
}
.woocommerce #content div.product div.summary .price ins,
.woocommerce div.product div.summary .price ins,
.woocommerce-page #content div.product div.summary .price ins,
.woocommerce-page div.product div.summary .price ins {
 text-decoration: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
 padding: 0 1em 0;
 margin: 0;
}
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
 margin: 0 0 2em;
 padding: 15px;
}
.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
 float: none;
 display: inline-block;
 margin: 0 4px 0 0;
 vertical-align: middle;
}
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
 float: none;
 display: inline-block;
 vertical-align: middle;
}
.woocommerce #content div.product form.cart .variations td.label,
.woocommerce div.product form.cart .variations td.label,
.woocommerce-page #content div.product form.cart .variations td.label,
.woocommerce-page div.product form.cart .variations td.label {
 vertical-align: baseline;
}
.woocommerce #content div.product form.cart .group_table td.label,
.woocommerce div.product form.cart .group_table td.label,
.woocommerce-page #content div.product form.cart .group_table td.label,
.woocommerce-page div.product form.cart .group_table td.label {
 vertical-align: baseline;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
 margin-right: -15px;
 margin-left: -15px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
 float: left;
 width: 25%;
 margin: 0 0 30px;
 position: relative;
 padding: 15px;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
 font-weight: 700;
}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
 text-decoration: none;
}
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
 width: 100%;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
 width: 50%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
 width: 33.333%;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
 width: 20%;
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
 width: 16.666%;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
 width: 120px;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
 width: 30.75%;
 float: left;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
 text-align: inherit;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
 width: 100%;
}
.woocommerce .quantity .qty,
.woocommerce-page .quantity .qty {
 padding: 0.5em;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
 height: 2.5em;
 line-height: 1.5;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
 margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar + .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar + .comment-text {
 margin-left: 42px;
}
.woocommerce .woocommerce-shipping-fields .checkbox,
.woocommerce .woocommerce-shipping-fields .radio,
.woocommerce-page .woocommerce-shipping-fields .checkbox,
.woocommerce-page .woocommerce-shipping-fields .radio {
 display: inline-block;
 margin-bottom: 0;
 margin-top: 0;
 padding-left: 0;
}
.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
 padding: 0;
 text-indent: 0;
}
.woocommerce form .form-row .input-checkbox,
.woocommerce-page form .form-row .input-checkbox {
 float: none;
 position: relative;
}
.woocommerce mark.count,
.woocommerce-page mark.count {
 background-color: transparent;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
 box-sizing: content-box;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
}
.woocommerce .label,
.woocommerce-page .label {
 color: inherit;
 font-size: inherit;
}
.widget .product_list_widget li {
 list-style: none !important;
}
.widget_product_search label {
 display: none;
}
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
 list-style: none !important;
}
.widget_shopping_cart_content .buttons .button {
 display: inline-block;
}
.widget_shopping_cart_content .buttons .button.checkout {
 float: right;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
 .woocommerce ul.products li.product,
 .woocommerce-page ul.products li.product {
  width: 50%;
 }
 .woocommerce-page.columns-1 ul.products li.product,
 .woocommerce.columns-1 ul.products li.product {
  width: 100%;
 }
 .woocommerce-page.columns-2 ul.products li.product,
 .woocommerce.columns-2 ul.products li.product {
  width: 50%;
 }
 .woocommerce-page.columns-3 ul.products li.product,
 .woocommerce.columns-3 ul.products li.product {
  width: 33.333%;
 }
 .woocommerce-page.columns-5 ul.products li.product,
 .woocommerce.columns-5 ul.products li.product {
  width: 33.333%;
 }
 .woocommerce-page.columns-6 ul.products li.product,
 .woocommerce.columns-6 ul.products li.product {
  width: 33.333%;
 }
}
@media only screen and (max-width: 767px) {
 .woocommerce .col2-set .col-1,
 .woocommerce .col2-set .col-2,
 .woocommerce-page .col2-set .col-1,
 .woocommerce-page .col2-set .col-2 {
  float: none;
  width: 100%;
  padding: 0;
 }
 .woocommerce ul.products,
 .woocommerce-page ul.products {
  margin-left: 0;
  margin-right: 0;
 }
 .woocommerce ul.products li.product,
 .woocommerce-page ul.products li.product {
  width: 50%;
  padding: 10px;
 }
 .woocommerce ul.products li.product:nth-child(2n),
 .woocommerce-page ul.products li.product:nth-child(2n) {
  float: left;
  clear: none;
 }
 .woocommerce .related.products,
 .woocommerce .upsells.products,
 .woocommerce-page .related.products,
 .woocommerce-page .upsells.products {
  width: 100%;
 }
 .woocommerce .related ul li.product,
 .woocommerce .related ul.products li.product,
 .woocommerce .upsells.products ul li.product,
 .woocommerce .upsells.products ul.products li.product,
 .woocommerce-page .related ul li.product,
 .woocommerce-page .related ul.products li.product,
 .woocommerce-page .upsells.products ul li.product,
 .woocommerce-page .upsells.products ul.products li.product {
  width: 50%;
 }
 .woocommerce-page.columns-2 ul.products li.product,
 .woocommerce-page.columns-3 ul.products li.product,
 .woocommerce-page.columns-5 ul.products li.product,
 .woocommerce-page.columns-6 ul.products li.product,
 .woocommerce.columns-2 ul.products li.product,
 .woocommerce.columns-3 ul.products li.product,
 .woocommerce.columns-5 ul.products li.product,
 .woocommerce.columns-6 ul.products li.product {
  width: 50%;
 }
 .woocommerce .woocommerce-ordering,
 .woocommerce .woocommerce-result-count,
 .woocommerce-page .woocommerce-ordering,
 .woocommerce-page .woocommerce-result-count {
  float: none;
 }
 .woocommerce #content div.product div.images,
 .woocommerce #content div.product div.summary,
 .woocommerce div.product div.images,
 .woocommerce div.product div.summary,
 .woocommerce-page #content div.product div.images,
 .woocommerce-page #content div.product div.summary,
 .woocommerce-page div.product div.images,
 .woocommerce-page div.product div.summary {
  float: none;
  width: 100%;
 }
 .woocommerce #content table.cart .product-thumbnail,
 .woocommerce table.cart .product-thumbnail,
 .woocommerce-page #content table.cart .product-thumbnail,
 .woocommerce-page table.cart .product-thumbnail {
  display: none;
 }
 .woocommerce #content table.cart td.actions .button,
 .woocommerce #content table.cart td.actions .input-text,
 .woocommerce #content table.cart td.actions input,
 .woocommerce table.cart td.actions .button,
 .woocommerce table.cart td.actions .input-text,
 .woocommerce table.cart td.actions input,
 .woocommerce-page #content table.cart td.actions .button,
 .woocommerce-page #content table.cart td.actions .input-text,
 .woocommerce-page #content table.cart td.actions input,
 .woocommerce-page table.cart td.actions .button,
 .woocommerce-page table.cart td.actions .input-text,
 .woocommerce-page table.cart td.actions input {
  width: 50%;
  margin: 0;
 }
 .woocommerce #content table.cart td.actions .coupon .input-text,
 .woocommerce table.cart td.actions .coupon .input-text,
 .woocommerce-page #content table.cart td.actions .coupon .input-text,
 .woocommerce-page table.cart td.actions .coupon .input-text {
  margin: 0;
 }
}
@media only screen and (max-width: 499px) {
 .woocommerce ul.products li.product,
 .woocommerce-page ul.products li.product {
  width: 100%;
 }
 .woocommerce-page.columns-2 ul.products li.product,
 .woocommerce-page.columns-3 ul.products li.product,
 .woocommerce-page.columns-5 ul.products li.product,
 .woocommerce-page.columns-6 ul.products li.product,
 .woocommerce.columns-2 ul.products li.product,
 .woocommerce.columns-3 ul.products li.product,
 .woocommerce.columns-5 ul.products li.product,
 .woocommerce.columns-6 ul.products li.product {
  width: 100%;
 }
 .woocommerce .related ul li.product,
 .woocommerce .related ul.products li.product,
 .woocommerce .upsells.products ul li.product,
 .woocommerce .upsells.products ul.products li.product,
 .woocommerce-page .related ul li.product,
 .woocommerce-page .related ul.products li.product,
 .woocommerce-page .upsells.products ul li.product,
 .woocommerce-page .upsells.products ul.products li.product {
  width: 100%;
 }
 .woocommerce #content table.cart td.actions .button,
 .woocommerce #content table.cart td.actions .input-text,
 .woocommerce #content table.cart td.actions input,
 .woocommerce table.cart td.actions .button,
 .woocommerce table.cart td.actions .input-text,
 .woocommerce table.cart td.actions input,
 .woocommerce-page #content table.cart td.actions .button,
 .woocommerce-page #content table.cart td.actions .input-text,
 .woocommerce-page #content table.cart td.actions input,
 .woocommerce-page table.cart td.actions .button,
 .woocommerce-page table.cart td.actions .input-text,
 .woocommerce-page table.cart td.actions input {
  width: 100%;
 }
}
.pojo-visible-phone {
 display: none !important;
}
.pojo-visible-tablet {
 display: none !important;
}
.pojo-hidden-desktop {
 display: none !important;
}
.pojo-visible-desktop {
 display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
 .pojo-hidden-desktop {
  display: inherit !important;
 }
 .pojo-visible-desktop {
  display: none !important;
 }
 .pojo-visible-tablet {
  display: inherit !important;
 }
 .pojo-hidden-tablet {
  display: none !important;
 }
}
@media (max-width: 767px) {
 .pojo-hidden-desktop {
  display: inherit !important;
 }
 .pojo-visible-desktop {
  display: none !important;
 }
 .pojo-visible-phone {
  display: inherit !important;
 }
 .pojo-hidden-phone {
  display: none !important;
 }
}
embed,
iframe,
object {
 max-width: 100%;
 line-height: 1;
}
.wp-audio-shortcode,
.wp-video-shortcode {
 max-width: 100%;
 width: 100%;
}
div.embed {
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
 overflow: hidden;
 clear: both;
}
div.embed iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.elementor-element.elementor-widget-video div.embed {
 position: static;
}
.elementor-element.elementor-widget-video .elementor-open-lightbox div.embed {
 padding-bottom: 0;
}
.custom-embed {
 line-height: 0;
}
div.custom-embed > iframe {
 width: 100%;
}
@media only screen and (max-width: 767px) {
 .alignleft,
 .alignright {
  float: none;
 }
}
/*! berlin - v5.2.0 - 09-03-2020 */
.border-radius-no {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.border-radius-circle {
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}
.border-radius-3 {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.border-radius-5 {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.border-radius-top-5 {
 -webkit-border-radius: 5px 5px 0 0;
 border-radius: 5px 5px 0 0;
}
.border-radius-bottom-5 {
 -webkit-border-radius: 0 0 5px 5px;
 border-radius: 0 0 5px 5px;
}
.border-radius-10 {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}
.border-radius-20 {
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
}
.border-radius-50 {
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 border-radius: 50px;
}
.border-dotted-top {
 border-top: 2px dotted #ddd;
}
.border-dotted-bottom {
 border-bottom: 2px dotted #ddd;
}
.border-solid {
 border: 1px solid #ddd;
}
.content-box {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}
body {
 font-size: 13px;
}
.container {
 max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top: 15px;
 margin-bottom: 15px;
}
.media {
 margin-top: 30px;
}
.media:first-child {
 margin-top: 0;
}
.media > .pull-left {
 margin-right: 40px;
}
.media .media-heading {
 margin: 15px 0;
}
.navbar.navbar-default {
 margin: 0;
 background: 0 0;
 border-color: #eee;
}
.navbar.navbar-default .nav {
 margin-top: 0;
 margin-bottom: 0;
}
.navbar.navbar-default .nav ul.sub-menu {
 list-style: none outside none;
}
.navbar.navbar-default .nav ul.sub-menu li {
 display: block;
 position: relative;
}
.navbar-collapse {
 border: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 padding-right: 0;
 padding-left: 0;
}
.form-control:focus,
.form-control:focus + span .btn {
 box-shadow: none;
}
@media print {
 * {
  text-shadow: none !important;
  color: #000 !important;
  background: 0 0 !important;
  box-shadow: none !important;
 }
 a,
 a:visited {
  text-decoration: none;
 }
 a[href]:after {
  content: "";
 }
 abbr[title]:after {
  content: "";
 }
 .ir a:after,
 a[href^="javascript:"]:after,
 a[href^="#"]:after {
  content: "";
 }
}
.form .field,
.uneditable-input,
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
textarea {
 padding: 8px 12px;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
select {
 padding: 6px 9px;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.button,
.button.size-large,
.button.size-small,
.button.size-xl,
.button.size-xxl,
button,
input[type="submit"] {
 background-color: transparent;
 border: 2px solid;
 -webkit-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.button.size-large:hover,
.button.size-small:hover,
.button.size-xl:hover,
.button.size-xxl:hover,
.button:hover,
button:hover,
input[type="submit"]:hover {
 -webkit-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.button,
.button.size-large,
.button.size-small,
button,
input[type="submit"] {
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
}
.button.size-xl,
.button.size-xxl {
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 border-radius: 50px;
}
a {
 -webkit-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
a:focus,
a:hover {
 text-decoration: none;
}
a:hover img {
 opacity: 0.8;
}
ul {
 list-style-type: square;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 line-height: 1.5em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 color: inherit;
}
#container.normal .container {
 max-width: 970px;
 width: 100%;
}
#container.wide .container {
 max-width: 1170px;
 width: 100%;
}
.container-wrapper {
 position: relative;
 z-index: 2;
}
#breadcrumbs a {
 color: inherit;
}
#breadcrumbs .separator {
 margin: 0 5px;
}
#primary #breadcrumbs {
 font-size: 12px;
 margin-bottom: 10px;
}
.align-pagination {
 text-align: center;
}
.align-pagination .pagination {
 padding: 30px 0;
}
.align-pagination .pagination > li {
 display: inline-block;
 margin-right: 5px;
 margin-left: 5px;
}
.align-pagination .pagination > li > a,
.align-pagination .pagination > li > span {
 background-color: transparent;
 font-weight: 700;
 border-width: 2px;
 border-style: solid;
 border-color: #adadad;
 color: #adadad;
 padding: 8px 15px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}
.align-pagination .pagination > li > a:focus,
.align-pagination .pagination > li > a:hover,
.align-pagination .pagination > li > span:focus,
.align-pagination .pagination > li > span:hover {
 background-color: transparent;
}
.align-pagination .pagination > li:first-child > a,
.align-pagination .pagination > li:first-child > span,
.align-pagination .pagination > li:last-child > a,
.align-pagination .pagination > li:last-child > span {
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}
.pojo-loading-wrap,
.pojo-loadmore-wrap {
 clear: both;
 text-align: center;
 padding: 30px 0;
 overflow: hidden;
}
.pojo-loading-wrap .pojo-loading,
.pojo-loadmore-wrap .pojo-loading {
 text-align: center;
 margin: 0;
 cursor: pointer;
 display: inline-block;
 font-size: 1em;
 line-height: 1em;
 padding: 8px 16px;
 vertical-align: middle;
}
.pojo-loading-wrap .button,
.pojo-loading-wrap .pojo-loading,
.pojo-loadmore-wrap .button,
.pojo-loadmore-wrap .pojo-loading {
 font-weight: 700;
 text-transform: uppercase;
 background-color: transparent;
 border-width: 2px;
 border-style: solid;
 border-color: #adadad;
 color: #adadad;
}
.pojo-loading-wrap .button:hover,
.pojo-loading-wrap .pojo-loading:hover,
.pojo-loadmore-wrap .button:hover,
.pojo-loadmore-wrap .pojo-loading:hover {
 background-color: transparent;
}
.pojo-loading-wrap .pojo-loading,
.pojo-loadmore-wrap .pojo-loading {
 -webkit-transition: all 0.5s ease;
 transition: all 0.5s ease;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
}
.pojo-loading-wrap .pojo-loading:before,
.pojo-loadmore-wrap .pojo-loading:before {
 content: "\f021";
 display: inline-block;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 margin-right: 5px;
 animation: 2s linear 0s normal none infinite fa-spin;
 -webkit-animation: 2s linear 0s normal none infinite fa-spin;
}
ul.social-links {
 margin: 0;
 padding: 0;
 list-style: none !important;
}
ul.social-links li {
 display: inline-block;
 margin-left: 3px;
 margin-right: 3px;
 margin-bottom: 6px;
}
ul.social-links li a {
 display: block;
}
ul.social-links li a .social-icon:before {
 line-height: 26px;
 font-size: 15px;
 font-weight: 400;
 font-family: fontawesome;
 display: block;
 text-align: center;
 width: 26px;
 height: 26px;
 -webkit-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
ul.social-links li a:hover .social-icon:before {
 -webkit-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
ul.social-links li.social-facebook .social-icon:before {
 content: "\f09a";
}
ul.social-links li.social-twitter .social-icon:before {
 content: "\f099";
}
ul.social-links li.social-googleplus .social-icon:before {
 content: "\f0d5";
}
ul.social-links li.social-youtube .social-icon:before {
 content: "\f16a";
}
ul.social-links li.social-linkedin .social-icon:before {
 content: "\f0e1";
}
ul.social-links li.social-pinterest .social-icon:before {
 content: "\f0d2";
}
ul.social-links li.social-github .social-icon:before {
 content: "\f09b";
}
ul.social-links li.social-instagram .social-icon:before {
 content: "\f16d";
}
ul.social-links li.social-vimeo .social-icon:before {
 content: "\f194";
}
ul.social-links li.social-flickr .social-icon:before {
 content: "\f16e";
}
ul.social-links li.social-foursquare .social-icon:before {
 content: "\f180";
}
ul.social-links li.social-dribbble .social-icon:before {
 content: "\f17d";
}
ul.social-links li.social-tumblr .social-icon:before {
 content: "\f173";
}
ul.social-links li.social-contact .social-icon:before {
 content: "\f129";
}
ul.social-links li.social-rss .social-icon:before {
 content: "\f09e";
}
.isotope,
.isotope .isotope-item {
 -webkit-transition: 0.8s;
 transition: 0.8s;
}
.isotope {
 -webkit-transition-property: height, width;
 -moz-transition-property: height, width;
 -ms-transition-property: height, width;
 -o-transition-property: height, width;
 transition-property: height, width;
}
.isotope .isotope-item {
 -webkit-transition-property: -webkit-transform, opacity;
 -moz-transition-property: -moz-transform, opacity;
 -ms-transition-property: -ms-transform, opacity;
 -o-transition-property: -o-transform, opacity;
 transition-property: transform, opacity;
}
.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
 -webkit-transition-duration: 0s;
 transition-duration: 0s;
}
#header:after,
#header:before {
 content: " ";
 display: table;
}
#header:after {
 clear: both;
}
#header .logo .logo-text a {
 display: inline-block;
}
#header.logo-right .logo,
.sticky-header.logo-right .logo {
 float: right;
}
#header.logo-right .nav-main,
.sticky-header.logo-right .nav-main {
 float: left;
}
#header.logo-left .logo,
.sticky-header.logo-left .logo {
 float: left;
}
#header.logo-left .nav-main,
.sticky-header.logo-left .nav-main {
 float: right;
}
.search-header {
 display: inline-block;
}
.search-toggle {
 float: right;
 padding: 0 20px;
 outline: 0;
}
.search-toggle:focus {
 outline: 0;
}
.search-section {
 padding: 10px 0;
}
.search-section .container {
 position: relative;
}
.search-section .form-search {
 position: relative;
 margin: 0;
 padding-right: 50px;
 padding-bottom: 0;
}
.search-section .form-search label {
 display: block;
}
.search-section .form-search .field {
 background-color: transparent;
 height: 40px;
 border: none;
}
.search-section .form-search .button {
 display: none;
}
.search-section .fa {
 position: absolute;
 right: 35px;
 top: 0;
 line-height: 40px;
 text-align: center;
}
.sticky-header {
 display: none;
 margin: auto;
 opacity: 0.98;
 left: 0;
 right: 0;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 z-index: 9998;
}
.sticky-header:after,
.sticky-header:before {
 content: " ";
 display: table;
}
.sticky-header:after {
 clear: both;
}
.sticky-header .logo {
 overflow: hidden;
 max-height: 60px;
 padding: 15px 0;
 margin: 0;
}
.sticky-header .sf-menu > li.pojo-menu-search,
.sticky-header .sf-menu > li > a {
 line-height: 60px;
}
.sticky-header .sf-menu > li.sfHover > ul,
.sticky-header .sf-menu > li:hover > ul {
 top: 60px;
}
.sticky-header .menu-no-found,
.sticky-header .search-header {
 line-height: 60px;
}
body.admin-bar .sticky-header {
 top: 32px !important;
}
.sf-menu {
 margin: 0;
 padding: 0;
 list-style: none;
 display: inline-block;
}
.sf-menu ul {
 position: absolute;
 top: -999em;
 width: 15em;
}
.sf-menu ul li {
 width: 100%;
}
.sf-menu li {
 float: left;
 position: relative;
}
.sf-menu li a {
 display: block;
 position: relative;
 padding: 0 20px;
 text-decoration: none;
 z-index: 2;
}
.sf-menu li.active,
.sf-menu li.current-menu-ancestor,
.sf-menu li.current-menu-item,
.sf-menu li.current-menu-parent,
.sf-menu li.current_page_ancestor,
.sf-menu li.current_page_item,
.sf-menu li.current_page_paren,
.sf-menu li:hover {
 visibility: inherit;
}
.sf-menu li.sfHover,
.sf-menu li:hover {
 outline: 0;
}
.sf-menu li.sfHover ul,
.sf-menu li:hover ul {
 left: 0;
 z-index: 99;
}
.sf-menu a {
 -webkit-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.sf-menu a:active,
.sf-menu a:focus,
.sf-menu a:hover {
 outline: 0;
}
.sf-menu > li > a span {
 display: inline-block;
 line-height: 1.5;
}
.sf-menu > li > a span:after {
 content: "";
 display: block;
 margin: auto;
 height: 2px;
 width: 0;
 background: 0 0;
 transition:
  width 0.5s ease,
  background-color 0.5s ease;
}
.sf-menu > li.active > a span:after,
.sf-menu > li.current-menu-ancestor > a span:after,
.sf-menu > li.current-menu-item > a span:after,
.sf-menu > li.current-menu-parent > a span:after,
.sf-menu > li.current_page_ancestor > a span:after,
.sf-menu > li.current_page_item > a span:after,
.sf-menu > li.current_page_paren > a span:after,
.sf-menu > li:hover > a span:after {
 width: 100%;
}
.sf-menu .sub-menu li {
 height: auto !important;
 line-height: 1em !important;
}
.sf-menu .sub-menu li > a {
 height: auto !important;
 border-top: 1px solid;
}
ul.sf-menu li li.sfHover li ul,
ul.sf-menu li li:hover li ul,
ul.sf-menu li.sfHover li ul,
ul.sf-menu li:hover li ul {
 top: -999em;
}
.sf-menu li.sfHover ul,
.sf-menu li:hover ul {
 left: 0;
 z-index: 99;
}
ul.sf-menu li li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li:hover ul {
 left: 15em;
 top: 0;
}
.sf-menu * {
 margin: 0;
 padding: 0;
 list-style: none;
}
.sf-menu > li > a > span.sf-sub-indicator {
 display: none;
}
.menu-no-found {
 margin: 15px 0;
}
.navbar-toggle {
 background-color: transparent;
 border: 0 none;
 margin: 0 auto;
 padding: 5px 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.navbar-toggle:focus {
 background-color: transparent;
}
.nav-main .nav-main-inner {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
}
.nav-main .navbar-collapse {
 max-height: 360px;
}
.nav-main .navbar-collapse .mobile-menu {
 list-style: none outside none;
 margin: 0;
 padding: 0;
}
.nav-main .navbar-collapse .mobile-menu > li {
 display: block;
 margin: 0;
 padding: 0;
}
.nav-main .navbar-collapse .mobile-menu > li a {
 border-top: 1px solid rgba(0, 0, 0, 0.1);
 padding: 5px 15px;
 display: block;
}
.nav-main .navbar-collapse .mobile-menu .sub-menu {
 list-style: none outside none;
 margin: 0;
 padding: 0;
}
#page-header {
 margin-left: auto;
 margin-right: auto;
 overflow: hidden;
 width: 100%;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 z-index: 1;
 display: table;
}
#page-header:after,
#page-header:before {
 content: " ";
 display: table;
}
#page-header:after {
 clear: both;
}
#page-header .page-header-title {
 height: 100%;
 width: 100%;
 display: table-cell;
 vertical-align: middle;
}
#page-header .title-primary {
 margin-bottom: 20px;
}
#page-header .breadcrumbs,
#page-header .title-primary {
 text-align: center;
}
#page-header.pojo-slideshow-wrap,
#page-header.rev-slider-wrap {
 height: auto;
 padding: 0;
}
.layout-section #primary > .container {
 padding: 0;
 margin: 0;
 width: 100%;
 max-width: 100%;
}
.layout-section #primary > .container #content {
 margin: 0;
}
.layout-section #primary > .container #content:after,
.layout-section #primary > .container #content:before {
 content: " ";
 display: table;
}
.layout-section #primary > .container #content:after {
 clear: both;
}
.layout-section #primary > .container #content #main {
 margin: 0;
}
#primary {
 margin: auto;
}
#primary #content {
 margin-top: 30px;
 margin-bottom: 30px;
}
#primary #content #main.sidebar-left {
 float: right;
}
.hentry.media {
 background-color: #fff;
 padding: 10px;
 border: 1px solid #ddd;
}
.entry-content,
.entry-excerpt,
.entry-footer,
.entry-header {
 max-width: 770px;
 margin-right: auto;
 margin-left: auto;
}
.entry-header {
 text-align: center;
 margin-bottom: 30px;
}
.entry-header h1 {
 margin-top: 30px;
}
.entry-meta {
 margin-bottom: 15px;
}
.entry-meta span {
 line-height: 1em;
 font-size: 0.85em;
 margin-left: 5px;
}
.entry-meta span a:hover {
 text-decoration: underline;
}
.entry-meta span:before {
 content: "\002F";
 margin-right: 5px;
}
.entry-meta span:first-child {
 margin-left: 0;
}
.entry-meta span:first-child:before {
 content: "";
 margin-right: 0;
}
.add-read-more {
 margin: 20px 0 20px;
 text-align: center;
}
.more-link span,
.read-more {
 font-size: 0.85em;
 line-height: 1;
 font-weight: 700;
}
.entry-footer .entry-categories,
.entry-footer .entry-tags {
 margin-top: 30px;
 font-size: 0.85em;
}
.grid-item {
 margin-bottom: 30px;
}
.grid-item .inbox {
 background-color: #fff;
 padding: 10px;
 border: 1px solid #ddd;
 -webkit-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.grid-item .inbox .caption {
 padding: 10px;
}
.grid-item .inbox .caption h4.grid-heading {
 margin-top: 0;
 margin-bottom: 10px;
}
.grid-item .inbox .caption .entry-meta {
 margin: 0;
}
.grid-item .inbox .caption .entry-excerpt {
 margin: 10px 0;
}
.grid-item .inbox .caption .entry-excerpt p {
 margin: 0;
}
.author-info {
 border-top: 2px dotted #ddd;
 padding: 30px 0 0;
 max-width: 770px;
 margin-left: auto;
 margin-right: auto;
}
.author-info .author-avatar {
 margin-right: 30px;
}
.author-info .author-avatar .avatar {
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}
.author-info .author-title {
 margin: 0;
}
.author-info .author-bio {
 font-size: 0.85em;
 margin: 0;
}
.author-info .author-link {
 font-size: 0.95em;
}
.format-gallery .pojo-simple-gallery {
 padding: 0;
 margin: 0;
 list-style: none;
}
.format-gallery .pojo-simple-gallery a img {
 opacity: 1;
}
.format-gallery .bx-wrapper .bx-controls-direction a {
 -moz-transition-property: none;
 -webkit-transition-property: none;
 -o-transition-property: none;
 transition-property: none;
}
.format-audio .image-link {
 margin-bottom: -30px;
}
.masonry-items .format-audio .image-link {
 margin-bottom: 0;
}
.small-thumbnail.format-gallery .pull-left,
.small-thumbnail.format-video .pull-left {
 width: 360px;
}
.layout-section .entry-content,
.layout-section .entry-excerpt,
.layout-section .entry-header {
 max-width: 100%;
}
.layout-section .entry-header {
 padding-top: 30px;
}
.pojo-page-blank .hentry {
 background-color: transparent;
 margin: 0 auto;
}
article.sticky {
 position: relative;
}
article.sticky:before {
 content: "\f08d";
 font-family: FontAwesome;
 color: #fff;
 width: 40px;
 height: 40px;
 position: absolute;
 top: 10px;
 right: 10px;
 text-align: center;
 line-height: 40px;
 vertical-align: middle;
 z-index: 9999;
}
#list-items .entry-header {
 margin-bottom: 30px;
}
#list-items .entry-header h2 {
 margin-top: 30px;
}
.image-link {
 display: block;
 position: relative;
 overflow: hidden;
 -webkit-transition: opacity 0.7s ease-in-out;
 transition: opacity 0.7s ease-in-out;
}
.image-link img {
 -webkit-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.image-link:hover img {
 opacity: 0.2;
}
.image-link:hover .overlay-image {
 opacity: 1;
}
.image-link:hover .overlay-image + .overlay-title {
 opacity: 1;
}
.image-link .overlay-image {
 height: 100%;
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 opacity: 0;
 -webkit-transition: all 0.3s ease-in 0.1s;
 transition: all 0.3s ease-in 0.1s;
}
.image-link .overlay-image + .overlay-title {
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 top: 0;
 margin: auto;
 width: auto;
 height: 46px;
 text-align: center;
 opacity: 0;
}
.image-link .overlay-image + .overlay-title .fa {
 border: 2px solid #fff;
 color: #fff;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 width: 46px;
 height: 46px;
 text-align: center;
 line-height: 46px;
 vertical-align: middle;
}
.category-filters {
 border-top: 2px dotted #ddd;
 border-bottom: 2px dotted #ddd;
 margin: 0 0 30px;
 padding: 0;
 list-style: none;
 text-align: center;
 line-height: 0;
 font-size: 0;
}
.category-filters:after,
.category-filters:before {
 content: " ";
 display: table;
}
.category-filters:after {
 clear: both;
}
.category-filters li {
 display: inline-block;
}
.category-filters li a {
 display: block;
 line-height: 4em;
 font-size: 16px;
 padding: 0 1.5em;
 margin: 0;
 outline: 0;
 -webkit-transition: all 0.3s ease-in 0.1s;
 transition: all 0.3s ease-in 0.1s;
}
.gallery-item.grid-item .inbox .caption {
 text-align: center;
}
.gallery-item.grid-item .inbox .caption h4.grid-heading {
 margin-top: 10px;
 margin-bottom: 10px;
}
.gallery-item.grid-item .inbox .caption small {
 display: block;
 font-family: arial, sans-serif;
 font-size: 12px;
 font-weight: 700;
}
.single-gallery-content-left .gallery-thumbnail {
 float: right;
}
.single-gallery-content-left .gallery-content {
 float: left;
}
.error404 #content article {
 text-align: center;
}
.error404 #content article h1 {
 font-size: 100px;
}
#sidebar .widget {
 background-color: #fff;
 padding: 20px;
 border: 1px solid #ddd;
}
#sidebar .menu,
#sidebar .sub-menu,
#sidebar .sub-page-menu {
 margin: 0;
 padding: 0;
}
#sidebar .menu li,
#sidebar .sub-menu li,
#sidebar .sub-page-menu li {
 list-style: none;
}
#sidebar .menu li a,
#sidebar .sub-menu li a,
#sidebar .sub-page-menu li a {
 display: block;
 line-height: 3em;
 border-style: dotted;
 border-width: 1px 0 0;
 border-color: #aaa;
 padding: 0 10px;
}
#sidebar .menu li a:after,
#sidebar .sub-menu li a:after,
#sidebar .sub-page-menu li a:after {
 content: "\f0a9";
 font-family: fontawesome;
 font-weight: 400;
 float: right;
}
#sidebar .menu,
#sidebar .sub-page-menu {
 border-style: dotted;
 border-width: 0 0 1px;
 border-color: #aaa;
}
#sidebar .widget,
#sidebar-footer .widget {
 margin-bottom: 30px;
}
#sidebar .widget .widget-title,
#sidebar-footer .widget .widget-title {
 margin-top: 0;
}
#sidebar .widget:not(.widget_elementor-library) ul,
#sidebar-footer .widget:not(.widget_elementor-library) ul {
 padding: 0;
}
#sidebar .widget:not(.widget_elementor-library) ul li,
#sidebar-footer .widget:not(.widget_elementor-library) ul li {
 list-style-type: square;
 list-style-position: inside;
}
#sidebar .recent-post.hentry.media,
#sidebar-footer .recent-post.hentry.media {
 margin-top: 10px;
 margin-bottom: 0;
 padding: 0;
 border: none;
 background-color: transparent;
}
#sidebar .recent-post.hentry.media:first-child,
#sidebar-footer .recent-post.hentry.media:first-child {
 margin-top: 0;
}
#sidebar .recent-post .media-heading,
#sidebar-footer .recent-post .media-heading {
 margin-top: 0;
 margin-bottom: 5px;
 line-height: 1.2em;
 font-size: 0.9em;
}
#sidebar .recent-post .pull-left,
#sidebar-footer .recent-post .pull-left {
 margin-right: 10px;
 max-width: 20%;
}
#sidebar .recent-post .media-heading,
#sidebar-footer .recent-post .media-heading {
 font-size: 14px;
 font-family: inherit;
 font-weight: 700;
}
#sidebar-footer {
 padding: 30px 0;
}
#copyright {
 overflow: hidden;
}
img {
 height: auto;
 max-width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
img.alignleft {
 display: inline;
 margin: 10px 15px 10px 0;
}
img.alignright {
 display: inline;
 float: right;
 margin: 10px 0 10px 15px;
}
img.aligncenter {
 display: block;
 clear: both;
 margin: 10px auto;
}
.wp-caption {
 width: auto;
}
.wp-caption p.wp-caption-text {
 font-size: 0.8em;
 line-height: 2em;
 font-style: italic;
 margin-bottom: 0;
}
.wp-caption.alignleft {
 margin: 10px 15px 10px 0;
}
.wp-caption.alignright {
 margin: 10px 0 10px 15px;
}
.wp-caption.aligncenter {
 margin: 10px auto 10px;
}
.gallery {
 margin: 0 auto 20px;
}
.gallery .gallery-item a {
 display: block;
}
.gallery .gallery-item {
 display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 100%;
 padding: 5px;
 margin: 0 !important;
}
.gallery.gallery-columns-2 .gallery-item {
 max-width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
 max-width: 33.33%;
}
.gallery.gallery-columns-4 .gallery-item {
 max-width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
 max-width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
 max-width: 16.66%;
}
.gallery.gallery-columns-7 .gallery-item {
 max-width: 14.28%;
}
.gallery.gallery-columns-8 .gallery-item {
 max-width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
 max-width: 11.11%;
}
.gallery img {
 display: block;
 width: 100%;
 height: auto;
 margin: 0 auto;
 border: none !important;
 -webkit-transition: 0.4s;
 transition: 0.4s;
}
.gallery img:hover {
 opacity: 0.7;
}
.gallery .gallery-caption {
 margin: 0;
}
div.pp_default .pp_description {
 margin: 5px 50px;
 text-align: center;
}
#comments,
#respond {
 background-color: #fff;
 overflow: hidden;
}
.title-comments,
.title-respond {
 padding: 20px 0;
 margin: 0 auto;
 max-width: 770px;
}
#commentform {
 padding: 0 0 60px;
 max-width: 770px;
 margin-right: auto;
 margin-left: auto;
 line-height: 1;
}
#commentform input[type="email"],
#commentform input[type="url"],
#commentform input[type="text"],
#commentform textarea {
 background-color: #f7f7f7;
 border: 1px solid #f7f7f7;
 min-height: 40px;
 margin-bottom: 20px;
 width: 100%;
}
#commentform input[type="email"]:focus,
#commentform input[type="url"]:focus,
#commentform input[type="text"]:focus,
#commentform textarea:focus {
 background-color: #fff;
 border-color: #eee;
}
.commentlist {
 max-width: 770px;
 margin: 30px auto;
 padding: 0;
 list-style: none;
 font-size: 0.85em;
}
.commentlist ul {
 list-style: none;
}
.commentlist ul.children {
 margin-top: 0;
 margin-left: 30px;
 padding: 0;
}
.commentlist li {
 padding: 15px 0 10px;
 margin: 0;
 border-bottom: 2px dotted #ddd;
}
.commentlist li .avatar {
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}
.commentlist li .vcard {
 overflow: hidden;
}
.commentlist li .vcard a.comment-edit-link,
.commentlist li .vcard time a {
 color: #999;
}
.commentlist li .vcard time {
 margin: 0 5px;
}
.commentlist li cite {
 font-weight: 700;
 font-size: 1.3em;
}
.commentlist .media .media-body {
 padding: 0;
}
.commentlist .media .pull-left {
 margin-right: 30px;
}
.commentlist .comment-reply-link:before {
 margin-right: 5px;
}
.widget .form-search {
 position: relative;
 margin: 0;
 padding: 0;
}
.widget .form-search label {
 display: block;
}
.widget .form-search .field {
 background-color: #eee;
 height: 40px;
 width: 100%;
 border: none;
}
.widget .form-search .button {
 display: none;
}
.pojo-catalog ul.pojo-catalog-list {
 border-top: 2px dotted #ddd;
}
.pojo-catalog ul.pojo-catalog-list .pojo-catalog-item {
 border-bottom: 2px dotted #ddd;
}
.pojo-catalog ul.pojo-catalog-list .pojo-catalog-item .catalog-item-content p {
 font-size: 0.85em;
 line-height: 1.2em;
}
.widget_tag_cloud a {
 display: inline-block;
 font-size: 12px !important;
 line-height: 1;
 margin-bottom: 8px;
 padding: 5px 10px;
}
#wp-calendar {
 width: 100%;
 text-align: center;
}
#wp-calendar caption {
 padding: 4px;
}
#wp-calendar td,
#wp-calendar th {
 padding: 4px;
 text-align: center;
}
.opening-hours-wrap {
 overflow: hidden;
}
.opening-hours-wrap .day-row {
 width: 100%;
}
.opening-hours-wrap .day-row .day-title {
 float: left;
 font-weight: 700;
 width: 30%;
}
.opening-hours-wrap .day-row .day-time {
 float: right;
 width: 70%;
 text-align: right;
}
.nav-main .pojo-menu-cart a.pojo-menu-cart-contents .icon-cart:before {
 content: "\f07a";
 font-family: fontawesome;
 margin-right: 5px;
 height: auto;
 font-style: normal;
 font-weight: 400;
}
.nav-main .pojo-menu-cart a.pojo-menu-cart-contents > .amount,
.nav-main .pojo-menu-cart a.pojo-menu-cart-contents > .items-cart {
 display: none;
}
.nav-main .pojo-menu-cart li.cart-content a {
 line-height: 16px !important;
 padding: 15px;
 font-size: 12px !important;
}
.nav-main .pojo-menu-cart li.cart-content a img {
 width: 32px;
 height: 32px;
 float: right;
 margin-left: 10px;
}
.nav-main .pojo-menu-cart li.cart-content a .cart-title {
 display: block;
}
.nav-main .pojo-menu-cart li.cart-content a .product-quantity {
 display: block;
}
.nav-main .pojo-menu-cart li.cart-checkout {
 padding: 15px;
}
.nav-main .pojo-menu-cart li.cart-checkout a {
 padding: 8px 12px;
 font-weight: 700 !important;
 line-height: 1em !important;
}
.nav-main .pojo-menu-cart li.cart-checkout .cart-link {
 float: left;
}
.nav-main .pojo-menu-cart li.cart-checkout .checkout-link {
 float: right;
}
.woocommerce h2,
.woocommerce-page h2 {
 font-size: 1.5em;
}
.woocommerce #breadcrumbs,
.woocommerce h1.page-title,
.woocommerce-page #breadcrumbs,
.woocommerce-page h1.page-title {
 margin: 0;
 text-align: center;
}
.woocommerce #breadcrumbs,
.woocommerce-page #breadcrumbs {
 margin-bottom: 15px;
}
.woocommerce #content div.product,
.woocommerce div.product,
.woocommerce-page #content div.product,
.woocommerce-page div.product {
 overflow: hidden;
}
.woocommerce #content div.product #breadcrumbs,
.woocommerce div.product #breadcrumbs,
.woocommerce-page #content div.product #breadcrumbs,
.woocommerce-page div.product #breadcrumbs {
 text-align: inherit;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
 background: 0 0;
 border-width: 0;
 box-shadow: none;
 margin: 0;
 padding: 0 1em;
 z-index: 2;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
 display: inline-block;
 padding: 0.5em 0;
 font-weight: 700;
 text-decoration: none;
 outline: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
 text-decoration: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
 background: 0 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
 text-shadow: inherit;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
 box-shadow: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
 border-width: 0 0 3px;
 border-style: solid;
 border-color: transparent;
 position: absolute;
 bottom: 0;
 width: 100%;
 content: " ";
 left: 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 box-shadow: none;
 z-index: 2;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
 position: absolute;
 content: " ";
 width: 100%;
 bottom: 0;
 left: 0;
 border-width: 0 0 1px;
 border-style: solid;
 z-index: 1;
}
.woocommerce #content div.product .woocommerce-tabs #commentform,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs #commentform,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs #commentform,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs #commentform,
.woocommerce-page div.product .woocommerce-tabs .panel {
 max-width: 100%;
 margin: 0 0 2em;
 padding: 1em;
 border-radius: 0;
 -webkit-border-radius: 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
 margin-bottom: 0;
}
.woocommerce ul.products li.product .inbox,
.woocommerce-page ul.products li.product .inbox {
 background-color: #fff;
 padding: 10px;
 border: 1px solid #ddd;
}
.woocommerce ul.products li.product .image-link img,
.woocommerce-page ul.products li.product .image-link img {
 margin: 0;
}
.woocommerce ul.products li.product .image-link .onsale,
.woocommerce-page ul.products li.product .image-link .onsale {
 right: 6px;
 top: 6px;
 margin: 0;
}
.woocommerce ul.products li.product .image-link a.button,
.woocommerce-page ul.products li.product .image-link a.button {
 background: 0 0;
 color: #fff;
 border: 2px solid #fff;
 padding: 8px 16px;
 text-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
}
.woocommerce ul.products li.product .caption,
.woocommerce-page ul.products li.product .caption {
 display: block;
 padding: 20px 0;
 text-align: center;
}
.woocommerce ul.products li.product .caption .product-title,
.woocommerce-page ul.products li.product .caption .product-title {
 margin-top: 10px;
 margin-bottom: 0;
 padding: 0;
}
.woocommerce ul.products li.product .caption .price,
.woocommerce-page ul.products li.product .caption .price {
 font-family: arial, sans-serif;
 font-size: 12px;
 font-weight: 700;
}
.woocommerce ul.products li.product .caption .price del,
.woocommerce-page ul.products li.product .caption .price del {
 font-size: 1em;
}
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
 display: inline-block;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
 display: block;
 margin-bottom: 0;
}
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img {
 background-color: #fff;
 padding: 10px;
 box-shadow: none;
 border: 1px solid #ddd;
}
.woocommerce #content div.product .summary p,
.woocommerce-page #content div.product .summary p {
 margin-bottom: 20px;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
 margin: 0;
 left: 2em;
 top: 2em;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
 box-shadow: none;
}
.woocommerce #content nav.woocommerce-pagination ul.page-numbers,
.woocommerce nav.woocommerce-pagination ul.page-numbers,
.woocommerce-page #content nav.woocommerce-pagination ul.page-numbers,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers {
 border-width: 0;
}
.woocommerce #content nav.woocommerce-pagination ul.page-numbers li,
.woocommerce nav.woocommerce-pagination ul.page-numbers li,
.woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li {
 border-width: 0;
}
.woocommerce #content nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce #content nav.woocommerce-pagination ul.page-numbers li span,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span,
.woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li span {
 font-weight: 700;
 padding: 1em;
}
@media (min-width: 768px) {
 .media > .pull-left {
  max-width: 40%;
 }
 .pull-left-copyright {
  float: left;
  text-align: left;
 }
 .pull-right-copyright {
  float: right;
  text-align: right;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .sf-menu a {
  font-size: 0.85em !important;
  padding: 0 0.5em;
 }
}
@media (max-width: 767px) {
 .media > .pull-left {
  max-width: 40%;
  margin-right: 20px;
 }
 #header {
  height: auto !important;
 }
 .sticky-header {
  height: auto !important;
  opacity: 1;
 }
 .sticky-header .logo {
  padding: 0;
 }
 .sticky-header .sf-menu a {
  line-height: 1.5em;
 }
 body.admin-bar .sticky-header {
  top: 46px !important;
 }
 #header.logo-right .logo,
 .sticky-header.logo-right .logo {
  float: none;
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 100%;
 }
 #header.logo-right .logo:after,
 #header.logo-right .logo:before,
 .sticky-header.logo-right .logo:after,
 .sticky-header.logo-right .logo:before {
  content: " ";
  display: table;
 }
 #header.logo-right .logo:after,
 .sticky-header.logo-right .logo:after {
  clear: both;
 }
 #header.logo-right .logo .logo-img,
 #header.logo-right .logo .logo-text,
 .sticky-header.logo-right .logo .logo-img,
 .sticky-header.logo-right .logo .logo-text {
  float: right;
 }
 #header.logo-right .logo .navbar-toggle,
 .sticky-header.logo-right .logo .navbar-toggle {
  float: left;
 }
 #header.logo-right .nav-main,
 .sticky-header.logo-right .nav-main {
  float: none;
  max-width: 100%;
 }
 #header.logo-right .nav-main:after,
 #header.logo-right .nav-main:before,
 .sticky-header.logo-right .nav-main:after,
 .sticky-header.logo-right .nav-main:before {
  content: " ";
  display: table;
 }
 #header.logo-right .nav-main:after,
 .sticky-header.logo-right .nav-main:after {
  clear: both;
 }
 #header.logo-right .nav-main a,
 .sticky-header.logo-right .nav-main a {
  display: block;
 }
 #header.logo-right .nav-main .nav-main-inner,
 .sticky-header.logo-right .nav-main .nav-main-inner {
  display: block;
 }
 #header.logo-left .logo,
 .sticky-header.logo-left .logo {
  float: none;
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 100%;
 }
 #header.logo-left .logo:after,
 #header.logo-left .logo:before,
 .sticky-header.logo-left .logo:after,
 .sticky-header.logo-left .logo:before {
  content: " ";
  display: table;
 }
 #header.logo-left .logo:after,
 .sticky-header.logo-left .logo:after {
  clear: both;
 }
 #header.logo-left .logo .logo-img,
 #header.logo-left .logo .logo-text,
 .sticky-header.logo-left .logo .logo-img,
 .sticky-header.logo-left .logo .logo-text {
  float: left;
 }
 #header.logo-left .logo .navbar-toggle,
 .sticky-header.logo-left .logo .navbar-toggle {
  float: right;
 }
 #header.logo-left .nav-main,
 .sticky-header.logo-left .nav-main {
  float: none;
  max-width: 100%;
 }
 #header.logo-left .nav-main:after,
 #header.logo-left .nav-main:before,
 .sticky-header.logo-left .nav-main:after,
 .sticky-header.logo-left .nav-main:before {
  content: " ";
  display: table;
 }
 #header.logo-left .nav-main:after,
 .sticky-header.logo-left .nav-main:after {
  clear: both;
 }
 #header.logo-left .nav-main a,
 .sticky-header.logo-left .nav-main a {
  display: block;
 }
 #header.logo-left .nav-main .nav-main-inner,
 .sticky-header.logo-left .nav-main .nav-main-inner {
  display: block;
 }
 #page-header .title-primary {
  max-width: 100%;
 }
 #primary #content {
  margin-top: 1em;
  margin-bottom: 1em;
 }
 #primary #content #main {
  margin-top: 20px;
  margin-bottom: 20px;
 }
 #primary #content #main.sidebar-left,
 #primary #content #main.sidebar-right {
  float: none;
 }
 #primary #content #main header.container #breadcrumbs,
 #primary #content #main header.container .page-title {
  float: none;
  margin: 0;
  max-width: 100%;
  line-height: 2.5em !important;
  text-align: center;
 }
 #primary #content #main header.container #breadcrumbs h1,
 #primary #content #main header.container .page-title h1 {
  line-height: inherit;
  margin: 15px 0;
 }
 .single-gallery-content-left .gallery-content,
 .single-gallery-content-left .gallery-thumbnail {
  float: none;
 }
 #sidebar .media.small-thumbnail .pull-left,
 #sidebar-footer .media.small-thumbnail .pull-left {
  float: left;
 }
 #comments .media > .pull-left {
  display: none;
 }
 #comments #commentform input[type="email"],
 #comments #commentform input[type="url"],
 #comments #commentform input[type="text"] {
  width: 100%;
 }
 #copyright {
  padding: 15px 0;
 }
 .pull-left-copyright,
 .pull-right-copyright {
  text-align: center;
  line-height: 2em !important;
 }
}
@media (max-width: 480px) {
 body.admin-bar .sticky-header {
  top: 0 !important;
 }
 .media > .pull-left {
  max-width: 100%;
  margin: auto;
  float: none !important;
 }
 .media > .pull-left img {
  width: 100%;
  margin: auto;
 }
 .small-thumbnail.format-gallery .pull-left,
 .small-thumbnail.format-video .pull-left {
  width: 100%;
 }
 #sidebar .media.small-thumbnail .pull-left,
 #sidebar-footer .media.small-thumbnail .pull-left {
  float: left;
 }
}
.wtr-time-wrap {
 /* wraps the entire label */
 margin: 0 10px;
}
.wtr-time-number {
 /* applies only to the number */
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
 background-color: #4054b2;
 color: #ffffff;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay,
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links {
 border-color: #4054b2;
}
body.pojo-a11y-focusable a:focus {
 outline-style: solid !important;
 outline-width: 1px !important;
 outline-color: #ff0000 !important;
}
#pojo-a11y-toolbar {
 top: 100px !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
 background-color: #ffffff;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a,
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
 color: #333333;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
 background-color: #4054b2;
 color: #ffffff;
}
@media (max-width: 767px) {
 #pojo-a11y-toolbar {
  top: 50px !important;
 }
}
@font-face {
 font-family: "Pacifico";
 font-style: normal;
 font-weight: 400;
 src: url(font/pacifico-regular.ttf) format("truetype");
}
@font-face {
 font-family: "Rokkitt";
 font-style: normal;
 font-weight: 400;
 src: url(font/rokkitt-regular.ttf) format("truetype");
}
@font-face {
 font-family: "Rubik";
 font-style: normal;
 font-weight: 300;
 src: url(font/rubik-light.ttf) format("truetype");
}
@font-face {
 font-family: "Rubik";
 font-style: normal;
 font-weight: 400;
 src: url(font/rubik-regular.ttf) format("truetype");
}
@font-face {
 font-family: "Rubik";
 font-style: normal;
 font-weight: 700;
 src: url(font/rubik-bold.ttf) format("truetype");
}
body {
 background-color: rgba(247, 247, 247, 1);
 background-position: top center;
 background-repeat: repeat;
 background-size: auto;
 background-attachment: scroll;
 color: #878787;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 300;
 font-size: 15px;
 line-height: 1.8em;
}
div.logo-text a {
 color: #dd9933;
 font-family: "Pacifico", Arial, sans-serif;
 font-weight: normal;
 font-size: 31px;
 line-height: 1em;
}
.logo {
 margin-top: 30px;
 margin-bottom: 30px;
}
#header,
.sticky-header {
 background-color: rgba(30, 30, 30, 1);
 background-position: top center;
 background-repeat: repeat-x;
 background-size: auto;
 background-attachment: scroll;
}
.sf-menu a,
.mobile-menu a,
.sf-menu a:hover,
.sf-menu li.active a,
.sf-menu li.current-menu-item > a,
.sf-menu .sfHover > a,
.sf-menu .sfHover > li.current-menu-item > a,
.sf-menu li.current-menu-ancestor > a,
.mobile-menu a:hover,
.mobile-menu li.current-menu-item > a {
 color: #ffffff;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: normal;
 font-size: 15px;
 text-transform: uppercase;
}
.nav-main .sf-menu .sub-menu {
 background-color: #ffffff;
}
.nav-main .sf-menu .sub-menu li:hover > a,
.nav-main .sf-menu .sub-menu li.current-menu-item > a {
 background-color: #eeeeee;
 color: #dd9933;
}
.nav-main .sf-menu .sub-menu li a {
 color: #878787;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: normal;
 font-size: 14px;
 line-height: 3em;
}
.search-section {
 background-color: #343434;
}
.search-section,
.search-section .form-search .field {
 color: #ffffff;
}
#page-header.page-header-style-custom_bg {
 background-color: rgba(71, 71, 71, 1);
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 background-attachment: fixed;
}
#page-header {
 color: #ffffff;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: normal;
 font-size: 43px;
 text-transform: uppercase;
 line-height: 1.6em;
 height: 400px;
}
#page-header div.breadcrumbs,
#page-header div.breadcrumbs a {
 color: #dd9933;
 font-family: "Rokkitt", Arial, sans-serif;
 font-weight: normal;
 font-size: 12px;
 line-height: 1em;
}
a,
.entry-meta,
#breadcrumbs {
 color: #dd9933;
}
a:hover,
a:focus {
 color: #6d6d6d;
}
::selection {
 color: #ffffff;
 background: #dd9933;
}
::-moz-selection {
 color: #ffffff;
 background: #dd9933;
}
h1 {
 color: #4c4c4c;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 400;
 font-size: 43px;
 text-transform: uppercase;
 line-height: 1.3em;
}
h2 {
 color: #4c4c4c;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 600;
 font-size: 35px;
 text-transform: uppercase;
 line-height: 1.3em;
}
h3 {
 color: #4c4c4c;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 600;
 font-size: 27px;
 text-transform: uppercase;
 line-height: 1.5em;
}
h4 {
 color: #4c4c4c;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 600;
 font-size: 21px;
 text-transform: uppercase;
 line-height: 1.5em;
}
h5 {
 color: #5b5b5b;
 font-family: "Pacifico", Arial, sans-serif;
 font-weight: normal;
 font-size: 21px;
 line-height: 1.5em;
}
h6 {
 color: #6d6d6d;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 400;
 font-size: 17px;
 line-height: 1.5em;
}
#sidebar {
 color: #878787;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 300;
 font-size: 14px;
 line-height: 1.8em;
}
#sidebar a {
 color: #dd9933;
}
#sidebar a:hover {
 color: #878787;
}
#sidebar .widget-title {
 color: #dd9933;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 500;
 font-size: 19px;
 line-height: 1.9em;
}
#footer {
 background-color: #ffffff;
 color: #848484;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: normal;
 font-size: 14px;
 line-height: 1.3em;
}
#footer a {
 color: #888888;
}
#footer a:hover {
 color: #dd9933;
}
#sidebar-footer .widget-title {
 color: #dd9933;
 font-family: "Rubik", Arial, sans-serif;
 font-weight: 500;
 font-size: 19px;
 line-height: 2em;
}
#copyright {
 background-color: #303030;
 color: #dd9933;
 font-family: "Rokkitt", Arial, sans-serif;
 font-weight: normal;
 font-size: 13px;
 line-height: 70px;
}
#copyright a {
 color: #dd9933;
}
#copyright a:hover {
 color: #ffffff;
}
#pojo-scroll-up {
 width: 50px;
 height: 50px;
 line-height: 50px;
 background-color: rgba(51, 51, 51, 0.6);
 background-position: top center;
 background-repeat: repeat;
 background-size: auto;
 background-attachment: scroll;
}
#pojo-scroll-up a {
 color: #eeeeee;
}
.sf-menu a,
.menu-no-found,
.sf-menu li.pojo-menu-search,
.search-header {
 line-height: 90px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
 top: 90px;
}
a.search-toggle {
 color: #ffffff;
}
.navbar-toggle {
 border-color: #ffffff;
}
.icon-bar {
 background-color: #ffffff;
}
.nav-main .sf-menu > li > a:hover span:after,
sf-menu > li.active a span:after,
.sf-menu > li.current-menu-item > a span:after,
.sf-menu li.current-menu-ancestor > a span:after,
.sf-menu .sfHover > a span:after,
.sf-menu .sfHover > li.current-menu-item > a span:after {
 background: #dd9933;
}
.sf-menu .sub-menu li > a {
 border-color: #eeeeee;
}
article.sticky:before {
 background-color: #dd9933;
}
.image-link:hover {
 background-color: #dd9933;
}
#breadcrumbs .separator {
 color: #dd9933;
}
.nav-main .pojo-menu-cart li.cart-checkout a {
 color: #dd9933 !important;
 border-color: #dd9933 !important;
}
.nav-main .pojo-menu-cart li.cart-checkout a:hover {
 color: #4c4c4c !important;
 border-color: #4c4c4c !important;
}
.align-pagination .pagination > li > a:hover,
.align-pagination .pagination > li > span:hover,
.align-pagination .pagination > .active > a,
.align-pagination .pagination > .active > span,
.align-pagination .pagination > .active > a:hover,
.align-pagination .pagination > .active > span:hover,
.align-pagination .pagination > .active > a:focus,
.align-pagination .pagination > .active > span:focus {
 border-color: #dd9933;
 color: #dd9933;
}
.pojo-loadmore-wrap .button:hover,
.pojo-loadmore-wrap .pojo-loading,
.pojo-loading-wrap .button:hover,
.pojo-loading-wrap .pojo-loading:hover {
 border-color: #dd9933;
 color: #dd9933;
}
.gallery-item.grid-item .inbox .caption small {
 color: #dd9933;
}
.woocommerce ul.products li.product .caption .price,
.woocommerce-page ul.products li.product .caption .price {
 color: #dd9933;
}
.category-filters li a {
 color: #4c4c4c;
}
.category-filters li a:hover,
.category-filters li a.active {
 color: #dd9933;
}
.widget_tag_cloud a,
#sidebar-footer .widget_tag_cloud a {
 color: #4c4c4c;
}
.widget_tag_cloud a:hover,
#sidebar-footer .widget_tag_cloud a:hover {
 background-color: #dd9933;
 color: #4c4c4c;
}
ul.social-links li a .social-icon:before {
 background-color: #dd9933;
}
ul.social-links li a .social-icon:before {
 color: #4c4c4c;
}
ul.social-links li a:hover .social-icon:before {
 background-color: #4c4c4c;
}
ul.social-links li a:hover .social-icon:before {
 color: #dd9933;
}
.read-more,
.more-link span {
 color: #dd9933;
}
.read-more:hover,
.more-link span:hover {
 color: #4c4c4c;
}
.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar {
 background-color: #dd9933;
}
.catalog-item-price {
 color: #dd9933;
}
.button,
.button.size-small,
.button.size-large,
.button.size-xl,
.button.size-xxl {
 border-color: #dd9933;
 color: #dd9933;
}
.button:hover,
.button.size-small:hover,
.button.size-large:hover,
.button.size-xl:hover {
 border-color: #4c4c4c;
 color: #4c4c4c;
}
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
 background-image: none !important;
}
@media screen and (max-height: 1024px) {
 .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
 .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
 }
}
@media screen and (max-height: 640px) {
 .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
 .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
 }
}
ul .sub-menu {
 width: 20em !important;
}
ul .sub-menu li a,
ul .sub-menu li a:hover {
 text-transform: none !important;
}
.sub-menu {
 box-shadow: 0px 0px 5px #000;
}
.laser-box {
 background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 10px;
}
h1 {
 text-transform: none;
}
@media (min-width: 768px) {
 .page-id-20 header#header.logo-left {
  position: absolute;
  width: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
 }
 .page-id-20 .sticky-header {
  background: linear-gradient(black, rgba(0, 0, 0, 0));
 }
}
.hotspots-container,
#header {
 margin-top: -16px;
}
.elementor-image-gallery .gallery-item img {
 box-shadow: 0px 0px 2px #888888 !important;
}
.close-element-gap {
 margin-top: -20px !important;
}
.elementor-text-editor ul li {
 margin-top: 10px;
}
.elementor-text-editor ul li:first-child {
 margin-top: 0px;
}
.wtr-time-wrap {
 color: #cccccc;
 font-size: 16px;
}
/* worth the read styles */
#wtr-progress {
 position: fixed;
 z-index: 99999;
 overflow: hidden;
 transition: opacity 1s;
 opacity: 1;
 -moz-box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.12);
 -webkit-box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.12);
 box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.12);
}
#wtr-progress.transparent,
#wtr-progress.noshadow {
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
}
#wtr-slider {
 position: relative;
 width: 100%;
 height: 100%;
 z-index: 2;
 transition: background-color 0.8s;
}
#wtr-progress.mute {
 opacity: 0.5;
}
#wtr-progress-comments {
 position: absolute;
 width: 100%;
 height: 100%;
 z-index: 1;
}
#wtr-comments-end {
 position: relative;
 z-index: -999;
 top: -500px;
}
/* placement top */
#wtr-progress.top {
 left: 0;
 width: 100%;
}
#wtr-progress.top.wtr-rtl {
 left: auto;
 right: 0;
}
#wtr-progress.top.shown {
 top: 0 !important;
}
.admin-bar #wtr-progress.top.shown {
 top: 32px !important;
}
@media (max-width: 782px) {
 .admin-bar #wtr-progress.top.shown {
  top: 46px !important;
 }
}
@media (max-width: 600px) {
 .admin-bar #wtr-progress.top.shown {
  top: 0px !important;
 }
}
#wtr-progress.top #wtr-slider {
 top: 0;
 left: -100%;
}
#wtr-progress.top.wtr-rtl #wtr-slider {
 left: auto;
 right: -100%;
}
/* placement bottom */
#wtr-progress.bottom {
 left: 0;
 width: 100%;
}
#wtr-progress.bottom.wtr-rtl {
 left: auto;
 right: 0;
}
#wtr-progress.bottom.shown {
 bottom: 0 !important;
}
#wtr-progress.bottom #wtr-slider {
 bottom: 0;
 left: -100%;
}
#wtr-progress.bottom.wtr-rtl #wtr-slider {
 left: auto;
 right: -100%;
}
/* placement left */
#wtr-progress.left {
 top: 0;
 height: 100%;
}
#wtr-progress.left.shown {
 left: 0 !important;
}
#wtr-progress.left #wtr-slider {
 left: 0;
 top: -100%;
}
/* placement right */
#wtr-progress.right {
 top: 0;
 height: 100%;
}
#wtr-progress.right.shown {
 right: 0 !important;
}
#wtr-progress.right #wtr-slider {
 right: 0;
 top: -100%;
}
/* time commitment */
.wtr-time-wrap {
 display: inline-block;
 margin: 0 10px;
}
.wtr-time-wrap.block,
.wtr-time-wrap.before-content {
 display: block;
 margin: 5px 0;
}
.wtr-time-number {
 /* style of the number specifically */
}
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
 color: inherit;
 font-size: inherit;
 line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
 font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
 font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
 font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
 font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
 font-size: 59px;
}
.elementor-4331 .elementor-element.elementor-element-0ac3f6c {
 --spacer-size: 30px;
}
.elementor-4331 .elementor-element.elementor-element-a2b370f {
 --spacer-size: 1px;
}
@media (max-width: 767px) {
 .elementor-4331 .elementor-element.elementor-element-ef1bb7c {
  width: 50%;
 }
 .elementor-4331 .elementor-element.elementor-element-dc7a3c7 {
  width: 50%;
 }
}
@media (min-width: 768px) {
 .elementor-4331 .elementor-element.elementor-element-b9aa86b {
  width: 49.912%;
 }
 .elementor-4331 .elementor-element.elementor-element-ef1bb7c {
  width: 25.088%;
 }
 .elementor-4331 .elementor-element.elementor-element-dc7a3c7 {
  width: 24.996%;
 }
}
.elementor-widget-video .elementor-widget-container,
.elementor-widget-video:not(:has(.elementor-widget-container)) {
 overflow: hidden;
 transform: translateZ(0);
}
.elementor-widget-video .elementor-wrapper {
 aspect-ratio: var(--video-aspect-ratio);
}
.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
 background-color: #000;
 border: none;
 display: flex;
 height: 100%;
 width: 100%;
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
 background-position: 50%;
 background-size: cover;
 inset: 0;
 position: absolute;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
 cursor: pointer;
 text-align: center;
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
 opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
 aspect-ratio: var(--video-aspect-ratio);
 display: block;
 -o-object-fit: cover;
 object-fit: cover;
 -o-object-position: center center;
 object-position: center center;
 width: 100%;
}
.elementor-widget-video .e-hosted-video .elementor-video {
 -o-object-fit: cover;
 object-fit: cover;
}
.e-con-inner > .elementor-widget-video,
.e-con > .elementor-widget-video {
 width: var(--container-widget-width);
 --flex-grow: var(--container-widget-flex-grow);
}
.elementor-25 .elementor-element.elementor-element-faaed73:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-faaed73
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-faaed73 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-faaed73 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-1b9f437 {
 --spacer-size: 1px;
}
.elementor-25 .elementor-element.elementor-element-adbcd7b:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-adbcd7b
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-adbcd7b {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-adbcd7b > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-edd4c9e > .elementor-element-populated {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25
 .elementor-element.elementor-element-edd4c9e
 > .elementor-element-populated
 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-246d926 {
 color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-6b0a65f:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-6b0a65f
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-6b0a65f {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-6b0a65f > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-647613e .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25 .elementor-element.elementor-element-887d703 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25 .elementor-element.elementor-element-3d64562:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-3d64562
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-3d64562 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-3d64562 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-a403e86:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-a403e86
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-a403e86 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-a403e86 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-e0f13d5 .elementor-wrapper {
 --video-aspect-ratio: 1.77777;
}
.elementor-25 .elementor-element.elementor-element-9e6237d .elementor-wrapper {
 --video-aspect-ratio: 1.77777;
}
.elementor-25 .elementor-element.elementor-element-a442c4f:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-a442c4f
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-a442c4f {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-a442c4f > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-d172859:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-d172859
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-d172859 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-d172859 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25
 .elementor-element.elementor-element-1b2e86a:not(.elementor-motion-effects-element-type-background)
 > .elementor-widget-wrap,
.elementor-25
 .elementor-element.elementor-element-1b2e86a
 > .elementor-widget-wrap
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-1b2e86a > .elementor-element-populated {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25
 .elementor-element.elementor-element-1b2e86a
 > .elementor-element-populated
 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-806f0f1 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25 .elementor-element.elementor-element-b6002cd .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25
 .elementor-element.elementor-element-17c0909:not(.elementor-motion-effects-element-type-background)
 > .elementor-widget-wrap,
.elementor-25
 .elementor-element.elementor-element-17c0909
 > .elementor-widget-wrap
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-17c0909 > .elementor-element-populated {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25
 .elementor-element.elementor-element-17c0909
 > .elementor-element-populated
 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-6e5dad9 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25 .elementor-element.elementor-element-5c7a2fc .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25 .elementor-element.elementor-element-f137df4:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-f137df4
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-f137df4 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-f137df4 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-a3668d7:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-a3668d7
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-a3668d7 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-a3668d7 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-c611d3b:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-c611d3b
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-c611d3b {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-c611d3b > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-2d82a48 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25 .elementor-element.elementor-element-5f9298b:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-5f9298b
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-5f9298b {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-5f9298b > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-25 .elementor-element.elementor-element-47607af .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25 .elementor-element.elementor-element-256d4be .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-25 .elementor-element.elementor-element-ad6ce07:not(.elementor-motion-effects-element-type-background),
.elementor-25
 .elementor-element.elementor-element-ad6ce07
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-25 .elementor-element.elementor-element-ad6ce07 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-25 .elementor-element.elementor-element-ad6ce07 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
@media (max-width: 767px) {
 .elementor-25 .elementor-element.elementor-element-3dd050f {
  width: 50%;
 }
 .elementor-25 .elementor-element.elementor-element-96baabb {
  width: 50%;
 }
 .elementor-25 .elementor-element.elementor-element-77e7c81 {
  width: 50%;
 }
 .elementor-25 .elementor-element.elementor-element-d7617cf {
  width: 50%;
 }
 .elementor-25 .elementor-element.elementor-element-1b2e86a {
  width: 55%;
 }
 .elementor-25 .elementor-element.elementor-element-9fb100f {
  width: 45%;
 }
 .elementor-25 .elementor-element.elementor-element-17c0909 {
  width: 51%;
 }
 .elementor-25 .elementor-element.elementor-element-d70d191 {
  width: 49%;
 }
 .elementor-25 .elementor-element.elementor-element-e1efe32 {
  width: 70%;
 }
 .elementor-25 .elementor-element.elementor-element-9013730 {
  width: 30%;
 }
}
@media (min-width: 768px) {
 .elementor-25 .elementor-element.elementor-element-64e1b40 {
  width: 60%;
 }
 .elementor-25 .elementor-element.elementor-element-3dd050f {
  width: 20%;
 }
 .elementor-25 .elementor-element.elementor-element-96baabb {
  width: 19.996%;
 }
 .elementor-25 .elementor-element.elementor-element-77e7c81 {
  width: 25%;
 }
 .elementor-25 .elementor-element.elementor-element-d7617cf {
  width: 25%;
 }
 .elementor-25 .elementor-element.elementor-element-58cf327 {
  width: 49.996%;
 }
 .elementor-25 .elementor-element.elementor-element-1b2e86a {
  width: 27.281%;
 }
 .elementor-25 .elementor-element.elementor-element-9fb100f {
  width: 22.456%;
 }
 .elementor-25 .elementor-element.elementor-element-17c0909 {
  width: 25.614%;
 }
 .elementor-25 .elementor-element.elementor-element-d70d191 {
  width: 24.649%;
 }
 .elementor-25 .elementor-element.elementor-element-e1efe32 {
  width: 85%;
 }
 .elementor-25 .elementor-element.elementor-element-9013730 {
  width: 15%;
 }
 .elementor-25 .elementor-element.elementor-element-f233faa {
  width: 72.632%;
 }
 .elementor-25 .elementor-element.elementor-element-6f2f83f {
  width: 27.368%;
 }
 .elementor-25 .elementor-element.elementor-element-4d3297e {
  width: 26.316%;
 }
 .elementor-25 .elementor-element.elementor-element-f289c50 {
  width: 23.684%;
 }
}
.elementor-4610 .elementor-element.elementor-element-1507412:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-1507412
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-1507412 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-1507412 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-d162f09 {
 --spacer-size: 30px;
}
.elementor-4610 .elementor-element.elementor-element-8b45636:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-8b45636
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-8b45636 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-8b45636 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-1ug42pe:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-1ug42pe
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-1ug42pe {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-1ug42pe > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-l4cipd8 > .elementor-widget-container {
 padding: 4px 4px 4px 4px;
}
.elementor-4610 .elementor-element.elementor-element-df4c3cm .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-eljpknd .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-v4ez01l:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-v4ez01l
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-v4ez01l {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-v4ez01l > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-ulnmnr3 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610
 .elementor-element.elementor-element-6zau41o:not(.elementor-motion-effects-element-type-background)
 > .elementor-widget-wrap,
.elementor-4610
 .elementor-element.elementor-element-6zau41o
 > .elementor-widget-wrap
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4610 .elementor-element.elementor-element-6zau41o > .elementor-element-populated {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610
 .elementor-element.elementor-element-6zau41o
 > .elementor-element-populated
 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-k5ku5hg .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-ew7b2k9 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-6b0uqav:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-6b0uqav
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-6b0uqav {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-6b0uqav > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-j6cgs6f {
 --spacer-size: 50px;
}
.elementor-4610 .elementor-element.elementor-element-lt72ddx:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-lt72ddx
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-lt72ddx {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-lt72ddx > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-sox86sa .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-6wnmnsm > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-3434e7m .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-0bqnggs > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-2t4fosn .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-btvx2gf > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-5z2to2i .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-60hyjov > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-t5f38gz:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-t5f38gz
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-t5f38gz {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-t5f38gz > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-myodm18 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-yix3wej > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-3i1f1gj .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-clftql6 > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-nglme99 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-0tlqb7e > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-uadkbic .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-h74mr02 > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-396d351:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-396d351
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-396d351 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-396d351 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-616294e .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-f0a4b9d > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-63f8a39 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-805182c > .elementor-widget-container {
 margin: 0px 10px 0px 0px;
}
.elementor-4610 .elementor-element.elementor-element-k4kzz7t .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4610 .elementor-element.elementor-element-aeqnu81:not(.elementor-motion-effects-element-type-background),
.elementor-4610
 .elementor-element.elementor-element-aeqnu81
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4610 .elementor-element.elementor-element-aeqnu81 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4610 .elementor-element.elementor-element-aeqnu81 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
@media (max-width: 767px) {
 .elementor-4610 .elementor-element.elementor-element-oha13po {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-dads5mi {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-lkjzzsh {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-xriy45w {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-ou35sfy {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-6rxbpyc {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-prkaeqq {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-xv5s87n {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-d3823d4 {
  width: 50%;
 }
 .elementor-4610 .elementor-element.elementor-element-25e4cd7 {
  width: 50%;
 }
}
@media (min-width: 768px) {
 .elementor-4610 .elementor-element.elementor-element-r0n617w {
  width: 71.579%;
 }
 .elementor-4610 .elementor-element.elementor-element-9sldrvc {
  width: 47.111%;
 }
 .elementor-4610 .elementor-element.elementor-element-p30areg {
  width: 52.889%;
 }
 .elementor-4610 .elementor-element.elementor-element-pah7aov {
  width: 28.421%;
 }
 .elementor-4610 .elementor-element.elementor-element-4e381f0 {
  width: 33.421%;
 }
 .elementor-4610 .elementor-element.elementor-element-85e4dee {
  width: 16.579%;
 }
}
.elementor-83 .elementor-element.elementor-element-8c9e09d:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-8c9e09d
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-8c9e09d {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-8c9e09d > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-1a31e4f {
 --spacer-size: 1px;
}
.elementor-83 .elementor-element.elementor-element-28c374b:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-28c374b
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-28c374b {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-28c374b > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-7503976:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-7503976
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-7503976 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-7503976 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-676d0c4 {
 color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-119e2b7 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-83 .elementor-element.elementor-element-8f80789:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-8f80789
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-8f80789 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-8f80789 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-0aba896:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-0aba896
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-0aba896 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-0aba896 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-d48a8fb {
 --spacer-size: 1px;
}
.elementor-83 .elementor-element.elementor-element-7964611:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-7964611
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-7964611 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-7964611 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-76f3d53:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-76f3d53
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-76f3d53 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-76f3d53 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-51ec45c:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-51ec45c
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-51ec45c {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-51ec45c > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-ea23e0c:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-ea23e0c
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-ea23e0c {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-ea23e0c > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-f263c88:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-f263c88
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-f263c88 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-f263c88 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-85dc916 {
 --spacer-size: 1px;
}
.elementor-83 .elementor-element.elementor-element-8c04b3c:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-8c04b3c
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-8c04b3c {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-8c04b3c > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-67356fa:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-67356fa
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-67356fa {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-67356fa > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-a0fd243 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-83 .elementor-element.elementor-element-df12f01:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-df12f01
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-df12f01 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
 margin-top: 0px;
 margin-bottom: 0px;
}
.elementor-83 .elementor-element.elementor-element-df12f01 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-17279d2:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-17279d2
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-17279d2 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-17279d2 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-dffe7b9 {
 --spacer-size: 1px;
}
.elementor-83 .elementor-element.elementor-element-9b69750:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-9b69750
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-9b69750 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-9b69750 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-4658ff3:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-4658ff3
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-4658ff3 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-4658ff3 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-77f7e14 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-83 .elementor-element.elementor-element-c955d6c:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-c955d6c
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-c955d6c {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-c955d6c > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-2c60e65:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-2c60e65
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-83 .elementor-element.elementor-element-2c60e65 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-2c60e65 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-38035f0 {
 --spacer-size: 1px;
}
.elementor-83 .elementor-element.elementor-element-bae0062:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-bae0062
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-bae0062 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-bae0062 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-eb2d58e:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-eb2d58e
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-eb2d58e {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-eb2d58e > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-58fc2e2:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-58fc2e2
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-58fc2e2 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-58fc2e2 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-83 .elementor-element.elementor-element-fae7388 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-83 .elementor-element.elementor-element-29a979b:not(.elementor-motion-effects-element-type-background),
.elementor-83
 .elementor-element.elementor-element-29a979b
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-83 .elementor-element.elementor-element-29a979b {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-83 .elementor-element.elementor-element-29a979b > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
@media (min-width: 768px) {
 .elementor-83 .elementor-element.elementor-element-eeb3b2b {
  width: 69.035%;
 }
 .elementor-83 .elementor-element.elementor-element-3fddc04 {
  width: 30.962%;
 }
 .elementor-83 .elementor-element.elementor-element-9c2c0c2 {
  width: 69.561%;
 }
 .elementor-83 .elementor-element.elementor-element-57f75f7 {
  width: 30.436%;
 }
 .elementor-83 .elementor-element.elementor-element-4ad0d07 {
  width: 31.228%;
 }
 .elementor-83 .elementor-element.elementor-element-32d1142 {
  width: 68.769%;
 }
 .elementor-83 .elementor-element.elementor-element-bbdafc7 {
  width: 66.404%;
 }
 .elementor-83 .elementor-element.elementor-element-46033fe {
  width: 33.596%;
 }
}
.elementor-widget-divider {
 --divider-border-style: none;
 --divider-border-width: 1px;
 --divider-color: #0c0d0e;
 --divider-icon-size: 20px;
 --divider-element-spacing: 10px;
 --divider-pattern-height: 24px;
 --divider-pattern-size: 20px;
 --divider-pattern-url: none;
 --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
 display: flex;
}
.elementor-widget-divider .elementor-divider__text {
 font-size: 15px;
 line-height: 1;
 max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
 flex-shrink: 0;
 margin: 0 var(--divider-element-spacing);
}
.elementor-widget-divider .elementor-icon {
 font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
 direction: ltr;
 display: flex;
 margin: 0;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
 align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
 border-block-end: 0;
 border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
 content: "";
 display: block;
 flex-grow: 1;
}
.elementor-widget-divider--element-align-left
 .elementor-divider
 .elementor-divider-separator
 > .elementor-divider__svg:first-of-type {
 flex-grow: 0;
 flex-shrink: 100;
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
 content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
 margin-left: 0;
}
.elementor-widget-divider--element-align-right
 .elementor-divider
 .elementor-divider-separator
 > .elementor-divider__svg:last-of-type {
 flex-grow: 0;
 flex-shrink: 100;
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
 content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
 margin-right: 0;
}
.elementor-widget-divider--element-align-start
 .elementor-divider
 .elementor-divider-separator
 > .elementor-divider__svg:first-of-type {
 flex-grow: 0;
 flex-shrink: 100;
}
.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
 content: none;
}
.elementor-widget-divider--element-align-start .elementor-divider__element {
 margin-inline-start: 0;
}
.elementor-widget-divider--element-align-end
 .elementor-divider
 .elementor-divider-separator
 > .elementor-divider__svg:last-of-type {
 flex-grow: 0;
 flex-shrink: 100;
}
.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
 content: none;
}
.elementor-widget-divider--element-align-end .elementor-divider__element {
 margin-inline-end: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon)
 .elementor-divider-separator {
 border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
 --divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line)
 .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line)
 .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"])
 .elementor-divider-separator {
 background-color: var(--divider-color);
 -webkit-mask-image: var(--divider-pattern-url);
 mask-image: var(--divider-pattern-url);
 -webkit-mask-repeat: var(--divider-pattern-repeat);
 mask-repeat: var(--divider-pattern-repeat);
 -webkit-mask-size: var(--divider-pattern-size) 100%;
 mask-size: var(--divider-pattern-size) 100%;
 min-height: var(--divider-pattern-height);
 width: 100%;
}
.elementor-widget-divider--no-spacing {
 --divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
 --divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
 direction: rtl;
}
.e-con-inner > .elementor-widget-divider,
.e-con > .elementor-widget-divider {
 width: var(--container-widget-width, 100%);
 --flex-grow: var(--container-widget-flex-grow);
}
.elementor-4141 .elementor-element.elementor-element-1507412:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-1507412
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-1507412 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-1507412 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-d162f09 {
 --spacer-size: 30px;
}
.elementor-4141 .elementor-element.elementor-element-g4cthj3:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-g4cthj3
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-g4cthj3 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-g4cthj3 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-tr176ro:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-tr176ro
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-tr176ro {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-tr176ro > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-ktz568s .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-m39tl7b:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-m39tl7b
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-m39tl7b {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-m39tl7b > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-2gerqew .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-kjams9p .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-99nou5y .elementor-wrapper {
 --video-aspect-ratio: 1.77777;
}
.elementor-4141 .elementor-element.elementor-element-oqhpafl:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-oqhpafl
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-oqhpafl {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-oqhpafl > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-29y43ss {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-e1ydzdk:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-e1ydzdk
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-e1ydzdk {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-e1ydzdk > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-yvoob3v {
 --divider-border-style: dotted;
 --divider-color: #000;
 --divider-border-width: 1px;
}
.elementor-4141 .elementor-element.elementor-element-yvoob3v .elementor-divider-separator {
 width: 100%;
}
.elementor-4141 .elementor-element.elementor-element-yvoob3v .elementor-divider {
 padding-block-start: 20px;
 padding-block-end: 20px;
}
.elementor-4141 .elementor-element.elementor-element-yop8r45:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-yop8r45
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-yop8r45 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-yop8r45 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-fba64c5 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-c0450cc .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-w3n7ix5:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-w3n7ix5
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-w3n7ix5 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-w3n7ix5 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-kqo7vk3 {
 --spacer-size: 1px;
}
.elementor-4141
 .elementor-element.elementor-element-8nt4iu9
 > .elementor-container
 > .elementor-column
 > .elementor-widget-wrap {
 align-content: center;
 align-items: center;
}
.elementor-4141 .elementor-element.elementor-element-8nt4iu9:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-8nt4iu9
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-8nt4iu9 > .elementor-container {
 min-height: 100px;
}
.elementor-4141 .elementor-element.elementor-element-8nt4iu9 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-8nt4iu9 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-w8juett > .elementor-element-populated {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141
 .elementor-element.elementor-element-w8juett
 > .elementor-element-populated
 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-80m2327:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-80m2327
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-80m2327 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-80m2327 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-ddfb980 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-fb75647 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-gjx1qn7:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-gjx1qn7
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-gjx1qn7 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-gjx1qn7 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-6a18b33 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-9dd0d38 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-572660e .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-3q9fa3r:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-3q9fa3r
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-3q9fa3r {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-3q9fa3r > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-e1n12dm {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-pbbp9pz:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-pbbp9pz
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-pbbp9pz {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-pbbp9pz > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-binqgzp {
 --divider-border-style: dotted;
 --divider-color: #000;
 --divider-border-width: 1px;
}
.elementor-4141 .elementor-element.elementor-element-binqgzp .elementor-divider-separator {
 width: 100%;
}
.elementor-4141 .elementor-element.elementor-element-binqgzp .elementor-divider {
 padding-block-start: 20px;
 padding-block-end: 20px;
}
.elementor-4141 .elementor-element.elementor-element-6q9l9lf:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-6q9l9lf
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-6q9l9lf {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-6q9l9lf > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-j8d09y2 {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-mdayyjw:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-mdayyjw
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-mdayyjw {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-mdayyjw > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-b3d34kw .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-fi1xde3:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-fi1xde3
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-fi1xde3 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-fi1xde3 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-dxjef55 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-9pujuba .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-46quio9 .elementor-wrapper {
 --video-aspect-ratio: 1.77777;
}
.elementor-4141 .elementor-element.elementor-element-20a6rqv:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-20a6rqv
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-20a6rqv {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-20a6rqv > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-s5f2aqb {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-o2lbira:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-o2lbira
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-o2lbira {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-o2lbira > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-elwy0j7 {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-608e6a3:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-608e6a3
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-608e6a3 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-608e6a3 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-c4b5185 {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-ey9boek:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-ey9boek
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-ey9boek {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-ey9boek > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-ia2ydi0:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-ia2ydi0
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-ia2ydi0 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-ia2ydi0 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-f8e0ppz .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-8ni29lj:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-8ni29lj
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-8ni29lj > .elementor-background-overlay {
 opacity: 0.5;
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-8ni29lj {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-a7peihn {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-42uc5wh:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-42uc5wh
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #f2f2f2;
}
.elementor-4141 .elementor-element.elementor-element-42uc5wh > .elementor-background-overlay {
 opacity: 0.5;
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-42uc5wh {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-lcnryes {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-igk60e0:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-igk60e0
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-igk60e0 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-igk60e0 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-2b5me9p:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-2b5me9p
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-2b5me9p {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-2b5me9p > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-xh2lvv7 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-38uvtgw:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-38uvtgw
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-38uvtgw {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-38uvtgw > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-rrrb03j .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-hcxqpaz .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-mu2lzkq:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-mu2lzkq
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-mu2lzkq {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-mu2lzkq > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-c3im3mf {
 --divider-border-style: dotted;
 --divider-color: #000;
 --divider-border-width: 1px;
}
.elementor-4141 .elementor-element.elementor-element-c3im3mf .elementor-divider-separator {
 width: 100%;
}
.elementor-4141 .elementor-element.elementor-element-c3im3mf .elementor-divider {
 padding-block-start: 20px;
 padding-block-end: 20px;
}
.elementor-4141 .elementor-element.elementor-element-mwvl2rd:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-mwvl2rd
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-mwvl2rd {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-mwvl2rd > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-tlxaigh {
 --spacer-size: 1px;
}
.elementor-4141 .elementor-element.elementor-element-itwdphh:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-itwdphh
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-itwdphh {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-itwdphh > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-20ij9h2 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-vkym3ti .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-jg4kdn2 .gallery-item .gallery-caption {
 text-align: center;
}
.elementor-4141 .elementor-element.elementor-element-7k1sls9:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-7k1sls9
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-7k1sls9 > .elementor-container {
 max-width: 0px;
}
.elementor-4141 .elementor-element.elementor-element-7k1sls9 {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-7k1sls9 > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-5wookhe:not(.elementor-motion-effects-element-type-background),
.elementor-4141
 .elementor-element.elementor-element-5wookhe
 > .elementor-motion-effects-container
 > .elementor-motion-effects-layer {
 background-color: #ffffff;
}
.elementor-4141 .elementor-element.elementor-element-5wookhe {
 transition:
  background 0.3s,
  border 0.3s,
  border-radius 0.3s,
  box-shadow 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-5wookhe > .elementor-background-overlay {
 transition:
  background 0.3s,
  border-radius 0.3s,
  opacity 0.3s;
}
.elementor-4141 .elementor-element.elementor-element-p94grco {
 --spacer-size: 1px;
}
@media (min-width: 768px) {
 .elementor-4141 .elementor-element.elementor-element-njioscx {
  width: 56%;
 }
 .elementor-4141 .elementor-element.elementor-element-4f3pr9z {
  width: 44.024%;
 }
 .elementor-4141 .elementor-element.elementor-element-unmtzsm {
  width: 25.614%;
 }
 .elementor-4141 .elementor-element.elementor-element-vogc32v {
  width: 45.175%;
 }
 .elementor-4141 .elementor-element.elementor-element-czmrlfk {
  width: 29.207%;
 }
 .elementor-4141 .elementor-element.elementor-element-vqr1wey {
  width: 49.825%;
 }
 .elementor-4141 .elementor-element.elementor-element-xrame0k {
  width: 16.754%;
 }
 .elementor-4141 .elementor-element.elementor-element-ldrb0ze {
  width: 16.754%;
 }
 .elementor-4141 .elementor-element.elementor-element-8e9sngu {
  width: 16.667%;
 }
 .elementor-4141 .elementor-element.elementor-element-9gdp2dd {
  width: 58.158%;
 }
 .elementor-4141 .elementor-element.elementor-element-yvt13w0 {
  width: 41.839%;
 }
 .elementor-4141 .elementor-element.elementor-element-tnci0nz {
  width: 29.649%;
 }
 .elementor-4141 .elementor-element.elementor-element-p1vhf1k {
  width: 31.754%;
 }
 .elementor-4141 .elementor-element.elementor-element-8f8xajc {
  width: 38.593%;
 }
 .elementor-4141 .elementor-element.elementor-element-8fqvhcf {
  width: 70%;
 }
 .elementor-4141 .elementor-element.elementor-element-kdjxfo8 {
  width: 30%;
 }
 .elementor-4141 .elementor-element.elementor-element-2pbmkcf {
  width: 26.842%;
 }
 .elementor-4141 .elementor-element.elementor-element-5rx9eb1 {
  width: 32.193%;
 }
 .elementor-4141 .elementor-element.elementor-element-j9g1uqa {
  width: 40.961%;
 }
 .elementor-4141 .elementor-element.elementor-element-7y5x06x {
  width: 28.421%;
 }
 .elementor-4141 .elementor-element.elementor-element-ns819n2 {
  width: 19.649%;
 }
 .elementor-4141 .elementor-element.elementor-element-txko2kz {
  width: 26.93%;
 }
}
@media (max-width: 767px) {
 .elementor-4141 .elementor-element.elementor-element-kiz63tm {
  width: 50%;
 }
 .elementor-4141 .elementor-element.elementor-element-oneybp0 {
  width: 50%;
 }
 .elementor-4141 .elementor-element.elementor-element-njioscx {
  width: 55%;
 }
 .elementor-4141 .elementor-element.elementor-element-4f3pr9z {
  width: 45%;
 }
 .elementor-4141 .elementor-element.elementor-element-vogc32v {
  width: 60%;
 }
 .elementor-4141 .elementor-element.elementor-element-czmrlfk {
  width: 40%;
 }
 .elementor-4141 .elementor-element.elementor-element-xrame0k {
  width: 33%;
 }
 .elementor-4141 .elementor-element.elementor-element-ldrb0ze {
  width: 33%;
 }
 .elementor-4141 .elementor-element.elementor-element-8e9sngu {
  width: 33%;
 }
 .elementor-4141 .elementor-element.elementor-element-tnci0nz {
  width: 49%;
 }
 .elementor-4141 .elementor-element.elementor-element-p1vhf1k {
  width: 51%;
 }
 .elementor-4141 .elementor-element.elementor-element-kdjxfo8 {
  width: 55%;
 }
 .elementor-4141 .elementor-element.elementor-element-2pbmkcf {
  width: 45%;
 }
 .elementor-4141 .elementor-element.elementor-element-5rx9eb1 {
  width: 55%;
 }
 .elementor-4141 .elementor-element.elementor-element-ns819n2 {
  width: 42%;
 }
 .elementor-4141 .elementor-element.elementor-element-txko2kz {
  width: 58%;
 }
}
/* Static replacements for the original theme's small interactive behaviors. */
.elementor-invisible {
 visibility: visible;
}
.sf-menu li:hover > .sub-menu,
.sf-menu li:focus-within > .sub-menu {
 display: block;
}
.sticky-header {
 display: none !important;
}
.sticky-header.static-sticky-visible {
 display: block !important;
 position: fixed;
 left: 0;
 right: 0;
 top: 0;
}
@media (max-width: 767px) {
 .sticky-header.static-sticky-visible {
  display: none !important;
 }
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-open {
 right: 0;
}
.a11y-grayscale #container {
 filter: grayscale(1);
}
.a11y-high-contrast #container {
 filter: contrast(1.5);
}
.a11y-negative-contrast #container {
 filter: invert(1);
}
.a11y-light-background #container,
.a11y-light-background .elementor-section {
 background-color: white !important;
}
.a11y-links-underline a {
 text-decoration: underline !important;
}
.a11y-readable-font * {
 font-family: Arial, sans-serif !important;
}
body.a11y-size-1 .entry-content {
 font-size: 110%;
}
body.a11y-size-2 .entry-content {
 font-size: 120%;
}
body.a11y-size-3 .entry-content {
 font-size: 130%;
}
body.a11y-size-4 .entry-content {
 font-size: 140%;
}
body.a11y-size-5 .entry-content {
 font-size: 150%;
}
a:focus-visible,
button:focus-visible {
 outline: 2px solid #dd9933;
 outline-offset: 3px;
}
#pojo-a11y-toolbar {
 top: 100px;
}
@media (max-width: 767px) {
 #pojo-a11y-toolbar {
  top: 50px;
 }
}
@media (min-width: 768px) {
 .page-id-20 header#header.logo-left {
  background: linear-gradient(#000, rgba(0, 0, 0, 0.5));
 }
}
.elementor-video {
 aspect-ratio: 16/9;
}
.elementor-video iframe {
 display: block;
 width: 100%;
 height: 100%;
 border: 0;
}
:is(#static-inline, .inline-fb5ec070f2) {
 text-align: center;
}
