@charset "utf-8";

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }

.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); 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: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }

: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: #000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #fff; --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,#0693e3 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0%,#ff6900 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 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: .44rem; --wp--preset--spacing--30: .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,.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px #fff,6px 6px #000; --wp--preset--shadow--crisp: 6px 6px 0px #000; }

.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: 0px; }

: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: 0px; }

body .is-layout-grid { display: grid; }

.is-layout-grid > :is(*, div) { margin: 0px; }

body { padding: 0px; }

:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) 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; }

@font-face { font-family: FontAwesome; src: url("/assets/3f2dfe97e2ce-fontawesome-webfont.woff2") format("woff2"), url("/assets/bf332fd2f008-fontawesome-webfont.woff") format("woff"), url("/assets/ecb482edddd7-fontawesome-webfont.ttf") format("truetype"); font-weight: 400; font-style: normal; }

.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }

.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: 0.3em; }

.fa.fa-pull-right { margin-left: 0.3em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: 0.3em; }

.fa.pull-right { margin-left: 0.3em; }

.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }

.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }

@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

.fa-rotate-90 { transform: rotate(90deg); }

.fa-rotate-180 { transform: rotate(180deg); }

.fa-rotate-270 { transform: rotate(270deg); }

.fa-flip-horizontal { transform: scale(-1, 1); }

.fa-flip-vertical { transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: rgb(255, 255, 255); }

.fa-glass::before { content: ""; }

.fa-music::before { content: ""; }

.fa-search::before { content: ""; }

.fa-envelope-o::before { content: ""; }

.fa-heart::before { content: ""; }

.fa-star::before { content: ""; }

.fa-star-o::before { content: ""; }

.fa-user::before { content: ""; }

.fa-film::before { content: ""; }

.fa-th-large::before { content: ""; }

.fa-th::before { content: ""; }

.fa-th-list::before { content: ""; }

.fa-check::before { content: ""; }

.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }

.fa-search-plus::before { content: ""; }

.fa-search-minus::before { content: ""; }

.fa-power-off::before { content: ""; }

.fa-signal::before { content: ""; }

.fa-gear::before, .fa-cog::before { content: ""; }

.fa-trash-o::before { content: ""; }

.fa-home::before { content: ""; }

.fa-file-o::before { content: ""; }

.fa-clock-o::before { content: ""; }

.fa-road::before { content: ""; }

.fa-download::before { content: ""; }

.fa-arrow-circle-o-down::before { content: ""; }

.fa-arrow-circle-o-up::before { content: ""; }

.fa-inbox::before { content: ""; }

.fa-play-circle-o::before { content: ""; }

.fa-rotate-right::before, .fa-repeat::before { content: ""; }

.fa-refresh::before { content: ""; }

.fa-list-alt::before { content: ""; }

.fa-lock::before { content: ""; }

.fa-flag::before { content: ""; }

.fa-headphones::before { content: ""; }

.fa-volume-off::before { content: ""; }

.fa-volume-down::before { content: ""; }

.fa-volume-up::before { content: ""; }

.fa-qrcode::before { content: ""; }

.fa-barcode::before { content: ""; }

.fa-tag::before { content: ""; }

.fa-tags::before { content: ""; }

.fa-book::before { content: ""; }

.fa-bookmark::before { content: ""; }

.fa-print::before { content: ""; }

.fa-camera::before { content: ""; }

.fa-font::before { content: ""; }

.fa-bold::before { content: ""; }

.fa-italic::before { content: ""; }

.fa-text-height::before { content: ""; }

.fa-text-width::before { content: ""; }

.fa-align-left::before { content: ""; }

.fa-align-center::before { content: ""; }

.fa-align-right::before { content: ""; }

.fa-align-justify::before { content: ""; }

.fa-list::before { content: ""; }

.fa-dedent::before, .fa-outdent::before { content: ""; }

.fa-indent::before { content: ""; }

.fa-video-camera::before { content: ""; }

.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }

.fa-pencil::before { content: ""; }

.fa-map-marker::before { content: ""; }

.fa-adjust::before { content: ""; }

.fa-tint::before { content: ""; }

.fa-edit::before, .fa-pencil-square-o::before { content: ""; }

.fa-share-square-o::before { content: ""; }

.fa-check-square-o::before { content: ""; }

.fa-arrows::before { content: ""; }

.fa-step-backward::before { content: ""; }

.fa-fast-backward::before { content: ""; }

.fa-backward::before { content: ""; }

.fa-play::before { content: ""; }

.fa-pause::before { content: ""; }

.fa-stop::before { content: ""; }

.fa-forward::before { content: ""; }

.fa-fast-forward::before { content: ""; }

.fa-step-forward::before { content: ""; }

.fa-eject::before { content: ""; }

.fa-chevron-left::before { content: ""; }

.fa-chevron-right::before { content: ""; }

.fa-plus-circle::before { content: ""; }

.fa-minus-circle::before { content: ""; }

.fa-times-circle::before { content: ""; }

.fa-check-circle::before { content: ""; }

.fa-question-circle::before { content: ""; }

.fa-info-circle::before { content: ""; }

.fa-crosshairs::before { content: ""; }

.fa-times-circle-o::before { content: ""; }

.fa-check-circle-o::before { content: ""; }

.fa-ban::before { content: ""; }

.fa-arrow-left::before { content: ""; }

.fa-arrow-right::before { content: ""; }

.fa-arrow-up::before { content: ""; }

.fa-arrow-down::before { content: ""; }

.fa-mail-forward::before, .fa-share::before { content: ""; }

.fa-expand::before { content: ""; }

.fa-compress::before { content: ""; }

.fa-plus::before { content: ""; }

.fa-minus::before { content: ""; }

.fa-asterisk::before { content: ""; }

.fa-exclamation-circle::before { content: ""; }

.fa-gift::before { content: ""; }

.fa-leaf::before { content: ""; }

.fa-fire::before { content: ""; }

.fa-eye::before { content: ""; }

.fa-eye-slash::before { content: ""; }

.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }

.fa-plane::before { content: ""; }

.fa-calendar::before { content: ""; }

.fa-random::before { content: ""; }

.fa-comment::before { content: ""; }

.fa-magnet::before { content: ""; }

.fa-chevron-up::before { content: ""; }

.fa-chevron-down::before { content: ""; }

.fa-retweet::before { content: ""; }

.fa-shopping-cart::before { content: ""; }

.fa-folder::before { content: ""; }

.fa-folder-open::before { content: ""; }

.fa-arrows-v::before { content: ""; }

.fa-arrows-h::before { content: ""; }

.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }

.fa-twitter-square::before { content: ""; }

.fa-facebook-square::before { content: ""; }

.fa-camera-retro::before { content: ""; }

.fa-key::before { content: ""; }

.fa-gears::before, .fa-cogs::before { content: ""; }

.fa-comments::before { content: ""; }

.fa-thumbs-o-up::before { content: ""; }

.fa-thumbs-o-down::before { content: ""; }

.fa-star-half::before { content: ""; }

.fa-heart-o::before { content: ""; }

.fa-sign-out::before { content: ""; }

.fa-linkedin-square::before { content: ""; }

.fa-thumb-tack::before { content: ""; }

.fa-external-link::before { content: ""; }

.fa-sign-in::before { content: ""; }

.fa-trophy::before { content: ""; }

.fa-github-square::before { content: ""; }

.fa-upload::before { content: ""; }

.fa-lemon-o::before { content: ""; }

.fa-phone::before { content: ""; }

.fa-square-o::before { content: ""; }

.fa-bookmark-o::before { content: ""; }

.fa-phone-square::before { content: ""; }

.fa-twitter::before { content: ""; }

.fa-facebook-f::before, .fa-facebook::before { content: ""; }

.fa-github::before { content: ""; }

.fa-unlock::before { content: ""; }

.fa-credit-card::before { content: ""; }

.fa-feed::before, .fa-rss::before { content: ""; }

.fa-hdd-o::before { content: ""; }

.fa-bullhorn::before { content: ""; }

.fa-bell::before { content: ""; }

.fa-certificate::before { content: ""; }

.fa-hand-o-right::before { content: ""; }

.fa-hand-o-left::before { content: ""; }

.fa-hand-o-up::before { content: ""; }

.fa-hand-o-down::before { content: ""; }

.fa-arrow-circle-left::before { content: ""; }

.fa-arrow-circle-right::before { content: ""; }

.fa-arrow-circle-up::before { content: ""; }

.fa-arrow-circle-down::before { content: ""; }

.fa-globe::before { content: ""; }

.fa-wrench::before { content: ""; }

.fa-tasks::before { content: ""; }

.fa-filter::before { content: ""; }

.fa-briefcase::before { content: ""; }

.fa-arrows-alt::before { content: ""; }

.fa-group::before, .fa-users::before { content: ""; }

.fa-chain::before, .fa-link::before { content: ""; }

.fa-cloud::before { content: ""; }

.fa-flask::before { content: ""; }

.fa-cut::before, .fa-scissors::before { content: ""; }

.fa-copy::before, .fa-files-o::before { content: ""; }

.fa-paperclip::before { content: ""; }

.fa-save::before, .fa-floppy-o::before { content: ""; }

.fa-square::before { content: ""; }

.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }

.fa-list-ul::before { content: ""; }

.fa-list-ol::before { content: ""; }

.fa-strikethrough::before { content: ""; }

.fa-underline::before { content: ""; }

.fa-table::before { content: ""; }

.fa-magic::before { content: ""; }

.fa-truck::before { content: ""; }

.fa-pinterest::before { content: ""; }

.fa-pinterest-square::before { content: ""; }

.fa-google-plus-square::before { content: ""; }

.fa-google-plus::before { content: ""; }

.fa-money::before { content: ""; }

.fa-caret-down::before { content: ""; }

.fa-caret-up::before { content: ""; }

.fa-caret-left::before { content: ""; }

.fa-caret-right::before { content: ""; }

.fa-columns::before { content: ""; }

.fa-unsorted::before, .fa-sort::before { content: ""; }

.fa-sort-down::before, .fa-sort-desc::before { content: ""; }

.fa-sort-up::before, .fa-sort-asc::before { content: ""; }

.fa-envelope::before { content: ""; }

.fa-linkedin::before { content: ""; }

.fa-rotate-left::before, .fa-undo::before { content: ""; }

.fa-legal::before, .fa-gavel::before { content: ""; }

.fa-dashboard::before, .fa-tachometer::before { content: ""; }

.fa-comment-o::before { content: ""; }

.fa-comments-o::before { content: ""; }

.fa-flash::before, .fa-bolt::before { content: ""; }

.fa-sitemap::before { content: ""; }

.fa-umbrella::before { content: ""; }

.fa-paste::before, .fa-clipboard::before { content: ""; }

.fa-lightbulb-o::before { content: ""; }

.fa-exchange::before { content: ""; }

.fa-cloud-download::before { content: ""; }

.fa-cloud-upload::before { content: ""; }

.fa-user-md::before { content: ""; }

.fa-stethoscope::before { content: ""; }

.fa-suitcase::before { content: ""; }

.fa-bell-o::before { content: ""; }

.fa-coffee::before { content: ""; }

.fa-cutlery::before { content: ""; }

.fa-file-text-o::before { content: ""; }

.fa-building-o::before { content: ""; }

.fa-hospital-o::before { content: ""; }

.fa-ambulance::before { content: ""; }

.fa-medkit::before { content: ""; }

.fa-fighter-jet::before { content: ""; }

.fa-beer::before { content: ""; }

.fa-h-square::before { content: ""; }

.fa-plus-square::before { content: ""; }

.fa-angle-double-left::before { content: ""; }

.fa-angle-double-right::before { content: ""; }

.fa-angle-double-up::before { content: ""; }

.fa-angle-double-down::before { content: ""; }

.fa-angle-left::before { content: ""; }

.fa-angle-right::before { content: ""; }

.fa-angle-up::before { content: ""; }

.fa-angle-down::before { content: ""; }

.fa-desktop::before { content: ""; }

.fa-laptop::before { content: ""; }

.fa-tablet::before { content: ""; }

.fa-mobile-phone::before, .fa-mobile::before { content: ""; }

.fa-circle-o::before { content: ""; }

.fa-quote-left::before { content: ""; }

.fa-quote-right::before { content: ""; }

.fa-spinner::before { content: ""; }

.fa-circle::before { content: ""; }

.fa-mail-reply::before, .fa-reply::before { content: ""; }

.fa-github-alt::before { content: ""; }

.fa-folder-o::before { content: ""; }

.fa-folder-open-o::before { content: ""; }

.fa-smile-o::before { content: ""; }

.fa-frown-o::before { content: ""; }

.fa-meh-o::before { content: ""; }

.fa-gamepad::before { content: ""; }

.fa-keyboard-o::before { content: ""; }

.fa-flag-o::before { content: ""; }

.fa-flag-checkered::before { content: ""; }

.fa-terminal::before { content: ""; }

.fa-code::before { content: ""; }

.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }

.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }

.fa-location-arrow::before { content: ""; }

.fa-crop::before { content: ""; }

.fa-code-fork::before { content: ""; }

.fa-unlink::before, .fa-chain-broken::before { content: ""; }

.fa-question::before { content: ""; }

.fa-info::before { content: ""; }

.fa-exclamation::before { content: ""; }

.fa-superscript::before { content: ""; }

.fa-subscript::before { content: ""; }

.fa-eraser::before { content: ""; }

.fa-puzzle-piece::before { content: ""; }

.fa-microphone::before { content: ""; }

.fa-microphone-slash::before { content: ""; }

.fa-shield::before { content: ""; }

.fa-calendar-o::before { content: ""; }

.fa-fire-extinguisher::before { content: ""; }

.fa-rocket::before { content: ""; }

.fa-maxcdn::before { content: ""; }

.fa-chevron-circle-left::before { content: ""; }

.fa-chevron-circle-right::before { content: ""; }

.fa-chevron-circle-up::before { content: ""; }

.fa-chevron-circle-down::before { content: ""; }

.fa-html5::before { content: ""; }

.fa-css3::before { content: ""; }

.fa-anchor::before { content: ""; }

.fa-unlock-alt::before { content: ""; }

.fa-bullseye::before { content: ""; }

.fa-ellipsis-h::before { content: ""; }

.fa-ellipsis-v::before { content: ""; }

.fa-rss-square::before { content: ""; }

.fa-play-circle::before { content: ""; }

.fa-ticket::before { content: ""; }

.fa-minus-square::before { content: ""; }

.fa-minus-square-o::before { content: ""; }

.fa-level-up::before { content: ""; }

.fa-level-down::before { content: ""; }

.fa-check-square::before { content: ""; }

.fa-pencil-square::before { content: ""; }

.fa-external-link-square::before { content: ""; }

.fa-share-square::before { content: ""; }

.fa-compass::before { content: ""; }

.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }

.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }

.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }

.fa-euro::before, .fa-eur::before { content: ""; }

.fa-gbp::before { content: ""; }

.fa-dollar::before, .fa-usd::before { content: ""; }

.fa-rupee::before, .fa-inr::before { content: ""; }

.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }

.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }

.fa-won::before, .fa-krw::before { content: ""; }

.fa-bitcoin::before, .fa-btc::before { content: ""; }

.fa-file::before { content: ""; }

.fa-file-text::before { content: ""; }

.fa-sort-alpha-asc::before { content: ""; }

.fa-sort-alpha-desc::before { content: ""; }

.fa-sort-amount-asc::before { content: ""; }

.fa-sort-amount-desc::before { content: ""; }

.fa-sort-numeric-asc::before { content: ""; }

.fa-sort-numeric-desc::before { content: ""; }

.fa-thumbs-up::before { content: ""; }

.fa-thumbs-down::before { content: ""; }

.fa-youtube-square::before { content: ""; }

.fa-youtube::before { content: ""; }

.fa-xing::before { content: ""; }

.fa-xing-square::before { content: ""; }

.fa-youtube-play::before { content: ""; }

.fa-dropbox::before { content: ""; }

.fa-stack-overflow::before { content: ""; }

.fa-instagram::before { content: ""; }

.fa-flickr::before { content: ""; }

.fa-adn::before { content: ""; }

.fa-bitbucket::before { content: ""; }

.fa-bitbucket-square::before { content: ""; }

.fa-tumblr::before { content: ""; }

.fa-tumblr-square::before { content: ""; }

.fa-long-arrow-down::before { content: ""; }

.fa-long-arrow-up::before { content: ""; }

.fa-long-arrow-left::before { content: ""; }

.fa-long-arrow-right::before { content: ""; }

.fa-apple::before { content: ""; }

.fa-windows::before { content: ""; }

.fa-android::before { content: ""; }

.fa-linux::before { content: ""; }

.fa-dribbble::before { content: ""; }

.fa-skype::before { content: ""; }

.fa-foursquare::before { content: ""; }

.fa-trello::before { content: ""; }

.fa-female::before { content: ""; }

.fa-male::before { content: ""; }

.fa-gittip::before, .fa-gratipay::before { content: ""; }

.fa-sun-o::before { content: ""; }

.fa-moon-o::before { content: ""; }

.fa-archive::before { content: ""; }

.fa-bug::before { content: ""; }

.fa-vk::before { content: ""; }

.fa-weibo::before { content: ""; }

.fa-renren::before { content: ""; }

.fa-pagelines::before { content: ""; }

.fa-stack-exchange::before { content: ""; }

.fa-arrow-circle-o-right::before { content: ""; }

.fa-arrow-circle-o-left::before { content: ""; }

.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }

.fa-dot-circle-o::before { content: ""; }

.fa-wheelchair::before { content: ""; }

.fa-vimeo-square::before { content: ""; }

.fa-turkish-lira::before, .fa-try::before { content: ""; }

.fa-plus-square-o::before { content: ""; }

.fa-space-shuttle::before { content: ""; }

.fa-slack::before { content: ""; }

.fa-envelope-square::before { content: ""; }

.fa-wordpress::before { content: ""; }

.fa-openid::before { content: ""; }

.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }

.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }

.fa-yahoo::before { content: ""; }

.fa-google::before { content: ""; }

.fa-reddit::before { content: ""; }

.fa-reddit-square::before { content: ""; }

.fa-stumbleupon-circle::before { content: ""; }

.fa-stumbleupon::before { content: ""; }

.fa-delicious::before { content: ""; }

.fa-digg::before { content: ""; }

.fa-pied-piper-pp::before { content: ""; }

.fa-pied-piper-alt::before { content: ""; }

.fa-drupal::before { content: ""; }

.fa-joomla::before { content: ""; }

.fa-language::before { content: ""; }

.fa-fax::before { content: ""; }

.fa-building::before { content: ""; }

.fa-child::before { content: ""; }

.fa-paw::before { content: ""; }

.fa-spoon::before { content: ""; }

.fa-cube::before { content: ""; }

.fa-cubes::before { content: ""; }

.fa-behance::before { content: ""; }

.fa-behance-square::before { content: ""; }

.fa-steam::before { content: ""; }

.fa-steam-square::before { content: ""; }

.fa-recycle::before { content: ""; }

.fa-automobile::before, .fa-car::before { content: ""; }

.fa-cab::before, .fa-taxi::before { content: ""; }

.fa-tree::before { content: ""; }

.fa-spotify::before { content: ""; }

.fa-deviantart::before { content: ""; }

.fa-soundcloud::before { content: ""; }

.fa-database::before { content: ""; }

.fa-file-pdf-o::before { content: ""; }

.fa-file-word-o::before { content: ""; }

.fa-file-excel-o::before { content: ""; }

.fa-file-powerpoint-o::before { content: ""; }

.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }

.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }

.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }

.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }

.fa-file-code-o::before { content: ""; }

.fa-vine::before { content: ""; }

.fa-codepen::before { content: ""; }

.fa-jsfiddle::before { content: ""; }

.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }

.fa-circle-o-notch::before { content: ""; }

.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }

.fa-ge::before, .fa-empire::before { content: ""; }

.fa-git-square::before { content: ""; }

.fa-git::before { content: ""; }

.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }

.fa-tencent-weibo::before { content: ""; }

.fa-qq::before { content: ""; }

.fa-wechat::before, .fa-weixin::before { content: ""; }

.fa-send::before, .fa-paper-plane::before { content: ""; }

.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }

.fa-history::before { content: ""; }

.fa-circle-thin::before { content: ""; }

.fa-header::before { content: ""; }

.fa-paragraph::before { content: ""; }

.fa-sliders::before { content: ""; }

.fa-share-alt::before { content: ""; }

.fa-share-alt-square::before { content: ""; }

.fa-bomb::before { content: ""; }

.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }

.fa-tty::before { content: ""; }

.fa-binoculars::before { content: ""; }

.fa-plug::before { content: ""; }

.fa-slideshare::before { content: ""; }

.fa-twitch::before { content: ""; }

.fa-yelp::before { content: ""; }

.fa-newspaper-o::before { content: ""; }

.fa-wifi::before { content: ""; }

.fa-calculator::before { content: ""; }

.fa-paypal::before { content: ""; }

.fa-google-wallet::before { content: ""; }

.fa-cc-visa::before { content: ""; }

.fa-cc-mastercard::before { content: ""; }

.fa-cc-discover::before { content: ""; }

.fa-cc-amex::before { content: ""; }

.fa-cc-paypal::before { content: ""; }

.fa-cc-stripe::before { content: ""; }

.fa-bell-slash::before { content: ""; }

.fa-bell-slash-o::before { content: ""; }

.fa-trash::before { content: ""; }

.fa-copyright::before { content: ""; }

.fa-at::before { content: ""; }

.fa-eyedropper::before { content: ""; }

.fa-paint-brush::before { content: ""; }

.fa-birthday-cake::before { content: ""; }

.fa-area-chart::before { content: ""; }

.fa-pie-chart::before { content: ""; }

.fa-line-chart::before { content: ""; }

.fa-lastfm::before { content: ""; }

.fa-lastfm-square::before { content: ""; }

.fa-toggle-off::before { content: ""; }

.fa-toggle-on::before { content: ""; }

.fa-bicycle::before { content: ""; }

.fa-bus::before { content: ""; }

.fa-ioxhost::before { content: ""; }

.fa-angellist::before { content: ""; }

.fa-cc::before { content: ""; }

.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }

.fa-meanpath::before { content: ""; }

.fa-buysellads::before { content: ""; }

.fa-connectdevelop::before { content: ""; }

.fa-dashcube::before { content: ""; }

.fa-forumbee::before { content: ""; }

.fa-leanpub::before { content: ""; }

.fa-sellsy::before { content: ""; }

.fa-shirtsinbulk::before { content: ""; }

.fa-simplybuilt::before { content: ""; }

.fa-skyatlas::before { content: ""; }

.fa-cart-plus::before { content: ""; }

.fa-cart-arrow-down::before { content: ""; }

.fa-diamond::before { content: ""; }

.fa-ship::before { content: ""; }

.fa-user-secret::before { content: ""; }

.fa-motorcycle::before { content: ""; }

.fa-street-view::before { content: ""; }

.fa-heartbeat::before { content: ""; }

.fa-venus::before { content: ""; }

.fa-mars::before { content: ""; }

.fa-mercury::before { content: ""; }

.fa-intersex::before, .fa-transgender::before { content: ""; }

.fa-transgender-alt::before { content: ""; }

.fa-venus-double::before { content: ""; }

.fa-mars-double::before { content: ""; }

.fa-venus-mars::before { content: ""; }

.fa-mars-stroke::before { content: ""; }

.fa-mars-stroke-v::before { content: ""; }

.fa-mars-stroke-h::before { content: ""; }

.fa-neuter::before { content: ""; }

.fa-genderless::before { content: ""; }

.fa-facebook-official::before { content: ""; }

.fa-pinterest-p::before { content: ""; }

.fa-whatsapp::before { content: ""; }

.fa-server::before { content: ""; }

.fa-user-plus::before { content: ""; }

.fa-user-times::before { content: ""; }

.fa-hotel::before, .fa-bed::before { content: ""; }

.fa-viacoin::before { content: ""; }

.fa-train::before { content: ""; }

.fa-subway::before { content: ""; }

.fa-medium::before { content: ""; }

.fa-yc::before, .fa-y-combinator::before { content: ""; }

.fa-optin-monster::before { content: ""; }

.fa-opencart::before { content: ""; }

.fa-expeditedssl::before { content: ""; }

.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }

.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }

.fa-battery-2::before, .fa-battery-half::before { content: ""; }

.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }

.fa-battery-0::before, .fa-battery-empty::before { content: ""; }

.fa-mouse-pointer::before { content: ""; }

.fa-i-cursor::before { content: ""; }

.fa-object-group::before { content: ""; }

.fa-object-ungroup::before { content: ""; }

.fa-sticky-note::before { content: ""; }

.fa-sticky-note-o::before { content: ""; }

.fa-cc-jcb::before { content: ""; }

.fa-cc-diners-club::before { content: ""; }

.fa-clone::before { content: ""; }

.fa-balance-scale::before { content: ""; }

.fa-hourglass-o::before { content: ""; }

.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }

.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }

.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }

.fa-hourglass::before { content: ""; }

.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }

.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }

.fa-hand-scissors-o::before { content: ""; }

.fa-hand-lizard-o::before { content: ""; }

.fa-hand-spock-o::before { content: ""; }

.fa-hand-pointer-o::before { content: ""; }

.fa-hand-peace-o::before { content: ""; }

.fa-trademark::before { content: ""; }

.fa-registered::before { content: ""; }

.fa-creative-commons::before { content: ""; }

.fa-gg::before { content: ""; }

.fa-gg-circle::before { content: ""; }

.fa-tripadvisor::before { content: ""; }

.fa-odnoklassniki::before { content: ""; }

.fa-odnoklassniki-square::before { content: ""; }

.fa-get-pocket::before { content: ""; }

.fa-wikipedia-w::before { content: ""; }

.fa-safari::before { content: ""; }

.fa-chrome::before { content: ""; }

.fa-firefox::before { content: ""; }

.fa-opera::before { content: ""; }

.fa-internet-explorer::before { content: ""; }

.fa-tv::before, .fa-television::before { content: ""; }

.fa-contao::before { content: ""; }

.fa-500px::before { content: ""; }

.fa-amazon::before { content: ""; }

.fa-calendar-plus-o::before { content: ""; }

.fa-calendar-minus-o::before { content: ""; }

.fa-calendar-times-o::before { content: ""; }

.fa-calendar-check-o::before { content: ""; }

.fa-industry::before { content: ""; }

.fa-map-pin::before { content: ""; }

.fa-map-signs::before { content: ""; }

.fa-map-o::before { content: ""; }

.fa-map::before { content: ""; }

.fa-commenting::before { content: ""; }

.fa-commenting-o::before { content: ""; }

.fa-houzz::before { content: ""; }

.fa-vimeo::before { content: ""; }

.fa-black-tie::before { content: ""; }

.fa-fonticons::before { content: ""; }

.fa-reddit-alien::before { content: ""; }

.fa-edge::before { content: ""; }

.fa-credit-card-alt::before { content: ""; }

.fa-codiepie::before { content: ""; }

.fa-modx::before { content: ""; }

.fa-fort-awesome::before { content: ""; }

.fa-usb::before { content: ""; }

.fa-product-hunt::before { content: ""; }

.fa-mixcloud::before { content: ""; }

.fa-scribd::before { content: ""; }

.fa-pause-circle::before { content: ""; }

.fa-pause-circle-o::before { content: ""; }

.fa-stop-circle::before { content: ""; }

.fa-stop-circle-o::before { content: ""; }

.fa-shopping-bag::before { content: ""; }

.fa-shopping-basket::before { content: ""; }

.fa-hashtag::before { content: ""; }

.fa-bluetooth::before { content: ""; }

.fa-bluetooth-b::before { content: ""; }

.fa-percent::before { content: ""; }

.fa-gitlab::before { content: ""; }

.fa-wpbeginner::before { content: ""; }

.fa-wpforms::before { content: ""; }

.fa-envira::before { content: ""; }

.fa-universal-access::before { content: ""; }

.fa-wheelchair-alt::before { content: ""; }

.fa-question-circle-o::before { content: ""; }

.fa-blind::before { content: ""; }

.fa-audio-description::before { content: ""; }

.fa-volume-control-phone::before { content: ""; }

.fa-braille::before { content: ""; }

.fa-assistive-listening-systems::before { content: ""; }

.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }

.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }

.fa-glide::before { content: ""; }

.fa-glide-g::before { content: ""; }

.fa-signing::before, .fa-sign-language::before { content: ""; }

.fa-low-vision::before { content: ""; }

.fa-viadeo::before { content: ""; }

.fa-viadeo-square::before { content: ""; }

.fa-snapchat::before { content: ""; }

.fa-snapchat-ghost::before { content: ""; }

.fa-snapchat-square::before { content: ""; }

.fa-pied-piper::before { content: ""; }

.fa-first-order::before { content: ""; }

.fa-yoast::before { content: ""; }

.fa-themeisle::before { content: ""; }

.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }

.fa-fa::before, .fa-font-awesome::before { content: ""; }

.fa-handshake-o::before { content: ""; }

.fa-envelope-open::before { content: ""; }

.fa-envelope-open-o::before { content: ""; }

.fa-linode::before { content: ""; }

.fa-address-book::before { content: ""; }

.fa-address-book-o::before { content: ""; }

.fa-vcard::before, .fa-address-card::before { content: ""; }

.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }

.fa-user-circle::before { content: ""; }

.fa-user-circle-o::before { content: ""; }

.fa-user-o::before { content: ""; }

.fa-id-badge::before { content: ""; }

.fa-drivers-license::before, .fa-id-card::before { content: ""; }

.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }

.fa-quora::before { content: ""; }

.fa-free-code-camp::before { content: ""; }

.fa-telegram::before { content: ""; }

.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }

.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }

.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }

.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }

.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }

.fa-shower::before { content: ""; }

.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }

.fa-podcast::before { content: ""; }

.fa-window-maximize::before { content: ""; }

.fa-window-minimize::before { content: ""; }

.fa-window-restore::before { content: ""; }

.fa-times-rectangle::before, .fa-window-close::before { content: ""; }

.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }

.fa-bandcamp::before { content: ""; }

.fa-grav::before { content: ""; }

.fa-etsy::before { content: ""; }

.fa-imdb::before { content: ""; }

.fa-ravelry::before { content: ""; }

.fa-eercast::before { content: ""; }

.fa-microchip::before { content: ""; }

.fa-snowflake-o::before { content: ""; }

.fa-superpowers::before { content: ""; }

.fa-wpexplorer::before { content: ""; }

.fa-meetup::before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }

#qtip-overlay.blurs, .qtip-close { cursor: pointer; }

.qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; font-size: 10.5px; line-height: 12px; direction: ltr; box-shadow: none; padding: 0px; }

.qtip-content, .qtip-titlebar { position: relative; overflow: hidden; }

.qtip-content { padding: 5px 9px; text-align: left; overflow-wrap: break-word; }

.qtip-titlebar { padding: 5px 35px 5px 10px; border-width: 0px 0px 1px; font-weight: 700; }

.qtip-titlebar + .qtip-content { border-top-width: 0px !important; }

.qtip-close { position: absolute; right: -9px; top: -9px; z-index: 11; outline: 0px; border: 1px solid transparent; }

.qtip-titlebar .qtip-close { right: 4px; top: 50%; margin-top: -9px; }

* html .qtip-titlebar .qtip-close { top: 16px; }

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon { display: block; text-indent: -1000em; direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon { border-radius: 3px; text-decoration: none; }

.qtip-icon .ui-icon { width: 18px; height: 14px; text-align: center; text-indent: 0px; font: 700 10px / 13px Tahoma, sans-serif; color: inherit; background: -100em -100em no-repeat; }

.qtip-default { border: 1px solid rgb(241, 208, 49); background-color: rgb(255, 255, 163); color: rgb(85, 85, 85); }

.qtip-default .qtip-titlebar { background-color: rgb(255, 239, 147); }

.qtip-default .qtip-icon { border-color: rgb(204, 204, 204); background: rgb(241, 241, 241); color: rgb(119, 119, 119); }

.qtip-default .qtip-titlebar .qtip-close { border-color: rgb(170, 170, 170); color: rgb(17, 17, 17); }

.qtip-light { background-color: rgb(255, 255, 255); border-color: rgb(226, 226, 226); color: rgb(69, 69, 69); }

.qtip-light .qtip-titlebar { background-color: rgb(241, 241, 241); }

.qtip-dark { background-color: rgb(80, 80, 80); border-color: rgb(48, 48, 48); color: rgb(243, 243, 243); }

.qtip-dark .qtip-titlebar { background-color: rgb(64, 64, 64); }

.qtip-dark .qtip-icon { border-color: rgb(68, 68, 68); }

.qtip-dark .qtip-titlebar .ui-state-hover { border-color: rgb(48, 48, 48); }

.qtip-cream { background-color: rgb(251, 247, 170); border-color: rgb(249, 233, 142); color: rgb(162, 125, 53); }

.qtip-red, .qtip-red .qtip-icon, .qtip-red .qtip-titlebar .ui-state-hover { border-color: rgb(217, 82, 82); }

.qtip-cream .qtip-titlebar { background-color: rgb(240, 222, 125); }

.qtip-cream .qtip-close .qtip-icon { background-position: -82px 0px; }

.qtip-red { background-color: rgb(247, 139, 131); color: rgb(145, 35, 35); }

.qtip-red .qtip-titlebar { background-color: rgb(240, 109, 101); }

.qtip-red .qtip-close .qtip-icon { background-position: -102px 0px; }

.qtip-green { background-color: rgb(202, 237, 158); border-color: rgb(144, 217, 63); color: rgb(63, 98, 25); }

.qtip-green .qtip-titlebar { background-color: rgb(176, 222, 120); }

.qtip-green .qtip-close .qtip-icon { background-position: -42px 0px; }

.qtip-blue { background-color: rgb(229, 246, 254); border-color: rgb(173, 217, 237); color: rgb(94, 153, 189); }

.qtip-blue .qtip-titlebar { background-color: rgb(208, 233, 245); }

.qtip-blue .qtip-close .qtip-icon { background-position: -2px 0px; }

.qtip-shadow { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 3px 1px; }

.qtip-bootstrap, .qtip-rounded, .qtip-tipsy { border-radius: 5px; }

.qtip-rounded .qtip-titlebar { border-radius: 4px 4px 0px 0px; }

.qtip-youtube { border-radius: 2px; box-shadow: rgb(51, 51, 51) 0px 0px 3px; color: rgb(255, 255, 255); border: 0px solid transparent; background: -webkit-linear-gradient(top, rgb(74, 74, 74) 0px, rgb(0, 0, 0) 100%) rgb(74, 74, 74); }

.qtip-youtube .qtip-titlebar { background-color: rgba(0, 0, 0, 0); }

.qtip-youtube .qtip-content { padding: 0.75em; font: 12px arial, sans-serif; }

.qtip-youtube .qtip-icon { border-color: rgb(34, 34, 34); }

.qtip-youtube .qtip-titlebar .ui-state-hover { border-color: rgb(48, 48, 48); }

.qtip-jtools { background: -webkit-linear-gradient(top, rgb(113, 113, 113), rgb(35, 35, 35)) rgba(0, 0, 0, 0.7); border: 2px solid rgb(241, 241, 241); border-radius: 2px; box-shadow: rgb(51, 51, 51) 0px 0px 12px; }

.qtip-jtools .qtip-titlebar { background-color: transparent; }

.qtip-jtools .qtip-content { }

.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar { background: 0px 0px; color: rgb(255, 255, 255); border: 0px dashed transparent; }

.qtip-jtools .qtip-icon { border-color: rgb(85, 85, 85); }

.qtip-jtools .qtip-titlebar .ui-state-hover { border-color: rgb(51, 51, 51); }

.qtip-cluetip { box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 5px; background-color: rgb(217, 217, 194); color: rgb(17, 17, 17); border: 0px dashed transparent; }

.qtip-cluetip .qtip-titlebar { background-color: rgb(135, 135, 106); color: rgb(255, 255, 255); border: 0px dashed transparent; }

.qtip-cluetip .qtip-icon { border-color: rgb(128, 128, 100); }

.qtip-cluetip .qtip-titlebar .ui-state-hover { border-color: rgb(105, 105, 82); color: rgb(105, 105, 82); }

.qtip-tipsy { background: rgba(0, 0, 0, 0.87); color: rgb(255, 255, 255); border: 0px solid transparent; font-size: 11px; font-family: "Lucida Grande", sans-serif; font-weight: 700; line-height: 16px; text-shadow: rgb(0, 0, 0) 0px 1px; }

.qtip-tipsy .qtip-titlebar { padding: 6px 35px 0px 10px; background-color: transparent; }

.qtip-tipsy .qtip-content { padding: 6px 10px; }

.qtip-tipsy .qtip-icon { border-color: rgb(34, 34, 34); text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover { border-color: rgb(48, 48, 48); }

.qtip-tipped { border: 3px solid rgb(149, 159, 169); border-radius: 3px; background-color: rgb(249, 249, 249); color: rgb(69, 69, 69); font-weight: 400; font-family: serif; }

.qtip-tipped .qtip-titlebar { border-bottom-width: 0px; color: rgb(255, 255, 255); background: -webkit-linear-gradient(top, rgb(58, 121, 184), rgb(46, 98, 157)) rgb(58, 121, 184); }

.qtip-tipped .qtip-icon { border: 2px solid rgb(40, 85, 137); background: rgb(40, 85, 137); }

.qtip-tipped .qtip-icon .ui-icon { background-color: rgb(251, 251, 251); color: rgb(85, 85, 85); }

.qtip-bootstrap { font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); padding: 1px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; background-clip: padding-box; }

.qtip-bootstrap .qtip-titlebar { padding: 8px 14px; margin: 0px; font-size: 14px; font-weight: 400; line-height: 18px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }

.qtip-bootstrap .qtip-titlebar .qtip-close { right: 11px; top: 45%; border-style: none; }

.qtip-bootstrap .qtip-content { padding: 9px 14px; }

.qtip-bootstrap .qtip-icon { background: 0px 0px; }

.qtip-bootstrap .qtip-icon .ui-icon { width: auto; height: auto; float: right; font-size: 20px; font-weight: 700; line-height: 18px; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }

#qtip-overlay, #qtip-overlay div { left: 0px; top: 0px; width: 100%; height: 100%; }

.qtip-bootstrap .qtip-icon .ui-icon:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar { filter: none; }

.qtip .qtip-tip { margin: 0px auto; overflow: hidden; z-index: 10; }

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas { position: absolute; color: rgb(18, 52, 86); background: 0px 0px; border: 0px dashed transparent; }

.qtip .qtip-tip canvas { top: 0px; left: 0px; }

.qtip .qtip-tip .qtip-vml { display: inline-block; visibility: visible; }

#qtip-overlay { position: fixed; }

#qtip-overlay div { position: absolute; background-color: rgb(0, 0, 0); opacity: 0.7; }

.qtipmodal-ie6fix { position: absolute !important; }

.quform, .quform * { box-sizing: border-box; }

.quform-rtl { direction: rtl; unicode-bidi: embed; }

.quform-cf::after, .quform-cf::before, .quform-child-elements::after, .quform-child-elements::before, .quform-element-row::after, .quform-element-row::before { content: " "; display: table; }

.quform-cf::after, .quform-child-elements::after, .quform-element-row::after { clear: both; }

.quform-cf, .quform-child-elements, .quform-element-row { zoom: 1; }

.quform-js .quform-prevent-fouc { visibility: hidden; }

.quform input[type="checkbox"], .quform input[type="radio"] { vertical-align: middle; width: auto; margin: 0px; box-shadow: none !important; }

.quform :focus, .quform a:focus { outline: 0px; }

.quform input:focus, .quform select:focus, .quform textarea:focus { outline: 0px; }

@font-face { font-family: QIconSet; src: url("/assets/564fe620a5da-QIconSet.ttf") format("truetype"), url("/assets/ff2619baf374-QIconSet.woff") format("woff"); font-weight: 400; font-style: normal; }

.quform-button-submit-default.quform-button-next.quform-button-animation-two > button::after, .quform-captcha-image::before, .quform-datepicker .k-calendar .k-nav-next span::before, .quform-datepicker .k-calendar .k-nav-prev span::before, .quform-edit-form-link i::before, .quform-element-time .quform-field-iconi i::before, .quform-loading-type-spinner-3 .quform-loading-spinner::before, .select2-container--quform .select2-search--dropdown::before, .select2-container--quform .select2-selection--multiple .select2-selection__rendered::before, .select2-container--quform .select2-selection__arrow b, [class*=" qicon-"], [class^="qicon-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: QIconSet !important; }

.qicon-add_circle::before { content: ""; }

.qicon-arrow_back::before { content: ""; }

.qicon-arrow_forward::before { content: ""; }

.qicon-check::before { content: ""; }

.qicon-close::before { content: ""; }

.qicon-remove_circle::before { content: ""; }

.qicon-schedule::before, .quform-element-time .quform-field-iconi i::before { content: ""; }

.qicon-mode_edit::before, .quform-edit-form-link i::before { content: ""; }

.qicon-favorite_border::before { content: ""; }

.qicon-file_upload::before { content: ""; }

.qicon-star::before { content: ""; }

.qicon-keyboard_arrow_down::before, .select2-container--quform .select2-selection--multiple .select2-selection__rendered::before, .select2-container--quform .select2-selection__arrow b::before { content: ""; }

.qicon-keyboard_arrow_up::before, .select2-container--quform.select2-container--open .select2-selection--multiple .select2-selection__rendered::before, .select2-container--quform.select2-container--open .select2-selection__arrow b::before { content: ""; }

.qicon-send::before { content: ""; }

.qicon-thumb_down::before { content: ""; }

.qicon-thumb_up::before { content: ""; }

.qicon-refresh::before, .quform-captcha-image::before { content: ""; }

.qicon-question-circle::before { content: ""; }

.qicon-calendar::before { content: ""; }

.qicon-qicon-star-half::before { content: ""; }

.qicon-paper-plane::before, .quform-loading-type-spinner-3 .quform-loading-spinner::before { content: ""; }

.qicon-search::before, .select2-container--quform .select2-search--dropdown::before { content: ""; }

.quform .fa { font-family: FontAwesome; font-weight: 400; }

.quform { max-width: 100%; }

.quform-position-center { margin: 0px auto; }

.quform-position-right { margin: 0px 0px 0px auto; }

.quform-form-inner { position: relative; }

.quform .quform-elements { margin: 0px; padding: 0px; }

.quform .quform-element { position: relative; }

.quform-spacer { padding: 0px 0px 15px; margin: 0px 0px 5px; }

.quform .quform-element-group > .quform-spacer, .quform .quform-inner-name .quform-spacer { padding: 0px; margin: 0px; }

.quform-input { position: relative; max-width: 100%; margin: 0px 0px 3px; }

.quform-hidden { display: none; }

.quform-label > label > .quform-required { color: rgb(204, 1, 1); margin: 0px 0px 0px 5px; font-size: 90%; }

.quform-rtl .quform-label > label > .quform-required { margin: 0px 5px 0px 0px; }

.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection { display: block; margin: 0px; min-width: 10px; max-width: 100%; width: 100%; padding: 8px; height: auto; line-height: 1.5; font-size: 1em; border: 1px solid rgb(227, 227, 227); }

.quform .quform-field-file { line-height: 1; border: 0px; background-color: transparent; padding: 0px; }

.quform-field-multiselect { resize: vertical; }

.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-password, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time { appearance: none; }

.select2-container--quform.select2-container--above.select2-container--open .select2-selection { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.select2-container--quform.select2-container--below.select2-container--open .select2-selection { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.select2-container--quform .select2-selection .select2-selection__rendered { padding-left: 0px; }

.quform .quform-input-multiselect .select2-container--quform .select2-selection { padding-bottom: 0px; padding-top: 0px; }

.select2-container--quform .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; display: block; list-style: none; margin: 0px; width: 100%; padding: 0px; }

.select2-container--quform .select2-selection--multiple .select2-selection__choice { position: relative; float: left; margin: 8px 4px 8px 0px; box-shadow: none; font-size: inherit; line-height: 1.5; list-style: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 27px 0px 12px; border-radius: 0px; background: linear-gradient(rgba(252, 252, 252, 0.05) 0px, rgba(0, 0, 0, 0.1) 100%) rgb(252, 252, 252); border: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); }

.select2-container--quform .select2-selection--multiple .select2-selection__choice__remove { position: absolute; top: 50%; right: 8px; height: 14px; line-height: 14px; margin-top: -7px; font-weight: 700; }

.select2-container--quform .select2-selection--multiple { min-height: 10px; }

.select2-container--quform .select2-search--inline { list-style: none; margin: 0px; padding: 0px; }

.select2-container--quform .select2-search--inline .select2-search__field { font-size: 1em; line-height: 1.5; height: auto; border: 0px; border-radius: 0px; margin: 8px 0px; padding: 0px; background-color: transparent; appearance: textfield; box-shadow: none !important; }

.select2-container--quform .select2-search--inline:first-child, .select2-container--quform .select2-search--inline:first-child .select2-search__field { width: 100% !important; }

.select2-container--quform .select2-selection--multiple .select2-selection__rendered::before, .select2-container--quform .select2-selection__arrow { position: absolute; inset: 50% 6px auto auto; width: 18px; height: 18px; line-height: 18px; margin-top: -9px; font-size: 16px; color: rgb(17, 17, 17); }

.quform-rtl .select2-container--quform .select2-selection--multiple .select2-selection__rendered::before, .quform-rtl .select2-container--quform .select2-selection__arrow { right: auto; left: 6px; }

.select2-container--quform .select2-selection__arrow b { display: inline-block; }

.select2-container--quform .select2-dropdown { border-radius: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); box-shadow: none; overflow: hidden; z-index: 100000; }

.select2-container--quform .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.select2-container--quform .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

.select2-container--quform .select2-search--dropdown { position: relative; padding: 0px; margin: 0px; }

.select2-container--quform .select2-search--dropdown .select2-search__field { border-width: 0px 0px 1px; border-style: solid; border-color: rgb(221, 221, 221); border-image: none; margin: 0px; line-height: inherit; padding: 8px 34px 8px 15px; box-shadow: none; }

.quform-rtl .select2-container--quform .select2-search--dropdown .select2-search__field { padding: 8px 15px 8px 34px; }

.select2-container--quform .select2-search--dropdown::before { font-size: 14px; height: 22px; line-height: 22px; margin-top: -11px; position: absolute; right: 8px; top: 50%; }

.quform-rtl .select2-container--quform .select2-search--dropdown::before { left: 8px; right: auto; }

.select2-container--quform .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--quform .select2-results__option { margin-bottom: 0px; padding: 8px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; line-height: 15px; }

.select2-container--quform .select2-results__option:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

.select2-container--quform .select2-results__option:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.select2-container--quform .select2-results__option[role="group"] { padding: 0px; }

.select2-container--quform .select2-results__group { display: block; padding: 8px 15px; font-weight: 700; }

.select2-container--quform .select2-results__options[aria-multiselectable="true"] .select2-results__option[aria-selected="true"] { background-color: transparent; color: rgb(204, 204, 204); border-color: transparent; }

.select2-container--quform .select2-results__option--highlighted[aria-selected] { background-color: rgb(252, 252, 252); background-image: linear-gradient(rgba(252, 252, 252, 0.05) 0px, rgba(0, 0, 0, 0.1) 100%); border-color: rgb(221, 221, 221); color: rgb(102, 102, 102); }

.select2-dropdown ul li { margin: 0px; list-style: none; }

.quform .quform-field-textarea { height: 200px; }

.quform-input-captcha, .quform-input-date, .quform-input-email, .quform-input-file, .quform-input-multiselect, .quform-input-password, .quform-input-select, .quform-input-text, .quform-input-textarea, .quform-input-time, .select2-container--quform .select2-selection { width: 100%; }

.quform-field-size-slim > .quform-input > .quform-field-captcha, .quform-field-size-slim > .quform-input > .quform-field-date, .quform-field-size-slim > .quform-input > .quform-field-email, .quform-field-size-slim > .quform-input > .quform-field-multiselect, .quform-field-size-slim > .quform-input > .quform-field-password, .quform-field-size-slim > .quform-input > .quform-field-select, .quform-field-size-slim > .quform-input > .quform-field-text, .quform-field-size-slim > .quform-input > .quform-field-textarea, .quform-field-size-slim > .quform-input > .select2-container--quform .select2-selection, .quform-field-size-slim > .quform-input > span > span > .quform-field-date, .quform-field-size-slim > .quform-input > span > span > .quform-field-time, .quform-upload-file { padding: 5px; font-size: 90%; }

.quform-field-size-slim > .quform-input > .quform-field-textarea { height: 100px; }

.quform-field-size-slim > .quform-input > .select2-container--quform .select2-selection--multiple { padding-top: 0px; padding-bottom: 0px; }

.quform-field-size-slim > .quform-input > .select2-container--quform .select2-search--inline .select2-search__field, .quform-field-size-slim > .quform-input > .select2-container--quform .select2-selection--multiple .select2-selection__choice { margin-top: 4px; margin-bottom: 4px; }

.quform-field-size-fat > .quform-input > .quform-field-captcha, .quform-field-size-fat > .quform-input > .quform-field-date, .quform-field-size-fat > .quform-input > .quform-field-email, .quform-field-size-fat > .quform-input > .quform-field-multiselect, .quform-field-size-fat > .quform-input > .quform-field-password, .quform-field-size-fat > .quform-input > .quform-field-select, .quform-field-size-fat > .quform-input > .quform-field-text, .quform-field-size-fat > .quform-input > .quform-field-textarea, .quform-field-size-fat > .quform-input > .quform-field-time, .quform-field-size-fat > .quform-input > .select2-container--quform .select2-selection, .quform-field-size-fat > .quform-input > span > span > .quform-field-date, .quform-field-size-fat > .quform-input > span > span > .quform-field-time { padding: 14px; font-size: 110%; }

.quform-field-size-fat > .quform-input > .quform-field-textarea { height: 300px; }

.quform-field-size-fat > .quform-input > .select2-container--quform .select2-selection--multiple { padding-top: 6px; padding-bottom: 6px; }

.quform-field-size-huge > .quform-input > .quform-field-captcha, .quform-field-size-huge > .quform-input > .quform-field-date, .quform-field-size-huge > .quform-input > .quform-field-email, .quform-field-size-huge > .quform-input > .quform-field-multiselect, .quform-field-size-huge > .quform-input > .quform-field-password, .quform-field-size-huge > .quform-input > .quform-field-select, .quform-field-size-huge > .quform-input > .quform-field-text, .quform-field-size-huge > .quform-input > .quform-field-textarea, .quform-field-size-huge > .quform-input > .quform-field-time, .quform-field-size-huge > .quform-input > .select2-container--quform .select2-selection, .quform-field-size-huge > .quform-input > span > span > .quform-field-date, .quform-field-size-huge > .quform-input > span > span > .quform-field-time { padding: 22px; font-size: 120%; }

.quform-field-size-huge > .quform-input > .quform-field-textarea { height: 400px; }

.quform-field-size-huge > .quform-input > .select2-container--quform .select2-selection--multiple { padding-top: 14px; padding-bottom: 14px; }

.quform-field-size-slim > .quform-error > .quform-error-inner { padding-top: 1px; padding-bottom: 1px; font-size: 85%; }

.quform-field-size-fat > .quform-error > .quform-error-inner { padding-top: 6px; padding-bottom: 6px; }

.quform-field-size-huge > .quform-error > .quform-error-inner { padding-top: 10px; padding-bottom: 10px; font-size: 110%; }

.quform-button-width-tiny .quform-loading-position-center, .quform-button-width-tiny .quform-option-label, .quform-button-width-tiny > .quform-upload-button, .quform-element-submit.quform-button-width-tiny button, .quform-field-width-tiny > .quform-input, .quform-field-width-tiny > .quform-upload-dropzone { width: 100px; }

.quform-button-width-small .quform-loading-position-center, .quform-button-width-small .quform-option-label, .quform-button-width-small > .quform-upload-button, .quform-element-submit.quform-button-width-small button, .quform-field-width-small .quform-upload-dropzone, .quform-field-width-small > .quform-input { width: 200px; }

.quform-button-width-medium .quform-loading-position-center, .quform-button-width-medium .quform-option-label, .quform-button-width-medium > .quform-upload-button, .quform-element-submit.quform-button-width-medium button, .quform-field-width-medium .quform-upload-dropzone, .quform-field-width-medium > .quform-input { width: 300px; }

.quform-button-width-large .quform-loading-position-center, .quform-button-width-large .quform-option-label, .quform-button-width-large > .quform-upload-button, .quform-element-submit.quform-button-width-large button, .quform-field-width-large .quform-upload-dropzone, .quform-field-width-large > .quform-input { width: 400px; }

.quform-field-width-tiny > .quform-error > .quform-error-inner { float: left; width: 100px; }

.quform-field-width-small > .quform-error > .quform-error-inner { float: left; width: 200px; }

.quform-field-width-medium > .quform-error > .quform-error-inner { float: left; width: 300px; }

.quform-field-width-large > .quform-error > .quform-error-inner { float: left; width: 400px; }

.quform-rtl .quform-field-width-large > .quform-error > .quform-error-inner, .quform-rtl .quform-field-width-medium > .quform-error > .quform-error-inner, .quform-rtl .quform-field-width-small > .quform-error > .quform-error-inner, .quform-rtl .quform-field-width-tiny > .quform-error > .quform-error-inner { float: right; }

.quform-element-submit.quform-button-width-full > .quform-button-next-default, .quform-element-submit.quform-button-width-full > .quform-button-submit-default { width: 70%; float: right; margin-right: 0px; }

.quform-element-submit.quform-button-width-full > .quform-button-back-default { width: 28%; float: left; margin-right: 0px; }

.quform-element-page.quform-first-page .quform-element-submit.quform-button-width-full > .quform-button-back-default, .quform-element-page.quform-first-page .quform-element-submit.quform-button-width-full > .quform-button-next-default, .quform-element-page.quform-first-page .quform-element-submit.quform-button-width-full > .quform-button-submit-default { float: none; clear: both; width: 100%; margin-right: 0px; margin-left: 0px; }

.quform-button-width-full > .quform-upload-button, .quform-element-submit.quform-button-width-full button { width: 100%; }

.quform-button-width-full.quform-options-style-button .quform-option { width: 100%; padding-left: 0px; padding-right: 0px; }

.quform-button-width-full.quform-options-style-button .quform-option-label { width: 100%; margin-left: 0px; margin-right: 0px; }

.quform-field-icon { pointer-events: none; }

.quform-field-icon, .quform-upload-file-remove { position: absolute; top: 50%; margin-top: -9px; height: 18px; line-height: 18px; width: 18px; font-size: 14px; text-align: center; }

.quform-input-date > .quform-field-icon, .quform-input-time > .quform-field-icon { pointer-events: auto; }

.quform-elements .quform-input-textarea .quform-field-icon-left, .quform-elements .quform-input-textarea .quform-field-icon-right { top: 11px; margin-top: 0px; }

.quform-elements .quform-field-size-slim .quform-input-textarea .quform-field-icon-left, .quform-elements .quform-field-size-slim .quform-input-textarea .quform-field-icon-right { top: 7px; }

.quform-elements .quform-field-size-huge .quform-input-textarea .quform-field-icon-left, .quform-elements .quform-field-size-huge .quform-input-textarea .quform-field-icon-right { top: 26px; }

.quform-elements .quform-field-size-fat .quform-input-textarea .quform-field-icon-left, .quform-elements .quform-field-size-fat .quform-input-textarea .quform-field-icon-right { top: 18px; }

.quform-field-icon-left { left: 12px; }

.quform-field-size-slim > .quform-has-field-icon-left > .quform-field-icon-left { left: 8px; }

.quform-field-size-fat > .quform-has-field-icon-left > .quform-field-icon-left { left: 19px; }

.quform-field-size-huge > .quform-has-field-icon-left > .quform-field-icon-left { left: 27px; font-size: 18px; }

.quform-field-icon-right, .quform-upload-file-remove { right: 12px; }

.quform-field-size-slim .quform-upload-file-remove, .quform-field-size-slim > .quform-has-field-icon-right > .quform-field-icon-right { right: 8px; }

.quform-field-size-fat .quform-upload-file-remove, .quform-field-size-fat > .quform-has-field-icon-right > .quform-field-icon-right { right: 19px; }

.quform-field-size-huge .quform-upload-file-remove, .quform-field-size-huge > .quform-has-field-icon-right > .quform-field-icon-right { right: 27px; font-size: 18px; }

.quform-input-date .quform-field-icon, .quform-input-time .quform-field-icon { cursor: pointer; }

.quform .quform-has-field-icon-left > .quform-field-captcha, .quform .quform-has-field-icon-left > .quform-field-date, .quform .quform-has-field-icon-left > .quform-field-email, .quform .quform-has-field-icon-left > .quform-field-password, .quform .quform-has-field-icon-left > .quform-field-text, .quform .quform-has-field-icon-left > .quform-field-textarea, .quform .quform-has-field-icon-left > .quform-field-time, .quform .quform-has-field-icon-left > span > span > .quform-field-date, .quform .quform-has-field-icon-left > span > span > .quform-field-time { padding-left: 36px; }

.quform .quform-has-field-icon-right > .quform-field-captcha, .quform .quform-has-field-icon-right > .quform-field-date, .quform .quform-has-field-icon-right > .quform-field-email, .quform .quform-has-field-icon-right > .quform-field-password, .quform .quform-has-field-icon-right > .quform-field-text, .quform .quform-has-field-icon-right > .quform-field-textarea, .quform .quform-has-field-icon-right > .quform-field-time, .quform .quform-has-field-icon-right > span > span > .quform-field-date, .quform .quform-has-field-icon-right > span > span > .quform-field-time { padding-right: 36px; }

.quform .quform-field-size-slim .quform-has-field-icon-left > .quform-field-captcha, .quform .quform-field-size-slim .quform-has-field-icon-left > .quform-field-date, .quform .quform-field-size-slim .quform-has-field-icon-left > .quform-field-email, .quform .quform-field-size-slim .quform-has-field-icon-left > .quform-field-password, .quform .quform-field-size-slim .quform-has-field-icon-left > .quform-field-select, .quform .quform-field-size-slim .quform-has-field-icon-left > .quform-field-text, .quform .quform-field-size-slim .quform-has-field-icon-left > .quform-field-textarea, .quform .quform-field-size-slim .quform-has-field-icon-left > span > span > .quform-field-date, .quform .quform-field-size-slim .quform-has-field-icon-left > span > span > .quform-field-time { padding-left: 28px; }

.quform .quform-field-size-slim .quform-has-field-icon-right > .quform-field-captcha, .quform .quform-field-size-slim .quform-has-field-icon-right > .quform-field-date, .quform .quform-field-size-slim .quform-has-field-icon-right > .quform-field-email, .quform .quform-field-size-slim .quform-has-field-icon-right > .quform-field-password, .quform .quform-field-size-slim .quform-has-field-icon-right > .quform-field-select, .quform .quform-field-size-slim .quform-has-field-icon-right > .quform-field-text, .quform .quform-field-size-slim .quform-has-field-icon-right > .quform-field-textarea, .quform .quform-field-size-slim .quform-has-field-icon-right > span > span > .quform-field-date, .quform .quform-field-size-slim .quform-has-field-icon-right > span > span > .quform-field-time { padding-right: 28px; }

.quform .quform-field-size-fat .quform-has-field-icon-left > .quform-field-captcha, .quform .quform-field-size-fat .quform-has-field-icon-left > .quform-field-date, .quform .quform-field-size-fat .quform-has-field-icon-left > .quform-field-email, .quform .quform-field-size-fat .quform-has-field-icon-left > .quform-field-password, .quform .quform-field-size-fat .quform-has-field-icon-left > .quform-field-select, .quform .quform-field-size-fat .quform-has-field-icon-left > .quform-field-text, .quform .quform-field-size-fat .quform-has-field-icon-left > .quform-field-textarea, .quform .quform-field-size-fat .quform-has-field-icon-left > span > span > .quform-field-date, .quform .quform-field-size-fat .quform-has-field-icon-left > span > span > .quform-field-time { padding-left: 52px; }

.quform .quform-field-size-fat .quform-has-field-icon-right > .quform-field-captcha, .quform .quform-field-size-fat .quform-has-field-icon-right > .quform-field-date, .quform .quform-field-size-fat .quform-has-field-icon-right > .quform-field-email, .quform .quform-field-size-fat .quform-has-field-icon-right > .quform-field-password, .quform .quform-field-size-fat .quform-has-field-icon-right > .quform-field-select, .quform .quform-field-size-fat .quform-has-field-icon-right > .quform-field-text, .quform .quform-field-size-fat .quform-has-field-icon-right > .quform-field-textarea, .quform .quform-field-size-fat .quform-has-field-icon-right > span > span > .quform-field-date, .quform .quform-field-size-fat .quform-has-field-icon-right > span > span > .quform-field-time { padding-right: 52px; }

.quform .quform-field-size-huge .quform-has-field-icon-left > .quform-field-captcha, .quform .quform-field-size-huge .quform-has-field-icon-left > .quform-field-date, .quform .quform-field-size-huge .quform-has-field-icon-left > .quform-field-email, .quform .quform-field-size-huge .quform-has-field-icon-left > .quform-field-password, .quform .quform-field-size-huge .quform-has-field-icon-left > .quform-field-select, .quform .quform-field-size-huge .quform-has-field-icon-left > .quform-field-text, .quform .quform-field-size-huge .quform-has-field-icon-left > .quform-field-textarea, .quform .quform-field-size-huge .quform-has-field-icon-left > span > span > .quform-field-date, .quform .quform-field-size-huge .quform-has-field-icon-left > span > span > .quform-field-time { padding-left: 66px; }

.quform .quform-field-size-huge .quform-has-field-icon-right > .quform-field-captcha, .quform .quform-field-size-huge .quform-has-field-icon-right > .quform-field-date, .quform .quform-field-size-huge .quform-has-field-icon-right > .quform-field-email, .quform .quform-field-size-huge .quform-has-field-icon-right > .quform-field-password, .quform .quform-field-size-huge .quform-has-field-icon-right > .quform-field-select, .quform .quform-field-size-huge .quform-has-field-icon-right > .quform-field-text, .quform .quform-field-size-huge .quform-has-field-icon-right > .quform-field-textarea, .quform .quform-field-size-huge .quform-has-field-icon-right > span > span > .quform-field-date, .quform .quform-field-size-huge .quform-has-field-icon-right > span > span > .quform-field-time { padding-right: 66px; }

.quform-input-date .k-datepicker, .quform-input-time .k-timepicker { display: inline-block; vertical-align: middle; position: relative; overflow: visible; width: 100%; max-width: 100%; background: 0px 0px; line-height: 0; }

.quform-input-date .k-picker-wrap { display: block; cursor: default; position: relative; }

.quform-input-date .k-picker-wrap.k-state-default, .quform-input-time .k-picker-wrap.k-state-default { box-shadow: none; }

.quform-input-date .k-picker-wrap::before, .quform-input-time .k-picker-wrap::before { height: auto; padding: 0px; }

.quform .quform-element-date .k-picker-wrap.k-state-default, .quform .quform-element-time .k-picker-wrap.k-state-default { padding: 0px; border-radius: 0px; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; position: relative; }

.quform .quform-element-date.quform-icon-outside .k-picker-wrap.k-state-default, .quform .quform-element-time.quform-icon-outside .k-picker-wrap.k-state-default { padding: 0px 37px 0px 0px !important; }

.quform-rtl .quform .quform-element-date.quform-icon-outside .k-picker-wrap.k-state-default, .quform-rtl .quform .quform-element-time.quform-icon-outside .k-picker-wrap.k-state-default { padding: 0px 0px 0px 37px !important; }

.quform .quform-element-date.quform-icon-outside .k-picker-wrap.k-state-default > .quform-field-date-enhanced, .quform .quform-element-time.quform-icon-outside .k-picker-wrap.k-state-default > .quform-field-time-enhanced { padding-right: 0px; }

.quform-rtl .quform .quform-element-date.quform-icon-outside .k-picker-wrap.k-state-default > .quform-field-date-enhanced, .quform-rtl .quform .quform-element-time.quform-icon-outside .k-picker-wrap.k-state-default > .quform-field-time-enhanced { padding-left: 0px; }

.quform-datepicker { box-shadow: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.quform-datepicker .k-calendar { position: relative; display: inline-block; width: 19em; overflow: hidden; line-height: normal; outline: 0px; border: 0px; appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.quform-datepicker .k-calendar .k-footer, .quform-datepicker .k-calendar .k-header { margin: 0px -5px; position: relative; text-align: center; zoom: 1; font-weight: 500; background-color: rgb(20, 24, 28); }

.quform-datepicker .k-calendar .k-header .k-state-hover { background-color: rgb(20, 24, 28); }

.quform-datepicker .k-calendar .k-header .k-nav-next, .quform-datepicker .k-calendar .k-header .k-nav-prev { position: absolute; top: 0.429em; line-height: 2.571em; height: 2.571em; width: 2.571em; }

.quform-datepicker .k-calendar .k-header .k-nav-next.k-state-disabled, .quform-datepicker .k-calendar .k-header .k-nav-prev.k-state-disabled { opacity: 0.5; }

.quform-datepicker .k-calendar .k-nav-next span, .quform-datepicker .k-calendar .k-nav-prev span { font-size: 1em; }

.quform-datepicker .k-calendar .k-nav-next span::before { content: ""; }

.quform-datepicker .k-calendar .k-nav-prev span::before { content: ""; }

.quform-datepicker .k-calendar .k-nav-next { right: 0.429em; }

.quform-datepicker .k-calendar .k-nav-prev { left: 0.429em; }

.quform-datepicker .k-calendar .k-nav-fast { display: inline-block; width: 65%; height: 2.571em; line-height: 2.571em; margin: 0.429em -0.08333em 0.429em 0px; }

.quform-datepicker .k-calendar .k-footer .k-link, .quform-datepicker .k-calendar .k-header .k-link { color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; }

.quform-datepicker .k-calendar .k-content { float: left; border-spacing: 0px; width: 100%; height: 14.167em; margin: 0px; table-layout: fixed; outline: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.quform-datepicker .k-calendar .k-content, .quform-datepicker .k-calendar .k-content td, .quform-datepicker .k-calendar .k-content th { text-align: center; background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.quform-datepicker .k-calendar .k-content { box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 0px 0px inset; }

.quform-datepicker .k-calendar .k-content td, .quform-datepicker .k-calendar .k-content th { vertical-align: middle; padding: 0.429em; }

.quform-datepicker .k-calendar .k-content th { font-weight: 700; }

.quform-datepicker .k-calendar .k-content td { cursor: pointer; border-radius: 0px; }

.quform-datepicker .k-calendar .k-content td.k-other-month { background-color: rgb(247, 247, 247); }

.quform-datepicker .k-calendar .k-content .k-link { color: rgb(51, 51, 51); text-decoration: none; display: block; overflow: hidden; min-height: 1.8333em; line-height: 1.8333em; }

.quform-datepicker .k-calendar .k-content .k-link:hover { text-decoration: none; }

.quform-datepicker .k-calendar .k-content .k-other-month .k-link { color: rgb(153, 153, 153); }

.quform-datepicker .k-calendar .k-content .k-state-disabled { opacity: 0.7; cursor: default !important; }

.quform-datepicker .k-calendar .k-content .k-state-disabled .k-link { color: rgb(153, 153, 153) !important; cursor: default !important; }

.quform-datepicker .k-calendar .k-footer { text-transform: uppercase; margin: 0px -5px; clear: both; position: relative; text-align: center; zoom: 1; top: -1px; padding: 5px; font-size: 90%; }

.quform-timepicker { background: rgb(255, 255, 255); }

.quform-timepicker.k-list-container.k-popup { box-sizing: content-box; border: 1px solid rgb(221, 221, 221); box-shadow: none; margin: 2px 0px; padding: 0px; overflow: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.quform-timepicker.k-popup ul.k-list { margin: 0px; padding: 0px; height: auto; list-style: none; }

.quform-timepicker.k-popup ul.k-list li.k-item { color: rgb(51, 51, 51); list-style: none; min-height: 15px; line-height: 15px; margin: 0px; border-width: 1px 0px; border-style: solid none; border-color: transparent; border-image: none; padding: 8px 15px; cursor: pointer; font-size: inherit; }

.quform-rtl .quform-timepicker.k-popup ul.k-list li.k-item { text-align: right; }

.quform-timepicker.k-popup ul.k-list li.k-item.k-state-hover { background: linear-gradient(rgba(252, 252, 252, 0.05) 0px, rgba(0, 0, 0, 0.1) 100%) rgb(252, 252, 252); border-color: rgb(221, 221, 221); color: rgb(0, 0, 0); }

.quform-datepicker .k-calendar td.k-state-focused, .quform-datepicker .k-calendar td.k-state-selected.k-state-focused { background: linear-gradient(rgba(252, 252, 252, 0.05) 0px, rgba(0, 0, 0, 0.05) 100%) rgb(252, 252, 252); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset; color: rgb(0, 0, 0); font-weight: 700; }

.quform-timepicker.k-popup ul.k-list li.k-item:last-child { border-bottom-width: 0px; }

.quform-timepicker.k-popup ul.k-list li.k-item:first-child { border-top-width: 0px; }

.quform-timepicker.k-popup ul.k-list li.k-item.k-state-selected { font-weight: 700; }

.quform-timepicker .k-list > .k-state-hover { background-color: rgb(235, 235, 235); }

.quform-label { margin-bottom: 3px; vertical-align: middle; }

.quform-label > label { display: inline-block; float: none; width: auto; cursor: default; }

.quform-label > label[for] { cursor: pointer; }

.quform-label-icon { margin: 0px 5px 0px 0px; }

.quform-rtl .quform-label-icon { margin: 0px 0px 0px 5px; }

.quform-upload-progress-wrap { display: none; margin: 5px 0px; }

.quform-upload-progress-bar-wrap { background: rgb(238, 238, 238); }

.quform-upload-progress-bar { width: 0px; height: 8px; background: rgb(126, 193, 0); }

.quform-upload-info { padding-top: 3px; }

.quform-upload-info > div { float: left; display: inline-block; padding: 0px 10px; font-size: 80%; }

.quform-upload-error { display: none; padding: 3px; background: rgb(243, 202, 199); }

.quform-upload-info > div:first-child { padding-left: 2px; }

.quform-rtl .quform-upload-info > div:first-child { padding-left: 0px; padding-right: 2px; }

.quform-file-queue { display: none; padding-bottom: 5px; }

.quform-upload-files { margin-top: 10px; }

.quform-upload-file { float: left; display: inline-block; background: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(227, 227, 227); padding: 8px 0px 8px 15px; margin: 0px 5px 5px 0px; position: relative; overflow: hidden; max-width: 100%; font-size: 90%; }

.quform-rtl .quform-upload-file { float: right; padding-left: 0px; padding-right: 15px; margin: 0px 0px 5px 5px; }

.quform-upload-files-block .quform-upload-files .quform-upload-file { display: block; float: none; }

.quform-upload-files-size-slim .quform-upload-files .quform-upload-file { padding-top: 6px; padding-bottom: 6px; font-size: 70%; }

.quform-upload-files-size-medium .quform-upload-files .quform-upload-file { padding-top: 8px; padding-bottom: 8px; }

.quform-upload-files-size-fat .quform-upload-files .quform-upload-file { padding-top: 14px; padding-bottom: 14px; font-size: 100%; }

.quform-upload-files-size-huge .quform-upload-files .quform-upload-file { padding-top: 16px; padding-bottom: 16px; font-size: 120%; }

.quform-upload-file-name { display: block; max-width: 200px; overflow: hidden; white-space: nowrap; margin-right: 35px; line-height: 1.5; text-overflow: ellipsis; }

.quform-rtl .quform-upload-file-name { margin-right: 0px; margin-left: 35px; }

.quform-10-columns .quform-upload-file, .quform-11-columns .quform-upload-file, .quform-12-columns .quform-upload-file, .quform-13-columns .quform-upload-file, .quform-14-columns .quform-upload-file, .quform-15-columns .quform-upload-file, .quform-16-columns .quform-upload-file, .quform-17-columns .quform-upload-file, .quform-18-columns .quform-upload-file, .quform-19-columns .quform-upload-file, .quform-20-columns .quform-upload-file, .quform-3-columns .quform-upload-file, .quform-4-columns .quform-upload-file, .quform-5-columns .quform-upload-file, .quform-6-columns .quform-upload-file, .quform-7-columns .quform-upload-file, .quform-8-columns .quform-upload-file, .quform-9-columns .quform-upload-file { width: 100%; float: none; margin-right: 0px; display: block; }

.quform-upload-file.quform-uploaded .quform-upload-file-name { margin-right: 43px; }

.quform-rtl .quform-upload-file.quform-uploaded .quform-upload-file-name { margin-right: 0px; margin-left: 43px; }

.quform-upload-file-remove { cursor: pointer; display: inline-block; }

.quform-upload-file-remove::after, .quform-upload-file-remove::before { content: ""; position: absolute; height: 2px; width: 10px; top: 50%; left: 3px; margin-top: -1px; background: rgb(0, 0, 0); }

.quform-upload-file-remove::before { transform: rotate(45deg); }

.quform-upload-file-remove::after { transform: rotate(-45deg); }

.quform-rtl .quform-upload-file-remove { right: auto; left: 10px; }

.quform-upload-tick { float: left; margin-right: 12px; }

.quform-upload-tick i { font-weight: 700; }

.quform-rtl .quform-upload-tick { float: right; margin-left: 12px; margin-right: 0px; }

.quform-upload-button, .quform-upload-dropzone { position: relative; text-align: center; background-color: rgb(255, 255, 255); overflow: hidden; color: rgb(17, 17, 17); }

.quform-upload-button { max-width: 100%; font-size: inherit; line-height: inherit; float: left; padding: 8px 12px; border: 1px solid rgb(227, 227, 227); }

.quform-rtl .quform-upload-button { float: right; }

.quform-upload-dropzone { float: none; width: 100%; border: 2px dashed rgb(227, 227, 227); font-size: 120%; padding: 45px 15px; text-align: center; max-width: 100%; }

.quform-upload-button ::-webkit-file-upload-button { cursor: pointer; }

.quform-upload-button .quform-field-file, .quform-upload-dropzone .quform-field-file { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align: right; margin: 0px; padding: 0px; border: 0px; cursor: pointer; opacity: 0 !important; }

.quform-rtl .quform-upload-button .quform-field-file { left: auto; right: 0px; }

.quform-description { margin: 0px; padding: 3px 0px; font-size: 80%; font-style: italic; }

.quform-description-above { margin-bottom: 3px; }

.quform-sub-label { display: block; vertical-align: middle; float: none; margin: 0px 0px 3px; font-size: 80%; line-height: 1.5; }

.quform-options { margin: 0px; padding: 0px; }

.quform-option { margin: 0px; padding: 0px; min-height: 25px; position: relative; display: block; }

.quform-option .quform-option-label { display: inline-block; position: relative; vertical-align: middle; padding-left: 8px; float: none; margin: 0px; background-size: cover; cursor: pointer; max-width: 100%; }

.quform-options-simple .quform-option .quform-option-label { display: inline; }

.quform-rtl .quform-option .quform-option-label { padding-left: 0px; padding-right: 8px; }

.quform-field-checkbox, .quform-field-radio { margin: 0px; }

.quform .quform-options-style-input-hidden .quform-option-label { padding: 0px; }

.quform-options-inline > .quform-option { display: inline-block; padding: 0px 15px 5px 2px; vertical-align: top; }

.quform-rtl .quform-options-inline > .quform-option { padding-right: 2px; padding-left: 15px; }

.quform-option-icon, .quform-option-icon-selected { width: 18px; text-align: center; margin-right: 3px; }

.quform-rtl .quform-option-icon, .quform-rtl .quform-option-icon-selected { margin-left: 3px; margin-right: 3px; }

.quform-button-icon-left .quform-option-icon, .quform-button-icon-left .quform-option-icon-selected { margin-right: 8px; margin-left: 0px; float: left; }

.quform-button-icon-right .quform-option-icon, .quform-button-icon-right .quform-option-icon-selected { margin-left: 8px; margin-right: 0px; float: right; }

.quform-button-icon-above .quform-option-icon, .quform-button-icon-above .quform-option-icon-selected, .quform-option-label-empty .quform-option-icon, .quform-option-label-empty .quform-option-icon-selected { margin: 2px 0px; float: none; }

.quform-option-icon-selected { display: none; }

.quform-field-checkbox:checked + label .quform-option-icon, .quform-field-radio:checked + label .quform-option-icon { display: none; }

.quform-field-checkbox:checked + label .quform-option-icon-selected, .quform-field-radio:checked + label .quform-option-icon-selected { display: inline; }

.quform .quform-options-style-button input[type="checkbox"], .quform .quform-options-style-button input[type="radio"], .quform .quform-options-style-input-hidden input[type="checkbox"], .quform .quform-options-style-input-hidden input[type="radio"] { visibility: hidden; position: absolute; left: 0px; right: 0px; padding: 0px; }

.quform-options-style-input-hidden .quform-field-checkbox + label .quform-option-icon, .quform-options-style-input-hidden .quform-field-checkbox:checked + label .quform-option-icon-selected, .quform-options-style-input-hidden .quform-field-radio + label .quform-option-icon, .quform-options-style-input-hidden .quform-field-radio:checked + label .quform-option-icon-selected { float: left; }

.quform-options-style-button.quform-options-inline > .quform-option { padding-right: 2px; padding-bottom: 2px; padding-left: 0px; display: inline-block; }

.quform-rtl .quform-options-style-button.quform-options-inline > .quform-option { padding-right: 0px; padding-left: 2px; }

.quform-options-style-button .quform-option-label, .quform-rtl .quform-options-style-button .quform-option-label { padding: 3px 10px; line-height: 30px; min-height: 30px; min-width: 30px; background-color: rgb(255, 255, 255); border: 1px solid rgb(227, 227, 227); color: rgb(17, 17, 17); margin: 1px 2px 1px 0px; cursor: pointer; display: inline-block; }

.quform-options-style-button .quform-field-checkbox:checked + label, .quform-options-style-button .quform-field-radio:checked + label, .quform-options-style-button .quform-option-label:active, .quform-options-style-button .quform-option-label:focus { background-color: rgb(243, 243, 243); border-color: rgb(221, 221, 221); }

.quform-options-columns.quform-options-style-button > .quform-option > .quform-option-label, .quform-rtl .quform-options-columns.quform-options-style-button .quform-option .quform-option-label { margin: 0px 0px 3px; width: 100%; display: block; }

.quform-button-icon-above.quform-options-style-button .quform-option-text, .quform-button-icon-above.quform-options-style-input-hidden .quform-option-text { margin-left: 0px; display: block; }

.quform-button-icon-above .quform-option-icon, .quform-button-icon-above .quform-option-icon-selected { margin: 5px; font-size: 120%; vertical-align: bottom; line-height: 0; }

.quform-captcha { margin: 5px 0px; }

.quform-captcha-image { position: relative; float: left; cursor: pointer; }

.quform-captcha-image::before { display: inline-block; position: absolute; top: 50%; left: 50%; width: 22px; height: 22px; margin-top: -11px; margin-left: -11px; font-size: 22px; line-height: 22px; opacity: 0; transform: rotate(-90deg) scale(0, 0); transition: transform 0.3s cubic-bezier(0.31, 1, 0.66, 1.26), opacity 0.3s ease-in-out, -webkit-transform 0.3s cubic-bezier(0.31, 1, 0.66, 1.26); }

.quform-captcha-image:hover::before { opacity: 1; transform: rotate(0deg) scale(1, 1); }

.quform-rtl .quform-captcha-image { float: right; }

.quform-captcha-image img { max-width: 100%; display: block; }

.quform-js .quform-support-page-caching .quform-captcha-image img { opacity: 0; }

.quform-recaptcha-no-size > .quform-spacer, .quform-recaptcha-no-size > .quform-spacer > .quform-inner > .quform-input { margin-bottom: 0px; padding-bottom: 0px; }

.quform-element-group.quform-group-style-bordered { margin: 0px 0px 20px; }

.quform-group-style-bordered > .quform-child-elements, .quform-group-style-bordered > .quform-spacer > .quform-child-elements { border: 1px solid rgb(227, 227, 227); background-color: rgb(255, 255, 255); padding: 20px 20px 0px; }

.quform-group-style-bordered > .quform-child-elements { padding: 20px; }

.quform-element-row, .quform-options-columns { width: auto; margin: 0px -10px !important; max-width: none !important; }

.quform-element-column, .quform-options-columns > .quform-option { float: left; padding: 0px 10px; min-height: 1px; }

.quform-rtl .quform-element-column, .quform-rtl .quform-options-columns > .quform-option { float: right; }

.quform-element-row-size-fixed.quform-1-columns > .quform-element-column, .quform-element-row-size-fixed > .quform-element-column { width: 100%; }

.quform-element-row-size-fixed.quform-2-columns > .quform-element-column, .quform-options-columns.quform-2-columns > .quform-option { width: 50%; }

.quform-element-row-size-fixed.quform-3-columns > .quform-element-column, .quform-options-columns.quform-3-columns > .quform-option { width: 33.3333%; }

.quform-element-row-size-fixed.quform-4-columns > .quform-element-column, .quform-options-columns.quform-4-columns > .quform-option { width: 25%; }

.quform-element-row-size-fixed.quform-5-columns > .quform-element-column, .quform-options-columns.quform-5-columns > .quform-option { width: 20%; }

.quform-element-row-size-fixed.quform-6-columns > .quform-element-column, .quform-options-columns.quform-6-columns > .quform-option { width: 16.6667%; }

.quform-element-row-size-fixed.quform-7-columns > .quform-element-column, .quform-options-columns.quform-7-columns > .quform-option { width: 14.2857%; }

.quform-element-row-size-fixed.quform-8-columns > .quform-element-column, .quform-options-columns.quform-8-columns > .quform-option { width: 12.5%; }

.quform-element-row-size-fixed.quform-9-columns > .quform-element-column, .quform-options-columns.quform-9-columns > .quform-option { width: 11.1111%; }

.quform-element-row-size-fixed.quform-10-columns > .quform-element-column, .quform-options-columns.quform-10-columns > .quform-option { width: 10%; }

.quform-element-row-size-fixed.quform-11-columns > .quform-element-column, .quform-options-columns.quform-11-columns > .quform-option { width: 9.09091%; }

.quform-element-row-size-fixed.quform-12-columns > .quform-element-column, .quform-options-columns.quform-12-columns > .quform-option { width: 8.33333%; }

.quform-element-row-size-fixed.quform-13-columns > .quform-element-column, .quform-options-columns.quform-13-columns > .quform-option { width: 7.69231%; }

.quform-element-row-size-fixed.quform-14-columns > .quform-element-column, .quform-options-columns.quform-14-columns > .quform-option { width: 7.14286%; }

.quform-element-row-size-fixed.quform-15-columns > .quform-element-column, .quform-options-columns.quform-15-columns > .quform-option { width: 6.66667%; }

.quform-element-row-size-fixed.quform-16-columns > .quform-element-column, .quform-options-columns.quform-16-columns > .quform-option { width: 6.25%; }

.quform-element-row-size-fixed.quform-17-columns > .quform-element-column, .quform-options-columns.quform-17-columns > .quform-option { width: 5.88235%; }

.quform-element-row-size-fixed.quform-18-columns > .quform-element-column, .quform-options-columns.quform-18-columns > .quform-option { width: 5.55556%; }

.quform-element-row-size-fixed.quform-19-columns > .quform-element-column, .quform-options-columns.quform-19-columns > .quform-option { width: 5.26316%; }

.quform-element-row-size-fixed.quform-20-columns > .quform-element-column, .quform-options-columns.quform-20-columns > .quform-option { width: 5%; }

.quform-element-row-size-float.quform-1-columns > .quform-element-column, .quform-element-row-size-float > .quform-element-column { max-width: 100%; }

.quform-element-row-size-float.quform-2-columns > .quform-element-column { max-width: 50%; }

.quform-element-row-size-float.quform-3-columns > .quform-element-column { max-width: 33.3333%; }

.quform-element-row-size-float.quform-4-columns > .quform-element-column { max-width: 25%; }

.quform-element-row-size-float.quform-5-columns > .quform-element-column { max-width: 20%; }

.quform-element-row-size-float.quform-6-columns > .quform-element-column { max-width: 16.6667%; }

.quform-element-row-size-float.quform-7-columns > .quform-element-column { max-width: 14.2857%; }

.quform-element-row-size-float.quform-8-columns > .quform-element-column { max-width: 12.5%; }

.quform-element-row-size-float.quform-9-columns > .quform-element-column { max-width: 11.1111%; }

.quform-element-row-size-float.quform-10-columns > .quform-element-column { max-width: 10%; }

.quform-element-row-size-float.quform-11-columns > .quform-element-column { max-width: 9.09091%; }

.quform-element-row-size-float.quform-12-columns > .quform-element-column { max-width: 8.33333%; }

.quform-element-row-size-float.quform-13-columns > .quform-element-column { max-width: 7.69231%; }

.quform-element-row-size-float.quform-14-columns > .quform-element-column { max-width: 7.14286%; }

.quform-element-row-size-float.quform-15-columns > .quform-element-column { max-width: 6.66667%; }

.quform-element-row-size-float.quform-16-columns > .quform-element-column { max-width: 6.25%; }

.quform-element-row-size-float.quform-17-columns > .quform-element-column { max-width: 5.88235%; }

.quform-element-row-size-float.quform-18-columns > .quform-element-column { max-width: 5.55556%; }

.quform-element-row-size-float.quform-19-columns > .quform-element-column { max-width: 5.26316%; }

.quform-element-row-size-float.quform-20-columns > .quform-element-column { max-width: 5%; }

.quform-labels-left > .quform-spacer > .quform-label { width: 150px; float: left; }

.quform-rtl .quform-labels-left > .quform-spacer > .quform-label { float: right; }

.quform-labels-left > .quform-spacer > .quform-inner { margin-left: 150px; padding-left: 10px; }

.quform-rtl .quform-labels-left > .quform-spacer > .quform-inner { margin-left: 0px; padding-left: 0px; margin-right: 150px; padding-right: 10px; }

.quform-labels-left.quform-element .quform-input-name .quform-inner { margin-left: 0px !important; padding-left: 0px; }

.quform-js .quform-labels-inside > .quform-spacer > .quform-label { display: none; }

.quform-label-inside { position: absolute; font-size: 1em; line-height: 1.5; padding: 0px; margin: 0px; }

.quform-field-size-slim > .quform-input > .quform-label-inside { font-size: 90%; }

.quform-field-size-fat > .quform-input > .quform-label-inside { font-size: 110%; }

.quform-field-size-huge > .quform-input > .quform-label-inside { font-size: 120%; }

.quform-label-inside .quform-tooltip-icon { position: absolute; right: -1em; top: 50%; margin-top: -0.75em; }

.quform-rtl .quform-label-inside .quform-tooltip-icon { left: auto; right: -20px; }

.quform-element-submit { vertical-align: bottom; margin: 10px 0px; }

.quform-element-submit button { display: block; margin: 0px; cursor: pointer; line-height: 1.5; max-width: 100%; }

.quform-button-size-fat .quform-option-label, .quform-button-size-fat > .quform-upload-button, .quform-button-size-huge .quform-option-label, .quform-button-size-huge > .quform-upload-button, .quform-button-size-medium .quform-option-label, .quform-button-size-medium > .quform-upload-button, .quform-button-size-slim .quform-option-label, .quform-button-size-slim > .quform-upload-button, .quform-element-submit.quform-button-size-fat button, .quform-element-submit.quform-button-size-huge button, .quform-element-submit.quform-button-size-medium button, .quform-element-submit.quform-button-size-slim button { padding-left: 12px; padding-right: 12px; }

.quform-button-size-slim .quform-option-label, .quform-button-size-slim > .quform-upload-button, .quform-element-submit.quform-button-size-slim button { padding-top: 1px; padding-bottom: 1px; font-size: 90%; }

.quform-button-size-medium .quform-option-label, .quform-button-size-medium > .quform-upload-button, .quform-element-submit.quform-button-size-medium button { padding-top: 8px; padding-bottom: 8px; }

.quform-button-size-fat .quform-option-label, .quform-button-size-fat > .quform-upload-button, .quform-element-submit.quform-button-size-fat button { padding-top: 14px; padding-bottom: 14px; font-size: 110%; }

.quform-button-size-huge .quform-option-label, .quform-button-size-huge > .quform-upload-button, .quform-element-submit.quform-button-size-huge button { padding-top: 18px; padding-bottom: 18px; font-size: 120%; }

.quform-enhanced-upload .quform-input-file { width: 100% !important; }

.quform .quform-input .quform-button-style-sexy-silver .quform-option-label, .quform-button-style-sexy-silver .quform-upload-button, .quform-button-style-sexy-silver button { background-color: rgb(238, 238, 238); background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0px, rgba(0, 0, 0, 0.1) 100%); border: 1px solid rgb(169, 169, 169); color: rgb(54, 54, 54); border-radius: 3px; box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset; transition: background-color 0.3s ease-in-out; }

.quform .quform-input .quform-button-style-sexy-silver .quform-option-label:hover, .quform-button-style-sexy-silver .quform-upload-button:hover, .quform-button-style-sexy-silver button:hover { background-color: rgb(238, 238, 238); background-image: linear-gradient(rgba(255, 255, 255, 0.2) 20%, rgba(0, 0, 0, 0.1) 100%); border: 1px solid rgb(181, 181, 181); color: rgb(54, 54, 54); }

.quform .quform-input .quform-button-style-sexy-silver .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-sexy-silver .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-sexy-silver .quform-option-label:active, .quform .quform-input .quform-button-style-sexy-silver .quform-option-label:focus, .quform-button-style-sexy-silver .quform-upload-button:active, .quform-button-style-sexy-silver .quform-upload-button:focus, .quform-button-style-sexy-silver button:active, .quform-button-style-sexy-silver button:focus { background: none rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 6px 0px inset; border: 1px solid rgb(181, 181, 181); color: rgb(54, 54, 54); }

.quform .quform-input .quform-button-style-classic .quform-option-label, .quform-button-style-classic .quform-upload-button, .quform-button-style-classic button { background: rgb(137, 199, 18); color: rgb(255, 255, 255); border: 0px transparent; border-radius: 3px; box-shadow: none; transform: scale(1); transition: transform 0.1s cubic-bezier(1, 0.5, 0.8, 1), font-size 0.1s cubic-bezier(1, 0.5, 0.8, 1), padding 0.1s cubic-bezier(1, 0.5, 0.8, 1), margin 0.1s cubic-bezier(1, 0.5, 0.8, 1), line-height 0.1s cubic-bezier(1, 0.5, 0.8, 1), background-color 0.1s cubic-bezier(1, 0.5, 0.8, 1), border-color 0.1s cubic-bezier(1, 0.5, 0.8, 1), -webkit-transform 0.1s cubic-bezier(1, 0.5, 0.8, 1); }

.quform .quform-input .quform-button-style-classic .quform-option-label:hover, .quform-button-style-classic .quform-upload-button:hover, .quform-button-style-classic button:hover { background-color: rgb(129, 191, 11); color: rgb(255, 255, 255); border: 0px transparent; }

.quform .quform-input .quform-button-style-classic .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-classic .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-classic .quform-option-label:active, .quform .quform-input .quform-button-style-classic .quform-option-label:focus, .quform-button-style-classic .quform-upload-button:active, .quform-button-style-classic .quform-upload-button:focus, .quform-button-style-classic button:active, .quform-button-style-classic button:focus { transform: scale(0.93); background-color: rgb(129, 191, 11); color: rgb(255, 255, 255); border: 0px transparent; box-shadow: none; background-image: none; }

.quform .quform-input .quform-button-style-background-blending-gradient .quform-option-label, .quform-button-style-background-blending-gradient .quform-upload-button, .quform-button-style-background-blending-gradient button { border: 1px solid rgba(0, 0, 0, 0.07); background-color: rgb(199, 27, 34); background-image: linear-gradient(rgba(255, 255, 255, 0.4) 0px, rgba(0, 0, 0, 0.1) 100%); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px 0px inset; border-radius: 3px; }

.quform .quform-input .quform-button-style-background-blending-gradient .quform-option-label:hover, .quform-button-style-background-blending-gradient .quform-upload-button:hover, .quform-button-style-background-blending-gradient button:hover { background-color: rgb(214, 58, 22); border: 1px solid rgba(0, 0, 0, 0.07); color: rgb(255, 255, 255); }

.quform .quform-input .quform-button-style-background-blending-gradient .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-background-blending-gradient .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-background-blending-gradient .quform-option-label:active, .quform .quform-input .quform-button-style-background-blending-gradient .quform-option-label:focus, .quform-button-style-background-blending-gradient .quform-upload-button:active, .quform-button-style-background-blending-gradient .quform-upload-button:focus, .quform-button-style-background-blending-gradient button:active, .quform-button-style-background-blending-gradient button:focus { background-color: rgb(137, 199, 18); border: 1px solid rgba(0, 0, 0, 0.07); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px 0px inset; background-image: none; }

.quform .quform-input .quform-button-style-shine-gradient .quform-option-label, .quform-button-style-shine-gradient .quform-upload-button, .quform-button-style-shine-gradient button { border: 1px solid rgba(0, 0, 0, 0.07); background-color: rgb(199, 52, 18); background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.05) 100%); color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; border-radius: 3px; }

.quform .quform-input .quform-button-style-shine-gradient .quform-option-label:hover, .quform-button-style-shine-gradient .quform-upload-button:hover, .quform-button-style-shine-gradient button:hover { background-color: rgb(214, 58, 22); color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); }

.quform .quform-input .quform-button-style-shine-gradient .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-shine-gradient .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-shine-gradient .quform-option-label:active, .quform .quform-input .quform-button-style-shine-gradient .quform-option-label:focus, .quform-button-style-shine-gradient .quform-upload-button:active, .quform-button-style-shine-gradient .quform-upload-button:focus, .quform-button-style-shine-gradient button:active, .quform-button-style-shine-gradient button:focus { background-color: rgb(137, 199, 18); color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; background-image: none; }

.quform-button-style-blue-3d button .quform-button-text { display: inline-block; margin-bottom: 2px; }

.quform .quform-input .quform-button-style-blue-3d .quform-option-label, .quform-button-style-blue-3d .quform-upload-button, .quform-button-style-blue-3d button { background: rgb(16, 169, 187); border: 0px transparent; color: rgb(255, 255, 255); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.3) 0px -4px 0px 0px inset, rgba(0, 0, 0, 0.1) 0px 2px 3px 0px; }

.quform .quform-input .quform-button-style-blue-3d .quform-option-label:hover, .quform-button-style-blue-3d .quform-upload-button:hover, .quform-button-style-blue-3d button:hover { background-color: rgb(25, 181, 199); color: rgb(255, 255, 255); border: 0px transparent; }

.quform .quform-input .quform-button-style-blue-3d .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-blue-3d .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-blue-3d .quform-option-label:active, .quform .quform-input .quform-button-style-blue-3d .quform-option-label:focus, .quform-button-style-blue-3d .quform-upload-button:active, .quform-button-style-blue-3d .quform-upload-button:focus, .quform-button-style-blue-3d button:active, .quform-button-style-blue-3d button:focus { background-color: rgb(18, 167, 185); color: rgb(255, 255, 255); border: 0px transparent; box-shadow: rgba(0, 0, 0, 0.3) 0px -2px 0px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 4px 0px; background-image: none; }

.quform .quform-input .quform-button-style-hollow .quform-option-label, .quform-button-style-hollow .quform-upload-button, .quform-button-style-hollow button { background: 0px 0px; border: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; letter-spacing: 2px; text-transform: uppercase; transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out; }

.quform .quform-input .quform-button-style-hollow .quform-option-label:hover, .quform-button-style-hollow .quform-upload-button:hover, .quform-button-style-hollow button:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); }

.quform .quform-input .quform-button-style-hollow .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-hollow .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-hollow .quform-option-label:active, .quform .quform-input .quform-button-style-hollow .quform-option-label:focus, .quform-button-style-hollow .quform-upload-button:active, .quform-button-style-hollow .quform-upload-button:focus, .quform-button-style-hollow button:active, .quform-button-style-hollow button:focus { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); box-shadow: none; background-image: none; }

.quform .quform-input .quform-button-style-hollow-rounded .quform-option-label, .quform-button-style-hollow-rounded .quform-upload-button, .quform-button-style-hollow-rounded button { background: 0px 0px; border: 2px solid rgb(16, 169, 187); color: rgb(0, 0, 0); border-radius: 25px; box-shadow: none; }

.quform .quform-input .quform-button-style-hollow-rounded .quform-option-label:hover, .quform-button-style-hollow-rounded .quform-upload-button:hover, .quform-button-style-hollow-rounded button:hover { background-color: rgb(16, 169, 187); color: rgb(255, 255, 255); border: 2px solid rgb(16, 169, 187); }

.quform .quform-input .quform-button-style-hollow-rounded .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-hollow-rounded .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-hollow-rounded .quform-option-label:active, .quform .quform-input .quform-button-style-hollow-rounded .quform-option-label:focus, .quform-button-style-hollow-rounded .quform-upload-button:active, .quform-button-style-hollow-rounded .quform-upload-button:focus, .quform-button-style-hollow-rounded button:active, .quform-button-style-hollow-rounded button:focus { background-color: rgb(16, 169, 187); color: rgb(255, 255, 255); border: 2px solid rgb(16, 169, 187); box-shadow: none; background-image: none; }

.quform .quform-input .quform-button-style-chilled .quform-option-label, .quform-button-style-chilled .quform-upload-button, .quform-button-style-chilled button { background: rgb(248, 248, 248); border: 1px solid rgb(221, 221, 221); color: rgb(54, 54, 54); border-radius: 3px; box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.1) 0px 0px 3px 0px; }

.quform .quform-input .quform-button-style-chilled .quform-option-label:hover, .quform-button-style-chilled .quform-upload-button:hover, .quform-button-style-chilled button:hover { background-color: rgb(248, 248, 248); border: 1px solid rgb(137, 199, 18); color: rgb(54, 54, 54); box-shadow: rgba(137, 199, 18, 0.6) 0px 0px 6px; }

.quform .quform-input .quform-button-style-chilled .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-chilled .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-chilled .quform-option-label:active, .quform .quform-input .quform-button-style-chilled .quform-option-label:focus, .quform-button-style-chilled .quform-upload-button:active, .quform-button-style-chilled .quform-upload-button:focus, .quform-button-style-chilled button:active, .quform-button-style-chilled button:focus { background-color: rgb(255, 255, 255); border: 1px solid rgb(137, 199, 18); color: rgb(54, 54, 54); box-shadow: rgba(137, 199, 18, 0.8) 0px 0px 6px; background-image: none; }

.quform .quform-input .quform-button-style-pills .quform-option-label, .quform-button-style-pills .quform-upload-button, .quform-button-style-pills button { background-color: rgb(16, 169, 187); background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0) 100%); border: 0px transparent; color: rgb(255, 255, 255); border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.3) 0px -3px 0px 0px inset, rgba(255, 255, 255, 0.2) 0px -4px 0px 0px inset; text-shadow: rgba(0, 0, 0, 0.1) -1px -1px 0px; }

.quform .quform-input .quform-button-style-pills .quform-option-label:hover, .quform-button-style-pills .quform-upload-button:hover, .quform-button-style-pills button:hover { background-color: rgb(17, 179, 198); border: 0px transparent; color: rgb(255, 255, 255); }

.quform .quform-input .quform-button-style-pills .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-pills .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-pills .quform-option-label:active, .quform .quform-input .quform-button-style-pills .quform-option-label:focus, .quform-button-style-pills .quform-upload-button:active, .quform-button-style-pills .quform-upload-button:focus, .quform-button-style-pills button:active, .quform-button-style-pills button:focus { background-color: rgb(17, 179, 198); border: 0px transparent; color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px 0px inset, rgba(255, 255, 255, 0.3) 0px -2px 0px 0px inset; background-image: none; }

.quform .quform-input .quform-button-style-bootstrap .quform-option-label, .quform-button-style-bootstrap .quform-upload-button, .quform-button-style-bootstrap button { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); border-radius: 4px; box-shadow: none; }

.quform .quform-input .quform-button-style-bootstrap .quform-option-label:hover, .quform-button-style-bootstrap .quform-upload-button:hover, .quform-button-style-bootstrap button:hover { background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); }

.quform .quform-input .quform-button-style-bootstrap .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-bootstrap .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-bootstrap .quform-option-label:active, .quform .quform-input .quform-button-style-bootstrap .quform-option-label:focus, .quform-button-style-bootstrap .quform-upload-button:active, .quform-button-style-bootstrap .quform-upload-button:focus, .quform-button-style-bootstrap button:active, .quform-button-style-bootstrap button:focus { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; background-color: rgb(230, 230, 230); border: 1px solid rgb(173, 173, 173); color: rgb(51, 51, 51); background-image: none; }

.quform .quform-input .quform-button-style-bootstrap-primary .quform-option-label, .quform-button-style-bootstrap-primary .quform-upload-button, .quform-button-style-bootstrap-primary button { background-color: rgb(51, 122, 183); border: 1px solid rgb(46, 109, 164); color: rgb(255, 255, 255); border-radius: 4px; background-image: linear-gradient(rgb(66, 139, 202) 0px, rgb(45, 108, 162) 100%); }

.quform .quform-input .quform-button-style-bootstrap-primary .quform-option-label:hover, .quform-button-style-bootstrap-primary .quform-upload-button:hover, .quform-button-style-bootstrap-primary button:hover { background-color: rgb(45, 108, 162); border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); }

.quform .quform-input .quform-button-style-bootstrap-primary .quform-field-checkbox:checked + label, .quform .quform-input .quform-button-style-bootstrap-primary .quform-field-radio:checked + label, .quform .quform-input .quform-button-style-bootstrap-primary .quform-option-label:active, .quform .quform-input .quform-button-style-bootstrap-primary .quform-option-label:focus, .quform-button-style-bootstrap-primary .quform-upload-button:active, .quform-button-style-bootstrap-primary .quform-upload-button:focus, .quform-button-style-bootstrap-primary button:active, .quform-button-style-bootstrap-primary button:focus { box-shadow: none; background-color: rgb(40, 96, 144); border: 1px solid rgb(32, 77, 116); color: rgb(255, 255, 255); background-image: none; }

.quform-button-icon-left .quform-button-icon, .quform-upload-button-icon-left .quform-upload-button-icon, .quform-upload-dropzone-icon-left .quform-upload-dropzone-icon { margin-right: 10px; }

.quform-rtl .quform-button-icon-left .quform-button-icon, .quform-rtl .quform-upload-button-icon-left .quform-upload-button-icon, .quform-rtl .quform-upload-dropzone-icon-left .quform-upload-dropzone-icon { margin-right: 0px; margin-left: 10px; }

.quform-button-icon-right .quform-button-icon, .quform-upload-button-icon-right .quform-upload-button-icon, .quform-upload-dropzone-icon-right .quform-upload-dropzone-icon { margin-left: 10px; }

.quform-rtl .quform-button-icon-right .quform-button-icon, .quform-rtl .quform-upload-button-icon-right .quform-upload-button-icon, .quform-rtl .quform-upload-dropzone-icon-right .quform-upload-dropzone-icon { margin-left: 0px; margin-right: 10px; }

.quform-button-icon-above .quform-button-icon, .quform-upload-button-icon-above .quform-upload-button-icon, .quform-upload-dropzone-icon-above .quform-upload-dropzone-icon { display: block; margin: 10px auto 0px; font-size: 150%; line-height: 0; }

.quform-element-submit > div { vertical-align: middle; max-width: 100%; }

.quform-loading { overflow-wrap: normal; }

.quform-loading.quform-loading-position-left, .quform-loading.quform-loading-position-over-button, .quform-loading.quform-loading-position-right { display: none; text-align: center; padding: 9px 6px; line-height: 0; vertical-align: inherit; }

.quform-button-size-slim .quform-loading-position-left, .quform-button-size-slim .quform-loading-position-over-button, .quform-button-size-slim .quform-loading-position-right { padding: 1px; }

.quform-button-size-medium .quform-loading-position-left, .quform-button-size-medium .quform-loading-position-over-button, .quform-button-size-medium .quform-loading-position-right { padding: 9px; }

.quform-button-size-fat .quform-loading-position-left, .quform-button-size-fat .quform-loading-position-over-button, .quform-button-size-fat .quform-loading-position-right { padding: 11px; }

.quform-button-size-huge .quform-loading-position-left, .quform-button-size-huge .quform-loading-position-over-button, .quform-button-size-huge .quform-loading-position-right { padding: 12px; }

.quform-button-width-full .quform-loading-position-left { padding-left: 0px; }

.quform-button-width-full .quform-loading-position-right { padding-right: 0px; }

.quform-loading-position-left .quform-loading-inner, .quform-loading-position-right .quform-loading-inner { margin: 0px auto; max-width: 24px; max-height: 24px; display: inline-block; }

.quform-loading.quform-loading-position-left { float: left; }

.quform-rtl .quform-loading.quform-loading-position-left { float: right; }

.quform-loading.quform-loading-position-right { float: right; }

.quform-rtl .quform-loading.quform-loading-position-right { float: left; }

.quform-loading-position-center { float: none; clear: both; text-align: center; padding: 6px; }

.quform-loading-spinner { display: none; opacity: 0; transition: opacity 0.6s ease-in-out; }

.quform-loading-triggered .quform-loading-spinner { display: inline-block; opacity: 1; }

.quform-loading-position-center .quform-loading-spinner { margin: 0px auto; }

.quform-loading-overlay, .quform-loading.quform-loading-position-over-button, .quform-loading.quform-loading-position-over-form, .quform-loading.quform-loading-position-over-screen { position: absolute; inset: 100% 0px 0px; height: 100%; max-height: 0px; overflow: hidden; opacity: 0.8; padding: 0px !important; }

.quform-loading-overlay { background: rgb(255, 255, 255); transition: opacity 0.2s ease-in-out, max-height 0.5s ease-in-out, top 0.5s ease-in-out; }

.quform-loading-triggered .quform-loading-overlay, .quform-loading.quform-loading-triggered.quform-loading-position-over-button, .quform-loading.quform-loading-triggered.quform-loading-position-over-form, .quform-loading.quform-loading-triggered.quform-loading-position-over-screen { opacity: 1; top: 0px; max-height: 100%; }

.quform-loading.quform-loading-position-over-button .quform-loading-inner, .quform-loading.quform-loading-position-over-form .quform-loading-inner, .quform-loading.quform-loading-position-over-screen .quform-loading-inner { position: absolute; top: 50%; left: 50%; width: 24px; line-height: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

.quform-loading.quform-loading-type-custom.quform-loading-position-over-button .quform-loading-inner, .quform-loading.quform-loading-type-custom.quform-loading-position-over-form .quform-loading-inner, .quform-loading.quform-loading-type-custom.quform-loading-position-over-screen .quform-loading-inner { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 70%; text-align: center; height: auto; margin: 0px; }

.quform-upload-progress-wrap.quform-loading-position-over-form, .quform-upload-progress-wrap.quform-loading-position-over-screen { position: absolute; inset: auto 20px 0px; z-index: 100001; height: auto; margin: 20px auto; max-width: 850px; }

.quform-loading.quform-loading-position-over-screen { position: fixed; z-index: 988888; }

.quform-upload-progress-wrap.quform-loading-position-over-screen { position: fixed; z-index: 100001; }

.quform-loading-type-spinner-1 .quform-loading-spinner { position: relative; display: inline-block; width: 21px; height: 21px; min-width: 21px; min-height: 21px; border: 3px solid rgb(0, 0, 0); border-radius: 50%; animation: 0.65s linear 0s infinite normal none running qspinstyle; box-sizing: border-box; }

.quform-loading-type-spinner-1 .quform-loading-spinner::after, .quform-loading-type-spinner-1 .quform-loading-spinner::before { left: -3px; top: -3px; display: none; position: absolute; content: ""; width: inherit; height: inherit; border: inherit; border-radius: inherit; box-sizing: border-box; }

.quform-loading-type-spinner-1 .quform-loading-spinner { border-color: rgb(0, 0, 0) transparent transparent; animation-duration: 3s; }

.quform-loading-type-spinner-1 .quform-loading-spinner::after { display: block; border-color: rgb(0, 0, 0) transparent transparent; animation: 0.65s ease-in-out 0s infinite alternate none running qspinstyle; }

@-webkit-keyframes qspinstyle { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes qspinstyle { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.quform-loading-type-spinner-2 .quform-loading-spinner { position: relative; width: 24px; height: 24px; border-radius: 24px; background: rgb(0, 0, 0); animation: 1.08s linear 0s infinite normal none running qwordpress; }

.quform-loading-type-spinner-2 .quform-loading-spinner::after { content: ""; position: absolute; top: 3px; left: 50%; width: 6px; height: 6px; border-radius: 6px; margin-left: -3px; background: rgb(255, 255, 255); }

@-webkit-keyframes qwordpress { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes qwordpress { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.quform-loading-type-spinner-3 .quform-loading-spinner { transform: translate(-35px, 0px); transform-origin: center center; animation-name: qtake-off; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; animation-play-state: paused; }

.quform-loading-type-spinner-3.quform-loading-triggered .quform-loading-spinner { animation-play-state: running; }

@-webkit-keyframes qtake-off { 
  0% { opacity: 0; transform: translate(-35px, 0px) rotate(40deg) scale(0.5); }
  30% { opacity: 1; }
  45% { transform: translate(0px, 0px) rotate(40deg); }
  50% { transform: translate(8px, -1px) rotate(38deg); }
  60% { transform: translate(16px, -5px) rotate(30deg) scale(2); }
  65% { opacity: 1; transform: translate(24px, -8px) rotate(10deg); }
  70% { transform: translate(32px, -12px) rotate(0deg); }
  80% { opacity: 0; transform: translate(58px, -48px) rotate(-5deg); }
  100% { opacity: 0; transform: translate(58px, -48px) rotate(-5deg) scale(0); }
}

@keyframes qtake-off { 
  0% { opacity: 0; transform: translate(-35px, 0px) rotate(40deg) scale(0.5); }
  30% { opacity: 1; }
  45% { transform: translate(0px, 0px) rotate(40deg); }
  50% { transform: translate(8px, -1px) rotate(38deg); }
  60% { transform: translate(16px, -5px) rotate(30deg) scale(2); }
  65% { opacity: 1; transform: translate(24px, -8px) rotate(10deg); }
  70% { transform: translate(32px, -12px) rotate(0deg); }
  80% { opacity: 0; transform: translate(58px, -48px) rotate(-5deg); }
  100% { opacity: 0; transform: translate(58px, -48px) rotate(-5deg) scale(0); }
}

.quform-loading-type-spinner-4 .quform-loading-spinner { position: relative; width: 21px; height: 21px; }

.quform-loading-type-spinner-4 .quform-loading-spinner::after { content: ""; position: absolute; display: block; width: 21px; height: 21px; margin: 0px; background-color: rgb(0, 0, 0); top: 0px; border-radius: 100%; transform-origin: center center; animation: 1s ease-in-out 0s infinite normal none running qdot; }

@-webkit-keyframes qdot { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}

@keyframes qdot { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}

.quform-loading-type-spinner-5 .quform-loading-spinner, .quform-loading-type-spinner-5 .quform-loading-spinner::after { border-radius: 50%; width: 24px; height: 24px; }

.quform-loading-type-spinner-5 .quform-loading-spinner { font-size: 10px; position: relative; text-indent: -9999em; border-width: 4px; border-style: solid; border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(0, 0, 0); animation: 1.1s linear 0s infinite normal none running qclassic; }

@-webkit-keyframes qclassic { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes qclassic { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.quform-loading-type-spinner-6 .quform-loading-spinner { width: 24px; height: 24px; max-width: none; margin: auto 12px; position: relative; padding: 0px !important; }

.quform-loading-type-spinner-6 .quform-loading-spinner-inner, .quform-loading-type-spinner-6 .quform-loading-spinner-inner::after, .quform-loading-type-spinner-6 .quform-loading-spinner-inner::before { border-radius: 50%; width: 12px; height: 12px; animation: 1.8s ease-in-out 0s infinite normal none running qthreedots; }

.quform-loading-type-spinner-6 .quform-loading-spinner-inner { color: rgb(0, 0, 0); font-size: 10px; position: relative; display: block; text-indent: -9999em; transform-origin: center center; transform: translateZ(0px); animation-delay: -0.16s; }

.quform-loading-type-spinner-6 .quform-loading-spinner-inner::after, .quform-loading-type-spinner-6 .quform-loading-spinner-inner::before { content: ""; position: absolute; top: 0px; display: inline-block; }

.quform-loading-type-spinner-6 .quform-loading-spinner-inner::before { left: -11px; animation-delay: -0.32s; }

.quform-loading-type-spinner-6 .quform-loading-spinner-inner::after { left: 11px; }

@-webkit-keyframes qthreedots { 
  0%, 100%, 80% { box-shadow: 0px 16px 0px -12px; }
  40% { box-shadow: 0px 16px 0px 0px; }
}

@keyframes qthreedots { 
  0%, 100%, 80% { box-shadow: 0px 16px 0px -12px; }
  40% { box-shadow: 0px 16px 0px 0px; }
}

.quform-loading-type-spinner-7 .quform-loading-spinner { padding-top: 6px; height: 24px; }

.quform-loading-type-spinner-7 .quform-loading-spinner-inner, .quform-loading-type-spinner-7 .quform-loading-spinner-inner::after, .quform-loading-type-spinner-7 .quform-loading-spinner-inner::before { background: rgb(0, 0, 0); animation: 1s ease-in-out 0s infinite normal none running qtriplines; width: 2px; height: 3px; }

.quform-loading-type-spinner-7 .quform-loading-spinner-inner { color: rgb(0, 0, 0); text-indent: -9999em; margin: 0px auto; position: relative; font-size: 11px; transform: translateZ(0px); animation-delay: -0.16s; }

.quform-loading-type-spinner-7 .quform-loading-spinner-inner::after, .quform-loading-type-spinner-7 .quform-loading-spinner-inner::before { position: absolute; top: 0px; content: ""; }

.quform-loading-type-spinner-7 .quform-loading-spinner-inner::before { left: -4px; animation-delay: -0.32s; }

.quform-loading-type-spinner-7 .quform-loading-spinner-inner::after { left: 4px; }

@-webkit-keyframes qtriplines { 
  0%, 100%, 80% { box-shadow: 0px 0px; height: 3px; }
  40% { box-shadow: 0px -3px; height: 6px; }
}

@keyframes qtriplines { 
  0%, 100%, 80% { box-shadow: 0px 0px; height: 3px; }
  40% { box-shadow: 0px -3px; height: 6px; }
}

.quform-error-message { margin: 0px 0px 15px; }

.quform-ajax-initialized .quform-error-message { display: none; }

.quform-error-message-inner { background: rgb(242, 222, 222); padding: 15px; color: rgb(185, 74, 72); border-left: 5px solid rgb(199, 52, 18); }

.quform-error-message-title { color: rgb(199, 52, 18); font-weight: 700; font-size: 18px; }

.quform-error { margin: 0px; padding: 5px 0px; }

.quform-ajax-initialized .quform-error { display: none; }

.quform-error > .quform-error-inner { padding: 3px 15px; margin: 0px; background-color: rgb(242, 222, 222); color: rgb(185, 74, 72); border-left: 5px solid rgb(199, 52, 18); max-width: 100%; }

.quform-rtl .quform-error > .quform-error-inner { border-left: 0px; border-right: 5px solid rgb(199, 52, 18); }

.quform-error-icon { margin-right: 10px; }

.quform-errors-left .quform-error > .quform-error-inner { float: left; width: auto; }

.quform-rtl .quform-errors-left .quform-error > .quform-error-inner { float: right; width: auto; }

.quform-errors-absolute .quform-error { position: relative; padding: 0px; width: 100%; z-index: 5; }

.quform-errors-absolute .quform-error > .quform-error-inner { display: block; float: left; position: absolute; left: 0px; top: 6px; max-width: none; padding-right: 35px; box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 6px -6px; }

.quform-errors-absolute .quform-error > .quform-error-inner::after { content: ""; position: absolute; z-index: -1; top: -4px; left: 10px; background-color: rgb(242, 222, 222); display: inline-block; padding: 4px; transform: rotate(-45deg); }

.quform-errors-absolute .quform-error > .quform-error-inner > .quform-error-close { cursor: pointer; position: absolute; right: 10px; color: rgb(0, 0, 0); transition: transform 0.2s cubic-bezier(1, 0.5, 0.8, 1), -webkit-transform 0.2s cubic-bezier(1, 0.5, 0.8, 1); transform: scale(1); }

.quform-errors-absolute .quform-error > .quform-error-inner > .quform-error-close:active { transform: scale(0.7); }

.quform-success-message { background-color: rgb(206, 244, 169); border-left: 5px solid rgb(133, 193, 75); color: rgb(0, 0, 0); padding: 5px 15px; margin: 0px 0px 10px; position: relative; }

.quform-rtl .quform-success-message { border-right: 5px solid rgb(133, 193, 75); border-left: 0px; }

.quform-success-message-icon { position: absolute; left: 12px; top: 50%; margin-top: -15px; height: 30px; line-height: 30px; }

.quform-success-message-has-icon .quform-success-message-content { padding-left: 24px; }

.quform-success-message ol, .quform-success-message ul { list-style-position: inside; }

.quform-referral-link a { text-decoration: none; color: rgb(15, 131, 202); }

.quform-referral-link a:hover { color: rgb(41, 41, 41); }

.quform-edit-form .quform-edit-form-link { text-decoration: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 80%; }

.quform-edit-form .quform-edit-form-link i { margin-right: 5px; }

.quform-rtl .quform-edit-form .quform-edit-form-link i { margin-right: 0px; margin-left: 5px; }

.qtip-quform-dark { background-color: rgb(21, 21, 21); border-color: rgb(21, 21, 21); border-radius: 3px; }

.qtip-quform-dark .qtip-content { font-size: 13px; line-height: 17px; color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 1px 1px 0px; }

.quform-tooltip-icon { display: inline-block; margin: 0px 0px 0px 5px; }

.quform-tooltip-icon-click { cursor: pointer; }

.quform-rtl .quform-tooltip-icon { margin: 0px 5px 0px 0px; }

.quform-tooltip-content, .quform-tooltip-icon-content { display: none; }

.quform-popup { display: none; }

.quform-popup-link { cursor: pointer; }

#fancybox-content .quform-form-inner, .fancybox-inner .quform-form-inner { padding: 15px; }

.admin-bar #fancybox-content, .admin-bar .fancybox-overlay { margin-top: 32px; }

#fancybox-content .quform-edit-form, .fancybox-inner .quform-edit-form, .mfp-content .quform-edit-form { display: none; }

.quform-magnific-popup .mfp-content .quform { position: relative; background: rgb(255, 255, 255); padding: 30px; max-width: 1024px; margin: 20px auto; }

.admin-bar .quform-magnific-popup .mfp-content .quform { margin-top: 52px; }

.quform-magnific-popup.mfp-close-btn-in .mfp-close { background: 0px 0px; }

.quform-max-height { overflow: auto; }

.quform-element-page { display: none; }

.quform-current-page { display: block; }

.quform-page-progress { margin-bottom: 15px; overflow: hidden; }

.quform-page-progress-bar { background-color: rgb(247, 247, 247); }

.quform-page-progress-tab { display: inline-block; padding-right: 10px; margin-right: 10px; border-right: 1px solid rgb(221, 221, 221); }

.quform-page-progress-tab:last-child { margin-right: 0px; border-right: 0px; }

.quform-page-progress-tab.quform-current-tab { font-weight: 700; }

.quform-page-progress-bar { float: left; width: 0px; height: 100%; font-size: 11px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(14, 144, 210); box-sizing: border-box; transition: width 0.6s; }

.quform-rtl .quform-page-progress-bar { float: right; }

.quform-page-progress-text { float: right; margin-right: 8px; }

.quform-rtl .quform-page-progress-text { float: left; margin-right: 0px; margin-left: 8px; }

.quform-button-back-default, .quform-button-next-default, .quform-button-submit-default { float: left; margin-right: 5px; margin-bottom: 5px; }

.quform-rtl .quform-button-back-default, .quform-rtl .quform-button-next-default, .quform-rtl .quform-button-submit-default { float: right; margin-right: 0px; margin-left: 5px; }

.quform-button-back-default > button, .quform-button-next-default > button, .quform-button-submit-default > button { padding: 8px 12px; }

.quform-button-back-default > button, .quform-button-next-default > button, .quform-button-submit-default > button, .quform-options-style-button .quform-option-label, .quform-upload-button { transition: transform 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, color 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }

.quform-button-back-default > button:focus, .quform-button-next-default > button:focus, .quform-button-submit-default > button:focus { outline: 0px; }

.quform-button-back-html > button, .quform-button-back-html > button:active, .quform-button-back-html > button:focus, .quform-button-back-html > button:hover, .quform-button-back-image > button, .quform-button-back-image > button:active, .quform-button-back-image > button:focus, .quform-button-back-image > button:hover, .quform-button-next-html > button, .quform-button-next-html > button:active, .quform-button-next-html > button:focus, .quform-button-next-html > button:hover, .quform-button-next-image > button, .quform-button-next-image > button:active, .quform-button-next-image > button:focus, .quform-button-next-image > button:hover, .quform-button-submit-html > button, .quform-button-submit-html > button:active, .quform-button-submit-html > button:focus, .quform-button-submit-html > button:hover, .quform-button-submit-image > button, .quform-button-submit-image > button:active, .quform-button-submit-image > button:focus, .quform-button-submit-image > button:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; padding: 0px; }

.quform-button-submit-default.quform-button-animation-one > button { cursor: pointer; position: relative; }

.quform-button-submit-default.quform-button-animation-one > button::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: inherit; border-radius: inherit; z-index: -1; }

.quform-button-submit-default.quform-button-animation-one > button::after { animation: 0.5s ease 0s 1 normal none running zoomOutFade; }

.quform-button-submit-default.quform-button-animation-one > button { animation: 1s ease 0s 1 normal none running zoomOutIn; }

@-webkit-keyframes zoomOutIn { 
  25% { transform: scale(0.6); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

@keyframes zoomOutIn { 
  25% { transform: scale(0.6); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

@-webkit-keyframes zoomOutFade { 
  0% { transform: scaleX(0.3) scaleY(0.3); opacity: 0.8; }
  50% { transform: scaleX(1.6) scaleY(1.6); opacity: 0.5; }
  100% { transform: scaleX(3.2) scaleY(3.2); opacity: 0; }
}

@keyframes zoomOutFade { 
  0% { transform: scaleX(0.3) scaleY(0.3); opacity: 0.8; }
  50% { transform: scaleX(1.6) scaleY(1.6); opacity: 0.5; }
  100% { transform: scaleX(3.2) scaleY(3.2); opacity: 0; }
}

.quform-button-submit-default.quform-button-animation-two > button { cursor: pointer; position: relative; }

.quform-button-submit-default.quform-button-animation-two.quform-button-submit { position: relative; z-index: 3; }

.quform-button-submit-default.quform-button-animation-two > button > .quform-button-icon, .quform-button-submit-default.quform-button-animation-two > button > .quform-button-text { position: relative; z-index: 1; transition: color 0.6s; color: rgba(0, 0, 0, 0) !important; }

.quform-button-submit-default.quform-button-animation-two > button::after { background: rgb(129, 191, 11); border: 4px solid rgb(255, 255, 255); border-radius: 55px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px; content: ""; color: rgb(255, 255, 255); display: inline-block; height: 50px; line-height: 0; text-align: center; left: 50%; margin-left: -25px; margin-top: -25px; position: absolute; top: 50%; width: 50px; box-sizing: border-box; transform-origin: center bottom; animation: 3.5s ease-in-out 0s 1 normal none running gelatine; }

.quform-button-submit-default.quform-button-next.quform-button-animation-two > button::after { content: ""; }

.quform-button-submit-default.quform-button-animation-two.quform-button-submit::before { position: absolute; top: 50%; left: 50%; content: ""; width: 8px; margin-top: -1px; margin-left: -7px; height: 4px; background: rgb(255, 255, 255); opacity: 0; transform: rotate(45deg); transform-origin: left top; display: block; animation: 2s ease 1s 1 normal forwards running shortTick; z-index: 10; }

.quform-button-submit-default.quform-button-animation-two.quform-button-submit::after { position: absolute; top: 50%; left: 50%; content: ""; width: 18px; margin-left: -6px; margin-top: 5px; height: 4px; background: rgb(255, 255, 255); opacity: 0; transform: rotate(-45deg); transform-origin: left top; display: block; animation: 1.8s ease 1.2s 1 normal forwards running longTick; z-index: 10; }

@-webkit-keyframes shortTick { 
  0% { width: 0px; opacity: 0; }
  30% { width: 8px; opacity: 1; }
  85% { width: 8px; opacity: 1; }
  100% { width: 0px; opacity: 0; }
}

@keyframes shortTick { 
  0% { width: 0px; opacity: 0; }
  30% { width: 8px; opacity: 1; }
  85% { width: 8px; opacity: 1; }
  100% { width: 0px; opacity: 0; }
}

@-webkit-keyframes longTick { 
  0% { width: 2px; opacity: 0; }
  30% { width: 18px; opacity: 1; }
  85% { width: 18px; opacity: 1; }
  100% { width: 2px; opacity: 0; }
}

@keyframes longTick { 
  0% { width: 2px; opacity: 0; }
  30% { width: 18px; opacity: 1; }
  85% { width: 18px; opacity: 1; }
  100% { width: 2px; opacity: 0; }
}

@-webkit-keyframes gelatine { 
  0% { transform: translateY(0px) scale(0, 0); opacity: 0; }
  100% { transform: translateY(0px) scale(0, 0); opacity: 0; }
  12% { transform: translateY(-60px) scale(0.9, 1.1); }
  18% { transform: translateY(20px) scale(1.1, 0.9); }
  30% { transform: translateY(0px) scale(1, 1); opacity: 1; }
  80% { transform: translateY(0px) scale(1, 1); opacity: 1; }
  100% { transform: translateY(-15px) scale(0, 0); }
}

@keyframes gelatine { 
  0% { transform: translateY(0px) scale(0, 0); opacity: 0; }
  100% { transform: translateY(0px) scale(0, 0); opacity: 0; }
  12% { transform: translateY(-60px) scale(0.9, 1.1); }
  18% { transform: translateY(20px) scale(1.1, 0.9); }
  30% { transform: translateY(0px) scale(1, 1); opacity: 1; }
  80% { transform: translateY(0px) scale(1, 1); opacity: 1; }
  100% { transform: translateY(-15px) scale(0, 0); }
}

.quform-default-submit { position: absolute !important; left: -2000px !important; top: -2000px !important; width: 0px !important; height: 0px !important; border: 0px !important; margin: 0px !important; padding: 0px !important; }

.quform-rtl .quform-default-submit { left: auto !important; right: -2000px !important; }

.quform img { max-width: 100%; height: auto; }

.quform-element-tree { clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }

@media only screen and (max-width: 1024px) {
  .quform-element-row.quform-responsive-columns-tablet-landscape > .quform-element-column, .quform-options-columns.quform-responsive-columns-tablet-landscape > .quform-option { float: none; max-width: 100% !important; width: 100% !important; }
  .quform-responsive-elements-tablet-landscape .quform-input { min-width: 10px; max-width: 100% !important; width: 100% !important; }
  .quform-responsive-elements-tablet-landscape .quform-error > .quform-error-inner { float: none; display: block; }
  .quform-responsive-elements-tablet-landscape .quform-element-submit button { margin: 0px; width: 100%; }
  .quform-responsive-elements-tablet-landscape .quform-element-submit.quform-button-width-full > .quform-button-back-default, .quform-responsive-elements-tablet-landscape .quform-element-submit.quform-button-width-full > .quform-button-next-default, .quform-responsive-elements-tablet-landscape .quform-element-submit.quform-button-width-full > .quform-button-submit-default { width: 100%; float: none; }
  .quform-responsive-elements-tablet-landscape .quform-button-back-default, .quform-responsive-elements-tablet-landscape .quform-button-next-default, .quform-responsive-elements-tablet-landscape .quform-button-submit-default { float: none; margin: 5px 0px; }
  .quform-responsive-elements-tablet-landscape .quform-loading-position-left { padding-left: 0px; }
  .quform-responsive-elements-tablet-landscape .quform-loading-position-right { padding-right: 0px; }
  .quform-responsive-elements-tablet-landscape .quform-labels-left > .quform-spacer > .quform-label { float: none; width: auto !important; }
  .quform-responsive-elements-tablet-landscape .quform-labels-left.quform-element > .quform-spacer > .quform-inner { margin-left: 0px !important; padding-left: 0px !important; margin-right: 0px !important; padding-right: 0px !important; }
}

@media only screen and (max-width: 782px) {
  .admin-bar #fancybox-content, .admin-bar .fancybox-overlay { margin-top: 46px; }
  .admin-bar .quform-magnific-popup .mfp-content .quform { margin-top: 66px; }
}

@media only screen and (max-width: 767px) {
  .quform-element-row.quform-responsive-columns-phone-landscape > .quform-element-column, .quform-options-columns.quform-responsive-columns-phone-landscape > .quform-option { float: none; width: 100% !important; max-width: 100% !important; }
  .quform-responsive-elements-phone-landscape .quform-input, .quform-responsive-elements-phone-landscape .quform-upload-dropzone { min-width: 10px; max-width: 100% !important; width: 100% !important; }
  .quform-responsive-elements-phone-landscape .quform-error > .quform-error-inner { float: none; display: block; }
  .quform-responsive-elements-phone-landscape .quform-element-submit button { margin: 0px; width: 100%; }
  .quform-responsive-elements-phone-landscape .quform-element-submit.quform-button-width-full > .quform-button-back-default, .quform-responsive-elements-phone-landscape .quform-element-submit.quform-button-width-full > .quform-button-next-default, .quform-responsive-elements-phone-landscape .quform-element-submit.quform-button-width-full > .quform-button-submit-default { width: 100%; float: none; }
  .quform-responsive-elements-phone-landscape .quform-button-back-default, .quform-responsive-elements-phone-landscape .quform-button-next-default, .quform-responsive-elements-phone-landscape .quform-button-submit-default { float: none; margin: 5px 0px; }
  .quform-responsive-elements-phone-landscape .quform-loading-position-left { padding-left: 0px; }
  .quform-responsive-elements-phone-landscape .quform-loading-position-right { padding-right: 0px; }
  .quform-responsive-elements-phone-landscape .quform-labels-left > .quform-spacer > .quform-label { float: none; width: auto !important; }
  .quform-responsive-elements-phone-landscape .quform-labels-left.quform-element > .quform-spacer > .quform-inner { margin-left: 0px !important; padding-left: 0px !important; margin-right: 0px !important; padding-right: 0px !important; }
  #fancybox-wrap.quform-fancybox-1-popup { left: 0px !important; right: 0px !important; }
  .quform-page-progress-tab { display: block; padding: 5px 10px; margin: 0px; text-align: center; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 1px solid rgb(221, 221, 221); }
  .quform-page-progress-tab:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .quform-responsive-elements-phone-landscape .select2-container--quform .select2-selection--multiple .select2-selection__choice { display: block; float: none; width: auto; padding-top: 10px; padding-bottom: 10px; margin-right: 25px; }
}

@media only screen and (max-width: 479px) {
  .quform-element-row.quform-responsive-columns-phone-portrait > .quform-element-column, .quform-options-columns.quform-responsive-columns-phone-portrait > .quform-option { float: none; max-width: 100% !important; width: 100% !important; }
  .quform-responsive-elements-phone-portrait .quform-input, .quform-responsive-elements-phone-portrait .quform-upload-dropzone { min-width: 10px; max-width: 100% !important; width: 100% !important; }
  .quform-responsive-elements-phone-portrait .quform-error > .quform-error-inner { float: none; display: block; }
  .quform-responsive-elements-phone-portrait .quform-element-submit button { margin: 0px; width: 100%; }
  .quform-responsive-elements-phone-portrait .quform-element-submit.quform-button-width-full > .quform-button-back-default, .quform-responsive-elements-phone-portrait .quform-element-submit.quform-button-width-full > .quform-button-next-default, .quform-responsive-elements-phone-portrait .quform-element-submit.quform-button-width-full > .quform-button-submit-default { width: 100%; float: none; }
  .quform-responsive-elements-phone-portrait .quform-button-back-default, .quform-responsive-elements-phone-portrait .quform-button-next-default, .quform-responsive-elements-phone-portrait .quform-button-submit-default { float: none; margin: 5px 0px; }
  .quform-responsive-elements-phone-portrait .quform-loading-position-left { padding-left: 0px; }
  .quform-responsive-elements-phone-portrait .quform-loading-position-right { padding-right: 0px; }
  .quform-responsive-elements-phone-portrait .quform-labels-left > .quform-spacer > .quform-label { float: none; width: auto !important; }
  .quform-responsive-elements-phone-portrait .quform-labels-left.quform-element > .quform-spacer > .quform-inner { margin-left: 0px !important; padding-left: 0px !important; margin-right: 0px !important; padding-right: 0px !important; }
  .quform-responsive-elements-phone-portrait .select2-container--quform .select2-selection--multiple .select2-selection__choice { display: block; float: none; width: auto; padding-top: 10px; padding-bottom: 10px; margin-right: 25px; }
}

.quform-6 .quform-label-6_3 > label { font-weight: 700; }

.quform-6 .quform-label-6_4 > label { font-weight: 700; }

.quform-6 .quform-label-6_5 > label { font-weight: 700; }

.quform-6 .quform-label-6_12 > label { font-weight: 700; }

.quform-6 .quform-label-6_17 > label { font-weight: 700; }

.quform-6 .quform-field-6_16 { height: 80px; }

.quform-14 .quform-label-14_3 > label { font-weight: 700; }

.quform-14 .quform-label-14_4 > label { font-weight: 700; }

.quform-14 .quform-label-14_5 > label { font-weight: 700; }

.quform-14 .quform-label-14_12 > label { font-weight: 700; }

.quform-14 .quform-label-14_17 > label { font-weight: 700; }

.quform-14 .quform-field-14_16 { height: 80px; }

.quform-15 .quform-label-15_3 > label { font-weight: 700; }

.quform-15 .quform-label-15_4 > label { font-weight: 700; }

.quform-15 .quform-label-15_5 > label { font-weight: 700; }

.quform-15 .quform-label-15_12 > label { font-weight: 700; }

.quform-15 .quform-label-15_17 > label { font-weight: 700; }

.quform-15 .quform-field-15_16 { height: 80px; }

.quform-16 .quform-label-16_3 > label { font-weight: 700; }

.quform-16 .quform-label-16_4 > label { font-weight: 700; }

.quform-16 .quform-label-16_5 > label { font-weight: 700; }

.quform-16 .quform-label-16_12 > label { font-weight: 700; }

.quform-16 .quform-label-16_17 > label { font-weight: 700; }

.quform-16 .quform-field-16_16 { height: 80px; }

.quform-17 .quform-label-17_3 > label { font-weight: 700; }

.quform-17 .quform-label-17_4 > label { font-weight: 700; }

.quform-17 .quform-label-17_5 > label { font-weight: 700; }

.quform-17 .quform-label-17_12 > label { font-weight: 700; }

.quform-17 .quform-label-17_17 > label { font-weight: 700; }

.quform-17 .quform-field-17_16 { height: 80px; }

.quform-button-submit-1_2 > button { border-radius: 40px; padding-left: 20px !important; padding-right: 20px !important; }

.quform-input-1_10 > input { text-align: center; border-radius: 40px !important; }

.quform-input-1_11 > input { text-align: center; border-radius: 40px !important; }

.quform-1 .quform-form-inner { padding-top: 45px; padding-bottom: 0px; }

.quform-button-submit-2_2 > button { border-radius: 40px; padding-left: 20px !important; padding-right: 20px !important; }

.quform-input-2_10 > input { text-align: center; border-radius: 40px !important; }

.quform-input-2_11 > input { text-align: center; border-radius: 40px !important; }

.quform-2 .quform-form-inner { padding-top: 45px; padding-bottom: 0px; }

.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; backface-visibility: hidden; }

.royalSlider > * { float: left; }

.royalSlider > .rsContent, .royalSlider > .rsSlideRoot { visibility: hidden; }

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink, .rsWebkit3d .rsContent, .rsWebkit3d .rsBtnCenterer { backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d .rsContent, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { transform: none; }

.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0px; top: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0px; top: 0px; }

.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsArrow, .rsThumbsArrow { cursor: pointer; }

.rsThumb { float: left; position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; transition: opacity 0.3s linear; }

.rsHidden { opacity: 0; visibility: hidden; transition: visibility linear 0.3s, opacity 0.3s linear; }

.rsGCaption { width: 100%; float: left; text-align: center; z-index: 90; }

.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0px !important; padding: 0px !important; z-index: 2147483647 !important; inset: 0px !important; }

.royalSlider .rsSlide.rsFakePreloader { transition: all; display: none; opacity: 1 !important; }

.rsSlide { position: absolute; left: 0px; top: 0px; display: block; overflow: hidden; height: 100%; width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto !important; }

.rsContent { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }

.rsAutoHeight .rsContent { position: relative; height: auto; }

.rsPreloader { position: absolute; z-index: 0; }

.rsNav { user-select: none; }

.rsNav { box-sizing: content-box; }

.rsNavItem { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }

.rsTabs { float: left; background: 0px 0px !important; }

.rsTabs, .rsThumbs { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVideoContainer { width: auto; height: auto; line-height: 0; position: relative; }

.rsVideoFrameHolder { position: absolute; left: 0px; top: 0px; background: rgb(20, 20, 20); opacity: 0; transition: 0.3s; }

.rsVideoFrameHolder.rsVideoActive { opacity: 1; }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0px; top: 0px; width: 100%; height: 100%; }

.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { box-sizing: border-box; padding-right: 44px; }

.rsABlock, .rsSBlock { left: 0px; top: 0px; position: absolute; z-index: 15; }

img.rsImg { max-width: none; }

.grab-cursor { cursor: url("/assets/8bf2d999dab1-grab.png") 8 8, move; }

.grabbing-cursor { cursor: url("/assets/09121e968da2-grabbing.png") 8 8, move; }

.rsNoDrag { cursor: auto; }

a.rsLink { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; backface-visibility: hidden; outline: none; padding: 0px; margin: 0px; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.abBlackBox { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.75); padding: 15px; }

.abWhiteBox { color: rgb(0, 0, 0); background: rgba(255, 255, 255, 0.75); padding: 15px; }

.abTextAlignCenter { text-align: center; }

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs { background: rgb(21, 21, 21); color: rgb(255, 255, 255); }

.rsDefault .rsArrow { height: 100%; width: 44px; position: absolute; display: block; cursor: pointer; z-index: 21; }

.rsDefault.rsVer .rsArrow { width: 100%; height: 44px; }

.rsDefault.rsVer .rsArrowLeft { top: 0px; left: 0px; }

.rsDefault.rsVer .rsArrowRight { bottom: 0px; left: 0px; }

.rsDefault.rsHor .rsArrowLeft { left: 0px; top: 0px; }

.rsDefault.rsHor .rsArrowRight { right: 0px; top: 0px; }

.rsDefault .rsArrowIcn { width: 32px; height: 32px; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; position: absolute; cursor: pointer; background: url("/assets/b812603c4a34-rs-default.png") rgba(0, 0, 0, 0.75); border-radius: 2px; }

.rsDefault .rsArrowIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }

.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }

.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: 0.2; }

.rsDefault .rsBullets { position: absolute; z-index: 35; left: 0px; bottom: 0px; width: 100%; height: auto; margin: 0px auto; background: rgba(0, 0, 0, 0.75); text-align: center; line-height: 8px; overflow: hidden; }

.rsDefault .rsBullets * { box-sizing: content-box; }

.rsDefault .rsBullet { width: 8px; height: 8px; display: inline-block; padding: 6px 5px; }

.rsDefault .rsBullet span { display: block; width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); }

.rsDefault .rsBullet.rsNavSelected span { background-color: rgb(255, 255, 255); }

.rsDefault .rsThumbsHor { width: 100%; height: 72px; }

.rsDefault .rsThumbsVer { width: 96px; height: 100%; position: absolute; top: 0px; right: 0px; }

.rsDefault.rsWithThumbsHor .rsThumbsContainer { position: relative; height: 100%; }

.rsDefault.rsWithThumbsVer .rsThumbsContainer { position: relative; width: 100%; }

.rsDefault .rsThumb { float: left; overflow: hidden; width: 96px; height: 72px; }

.rsDefault .rsThumb img { width: 100%; height: 100%; }

.rsDefault .rsThumb.rsNavSelected { background: rgb(2, 135, 74); }

.rsDefault .rsThumb.rsNavSelected img { opacity: 0.3; }

.rsDefault .rsTmb { display: block; }

.rsDefault .rsTmb h5 { font-size: 16px; margin: 0px; padding: 0px; line-height: 20px; color: rgb(255, 255, 255); }

.rsDefault .rsTmb span { color: rgb(221, 221, 221); margin: 0px; padding: 0px; font-size: 13px; line-height: 18px; }

.rsDefault .rsThumbsArrow { height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; background: rgba(0, 0, 0, 0.75); }

.rsDefault .rsThumbsArrow:hover { background: rgba(0, 0, 0, 0.9); }

.rsDefault.rsWithThumbsVer .rsThumbsArrow { width: 100%; height: 20px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0px; left: 0px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0px; left: 0px; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0px; top: 0px; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0px; top: 0px; }

.rsDefault .rsThumbsArrowIcn { width: 16px; height: 16px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; position: absolute; cursor: pointer; background: url("/assets/b812603c4a34-rs-default.png"); }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefault .rsThumb { width: 59px; height: 44px; }
  .rsDefault .rsThumbsHor { height: 44px; }
  .rsDefault .rsThumbsVer { width: 59px; }
}

.rsDefault .rsTabs { width: 100%; height: auto; margin: 0px auto; text-align: center; overflow: hidden; padding-top: 12px; position: relative; }

.rsDefault .rsTab { display: inline-block; cursor: pointer; text-align: center; height: auto; width: auto; color: rgb(51, 51, 51); padding: 5px 13px 6px; min-width: 72px; border-width: 1px; border-style: solid; border-color: rgb(217, 217, 221) rgb(245, 245, 245) rgb(217, 217, 221) rgb(217, 217, 221); border-image: none; text-decoration: none; background-color: rgb(255, 255, 255); background-image: linear-gradient(rgb(254, 254, 254), rgb(244, 244, 244)); box-shadow: rgb(255, 255, 255) 1px 0px 0px inset; }

.rsDefault .rsTab:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.rsDefault .rsTab:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-right: 1px solid rgb(207, 207, 207); }

.rsDefault .rsTab:active { border: 1px solid rgb(217, 217, 221); background-color: rgb(244, 244, 244); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px inset; }

.rsDefault .rsTab.rsNavSelected { color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); text-shadow: rgb(131, 131, 131) 1px 1px; box-shadow: rgba(102, 102, 102, 0.65) 0px 1px 9px inset; background: linear-gradient(rgb(172, 172, 172), rgb(187, 187, 187)) rgb(172, 172, 172); }

.rsDefault .rsFullscreenBtn { right: 0px; top: 0px; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor: pointer; }

.rsDefault .rsFullscreenIcn { display: block; margin: 6px; width: 32px; height: 32px; background: url("/assets/b812603c4a34-rs-default.png") 0px 0px rgba(0, 0, 0, 0.75); border-radius: 2px; }

.rsDefault .rsFullscreenIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsFullscreen .rsFullscreenIcn { background-position: -32px 0px; }

.rsDefault .rsPlayBtn { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer; }

.rsDefault .rsPlayBtnIcon { width: 64px; display: block; height: 64px; border-radius: 4px; transition: 0.3s; background: url("/assets/b812603c4a34-rs-default.png") 0px -32px no-repeat rgba(0, 0, 0, 0.75); }

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault .rsBtnCenterer { position: absolute; left: 50%; top: 50%; }

.rsDefault .rsCloseVideoBtn { right: 0px; top: 0px; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; backface-visibility: hidden; transform: translateZ(0px); }

.rsDefault .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }

.rsDefault .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: url("/assets/b812603c4a34-rs-default.png") -64px 0px rgba(0, 0, 0, 0.75); }

.rsDefault .rsCloseVideoIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault .rsPreloader { width: 20px; height: 20px; background-image: url("/assets/f6d36ce91d14-preloader-white.gif"); left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; }

.rsDefault .rsGCaption { position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: rgba(0, 0, 0, 0.75); color: rgb(255, 255, 255); padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px; }

html { font-family: sans-serif; text-size-adjust: 100%; }

body { margin: 0px; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0px; }

progress { vertical-align: baseline; }

template, [hidden] { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline-width: 0px; }

abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: none; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

dfn { font-style: italic; }

mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }

small { font-size: 80%; display: inline-block; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

button, input, select, textarea { font: inherit; }

optgroup { font-weight: 700; }

button, input, select { overflow: visible; }

button, select { text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer; }

[disabled] { cursor: default; }

button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }

fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }

*, ::before, ::after { box-sizing: border-box; }

html { box-sizing: border-box; background-attachment: fixed; -webkit-tap-highlight-color: transparent; }

body { color: rgb(119, 119, 119); scroll-behavior: smooth; -webkit-font-smoothing: antialiased; }

.xdebug-var-dump { position: relative; z-index: 1000; }

hr { margin: 15px 0px; border-width: 1px 0px 0px; border-top-style: solid; border-top-color: currentcolor; opacity: 0.1; }

img { max-width: 100%; height: auto; display: inline-block; vertical-align: middle; }

figure { margin: 0px; }

pre { background-color: rgb(241, 241, 241); border: 1px solid rgb(221, 221, 221); padding: 20px; width: 100%; overflow-x: auto; }

p:empty { display: none; }

a, button, input { touch-action: manipulation; }

ins { text-decoration: none; }

embed, iframe, object { max-width: 100%; }

.col, .gallery-item, .columns { position: relative; margin: 0px; padding: 0px 15px 30px; width: 100%; }

.col-fit { -webkit-box-flex: 1; flex: 1 1 0%; }

.col-first { order: -1; }

.col-last { -webkit-box-ordinal-group: 2; order: 1; }

.col-inner { position: relative; margin-left: auto; margin-right: auto; width: 100%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; -webkit-box-flex: 1; flex: 1 0 auto; }

.col-has-radius { overflow: hidden; }

@media screen and (min-width: 850px) {
  .col:first-child .col-inner { margin-left: auto; margin-right: 0px; }
  .col + .col .col-inner { margin-right: auto; margin-left: 0px; }
}

@media screen and (max-width: 549px) {
  .small-col-first { order: -1; }
}

@media screen and (min-width: 850px) {
  .large-col-first { order: -1; }
}

@media screen and (max-width: 849px) {
  .medium-col-first { order: -1; }
  .col { padding-bottom: 30px; }
}

@media screen and (min-width: 850px) {
  .row-divided > .col + .col:not(.large-12) { border-left: 1px solid rgb(236, 236, 236); }
  .row-divided.row-reverse > .col + .col:not(.large-12) { border-left: 0px; border-right: 1px solid rgb(236, 236, 236); }
  .col-divided { padding-right: 30px; border-right: 1px solid rgb(236, 236, 236); }
  .col.col-divided:not(.col-first):last-child { border-right: 0px; padding-right: 0px; padding-left: 30px; border-left: 1px solid rgb(236, 236, 236); }
  .col-border { padding-right: 0px; border-right: 1px solid rgb(236, 236, 236); }
  .col-border + .col, .col-divided + .col { padding-left: 30px; }
}

.dark .col-divided { border-color: rgba(255, 255, 255, 0.2); }

.align-equal > .col { display: flex; }

.align-middle { -webkit-box-align: center !important; align-items: center !important; align-self: center !important; vertical-align: middle !important; }

.align-bottom { -webkit-box-pack: end !important; justify-content: flex-end !important; -webkit-box-align: end !important; align-items: flex-end !important; align-self: flex-end !important; vertical-align: bottom !important; }

.align-top { -webkit-box-pack: start !important; justify-content: flex-start !important; -webkit-box-align: start !important; align-items: flex-start !important; align-self: flex-start !important; vertical-align: top !important; }

.align-center { -webkit-box-pack: center !important; justify-content: center !important; }

.align-right { -webkit-box-pack: end !important; justify-content: flex-end !important; }

.small-1 { max-width: 8.33333%; flex-basis: 8.33333%; }

.small-2 { max-width: 16.6667%; flex-basis: 16.6667%; }

.small-3 { max-width: 25%; flex-basis: 25%; }

.small-4 { max-width: 33.3333%; flex-basis: 33.3333%; }

.small-5 { max-width: 41.6667%; flex-basis: 41.6667%; }

.small-6 { max-width: 50%; flex-basis: 50%; }

.small-7 { max-width: 58.3333%; flex-basis: 58.3333%; }

.small-8 { max-width: 66.6667%; flex-basis: 66.6667%; }

.small-9 { max-width: 75%; flex-basis: 75%; }

.small-10 { max-width: 83.3333%; flex-basis: 83.3333%; }

.small-11 { max-width: 91.6667%; flex-basis: 91.6667%; }

.small-12 { max-width: 100%; flex-basis: 100%; }

.small-columns-1 > .col, .small-columns-1 .flickity-slider > .col { max-width: 100%; flex-basis: 100%; }

.small-columns-2 > .col, .small-columns-2 .flickity-slider > .col { max-width: 50%; flex-basis: 50%; }

.small-columns-3 > .col, .small-columns-3 .flickity-slider > .col { max-width: 33.3333%; flex-basis: 33.3333%; }

.small-columns-4 > .col, .small-columns-4 .flickity-slider > .col { max-width: 25%; flex-basis: 25%; }

.small-columns-5 > .col, .small-columns-5 .flickity-slider > .col { max-width: 20%; flex-basis: 20%; }

.small-columns-6 > .col, .small-columns-6 .flickity-slider > .col { max-width: 16.6667%; flex-basis: 16.6667%; }

.small-columns-7 > .col, .small-columns-7 .flickity-slider > .col { max-width: 14.2857%; flex-basis: 14.2857%; }

.small-columns-8 > .col, .small-columns-8 .flickity-slider > .col { max-width: 12.5%; flex-basis: 12.5%; }

@media screen and (min-width: 550px) {
  .medium-1 { max-width: 8.33333%; flex-basis: 8.33333%; }
  .medium-2 { max-width: 16.6667%; flex-basis: 16.6667%; }
  .medium-3 { max-width: 25%; flex-basis: 25%; }
  .medium-4 { max-width: 33.3333%; flex-basis: 33.3333%; }
  .medium-5 { max-width: 41.6667%; flex-basis: 41.6667%; }
  .medium-6 { max-width: 50%; flex-basis: 50%; }
  .medium-7 { max-width: 58.3333%; flex-basis: 58.3333%; }
  .medium-8 { max-width: 66.6667%; flex-basis: 66.6667%; }
  .medium-9 { max-width: 75%; flex-basis: 75%; }
  .medium-10 { max-width: 83.3333%; flex-basis: 83.3333%; }
  .medium-11 { max-width: 91.6667%; flex-basis: 91.6667%; }
  .medium-12 { max-width: 100%; flex-basis: 100%; }
  .medium-columns-1 > .col, .medium-columns-1 .flickity-slider > .col { max-width: 100%; flex-basis: 100%; }
  .medium-columns-2 > .col, .medium-columns-2 .flickity-slider > .col { max-width: 50%; flex-basis: 50%; }
  .medium-columns-3 > .col, .medium-columns-3 .flickity-slider > .col { max-width: 33.3333%; flex-basis: 33.3333%; }
  .medium-columns-4 > .col, .medium-columns-4 .flickity-slider > .col { max-width: 25%; flex-basis: 25%; }
  .medium-columns-5 > .col, .medium-columns-5 .flickity-slider > .col { max-width: 20%; flex-basis: 20%; }
  .medium-columns-6 > .col, .medium-columns-6 .flickity-slider > .col { max-width: 16.6667%; flex-basis: 16.6667%; }
  .medium-columns-7 > .col, .medium-columns-7 .flickity-slider > .col { max-width: 14.2857%; flex-basis: 14.2857%; }
  .medium-columns-8 > .col, .medium-columns-8 .flickity-slider > .col { max-width: 12.5%; flex-basis: 12.5%; }
}

@media screen and (min-width: 850px) {
  .large-1 { max-width: 8.33333%; flex-basis: 8.33333%; }
  .large-2 { max-width: 16.6667%; flex-basis: 16.6667%; }
  .large-3 { max-width: 25%; flex-basis: 25%; }
  .large-4 { max-width: 33.3333%; flex-basis: 33.3333%; }
  .large-5 { max-width: 41.6667%; flex-basis: 41.6667%; }
  .large-6 { max-width: 50%; flex-basis: 50%; }
  .large-7 { max-width: 58.3333%; flex-basis: 58.3333%; }
  .large-8 { max-width: 66.6667%; flex-basis: 66.6667%; }
  .large-9 { max-width: 75%; flex-basis: 75%; }
  .large-10 { max-width: 83.3333%; flex-basis: 83.3333%; }
  .large-11 { max-width: 91.6667%; flex-basis: 91.6667%; }
  .large-12 { max-width: 100%; flex-basis: 100%; }
  .gallery-columns-1 .gallery-item, .large-columns-1 > .col, .large-columns-1 .flickity-slider > .col { max-width: 100%; flex-basis: 100%; }
  .gallery-columns-2 .gallery-item, .large-columns-2 > .col, .large-columns-2 .flickity-slider > .col { max-width: 50%; flex-basis: 50%; }
  .gallery-columns-3 .gallery-item, .large-columns-3 > .col, .large-columns-3 .flickity-slider > .col { max-width: 33.3333%; flex-basis: 33.3333%; }
  .gallery-columns-4 .gallery-item, .large-columns-4 > .col, .large-columns-4 .flickity-slider > .col { max-width: 25%; flex-basis: 25%; }
  .gallery-columns-5 .gallery-item, .large-columns-5 > .col, .large-columns-5 .flickity-slider > .col { max-width: 20%; flex-basis: 20%; }
  .gallery-columns-6 .gallery-item, .large-columns-6 > .col, .large-columns-6 .flickity-slider > .col { max-width: 16.6667%; flex-basis: 16.6667%; }
  .gallery-columns-7 .gallery-item, .large-columns-7 > .col, .large-columns-7 .flickity-slider > .col { max-width: 14.2857%; flex-basis: 14.2857%; }
  .gallery-columns-8 .gallery-item, .large-columns-8 > .col, .large-columns-8 .flickity-slider > .col { max-width: 12.5%; flex-basis: 12.5%; }
}

.has-shadow > .col > .col-inner { background-color: rgb(255, 255, 255); }

.col-hover-focus .col-inner, .col-hover-fade .col-inner, .col-hover-blur .col-inner { transition: all, 0.2s; }

.col-hover-fade .col-inner { opacity: 0.6; }

.col-hover-fade:hover .col-inner { opacity: 1; }

.col-hover-blur .col-inner { filter: blur(3px); }

.col-hover-blur:hover .col-inner { filter: blur(0px); }

.col-hover-focus:hover .col-inner { opacity: 1; }

.row:hover .col-hover-focus .col:not(:hover) { opacity: 0.6; }

body, .container, .full-width .ubermenu-nav, .container-width, .row { width: 100%; margin-left: auto; margin-right: auto; }

.container { padding-left: 15px; padding-right: 15px; }

.container-width, .full-width .ubermenu-nav, .container, .row { max-width: 1080px; }

.row.row-collapse { max-width: 1050px; }

.row.row-small { max-width: 1065px; }

.row.row-large { max-width: 1110px; }

body.framed, body.framed header, body.framed .header-wrapper, body.boxed, body.boxed header, body.boxed .header-wrapper, body.boxed .is-sticky-section { max-width: 1170px; }

@media screen and (min-width: 850px) {
  body.framed { margin: 30px auto; }
}

.flex-row { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }

.flex-row-start { -webkit-box-pack: start; justify-content: flex-start; }

.flex-row-center { -webkit-box-pack: center; justify-content: center; }

.flex-row-col { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; }

.text-center .flex-row { -webkit-box-pack: center; justify-content: center; }

.header .flex-row { height: 100%; }

.flex-col { max-height: 100%; }

.flex-grow { -webkit-box-flex: 1; flex: 1 1 0%; }

.flex-center { margin: 0px auto; }

.flex-left { margin-right: auto; }

.flex-right { margin-left: auto; }

.flex-wrap { flex-wrap: wrap; }

.flex-has-center > .nav-row > .flex-col:not(.flex-center), .flex-has-center > .flex-row > .flex-col:not(.flex-center), .flex-has-center > .flex-col:not(.flex-center) { -webkit-box-flex: 1; flex: 1 1 0%; }

@media (max-width: 849px) {
  .medium-flex-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; }
  .medium-flex-wrap .flex-col { padding-top: 5px; padding-bottom: 5px; -webkit-box-flex: 0; flex-grow: 0; width: 100%; }
}

@media (max-width: 549px) {
  .small-flex-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; }
  .small-flex-wrap .flex-col { -webkit-box-flex: 0; flex-grow: 0; width: 100%; }
}

@media (min-width: 850px) {
  .col2-set, .u-columns { display: flex; }
  .col2-set > div + div, .u-columns > div + div { padding-left: 30px; }
}

.row-grid .box .image-cover { padding: 0px; height: 100%; }

.grid-col > .col-inner { height: 100%; }

.grid-col .slider:not(.flickity-enabled), .grid-col > .col-inner > .img, .grid-col > .col-inner > .img div, .grid-col > .col-inner > .img .img-inner > img, .grid-col .slider > .img, .grid-col .flickity-slider > .img, .grid-col .col-inner > .img, .grid-col .slider-wrapper, .grid-col .slider, .grid-col .banner, .grid-col .box, .grid-col .box-image, .grid-col .box-image img, .grid-col .image-cover, .grid-col .image-cover img { object-fit: cover; width: 100%; top: 0px; bottom: 0px; height: 100%; position: absolute !important; padding: 0px !important; }

.grid-col .box-image img { font-family: "object-fit: cover;"; }

.grid-col .flickity-viewport { height: 100% !important; }

.grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text { background-color: rgba(255, 255, 255, 0.95); position: absolute; bottom: 0px; padding-left: 1.5em; padding-right: 1.5em; }

@media (-ms-high-contrast:none) {
  .payment-icon svg { max-width: 50px; }
  .slider-nav-circle .flickity-prev-next-button svg { height: 36px !important; }
  .nav > li > a > i { top: -1px; }
}

.row, .gallery { width: 100%; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }

.row > div:not(.col):not([class^="col-"]) { width: 100% !important; }

.row.row-masonry, .row.row-grid { display: block; }

.row.row-masonry > .col, .row.row-grid > .col { float: left; }

.row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) { padding-left: 0px; padding-right: 0px; margin-left: -15px; margin-right: -15px; width: auto; }

.row .container { padding-left: 0px; padding-right: 0px; }

.slider-wrapper + .row:not(.row-collapse), .banner-grid-wrapper + .row:not(.row-collapse), .banner + .row:not(.row-collapse), .section + .row:not(.row-collapse) { margin-top: 30px; }

.row-full-width { max-width: 100% !important; }

.row-isotope { transition: height 0.3s; }

.row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }

@media screen and (max-width: 549px) {
  .small-row-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
}

@media screen and (max-width: 849px) {
  .medium-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}

.row-collapse { padding: 0px; }

.row-collapse > .flickity-viewport > .flickity-slider > .col, .row-collapse > .col { padding: 0px !important; }

.row-collapse > .col .container { max-width: 100%; }

.row .row-small:not(.row-collapse), .container .row-small:not(.row-collapse) { margin-left: -10px; margin-right: -10px; margin-bottom: 0px; }

.row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col { padding: 0px 9.8px 19.6px; margin-bottom: 0px; }

.row .row-xsmall:not(.row-collapse), .container .row-xsmall:not(.row-collapse) { margin-left: -2px; margin-right: -2px; margin-bottom: 0px; }

.row-xsmall > .flickity-viewport > .flickity-slider > .col, .row-xsmall > .col { padding: 0px 2px 3px; margin-bottom: 0px; }

@media screen and (min-width: 850px) {
  .row-large { padding-left: 0px; padding-right: 0px; }
  .row .row-large:not(.row-collapse), .container .row-large:not(.row-collapse) { margin-left: -30px; margin-right: -30px; margin-bottom: 0px; }
  .row-large > .flickity-viewport > .flickity-slider > .col, .row-large > .col { padding: 0px 30px 30px; margin-bottom: 0px; }
}

.row-dashed, .row-solid { overflow: hidden; }

.row-dashed .col, .row-solid .col { position: relative; padding: 0px; }

.row-dashed .col-inner, .row-solid .col-inner { padding: 15px; }

.row-dashed .col::before, .row-solid .col::before { position: absolute; content: " "; height: 100%; top: 0px; left: -1px; border-left: 1px dashed rgb(221, 221, 221); }

.row-dashed .col::after, .row-solid .col::after { position: absolute; content: " "; width: 100%; height: 0px; top: auto; left: 0px; bottom: -1px; border-bottom: 1px dashed rgb(221, 221, 221); }

.row-solid .col::before { border-left-style: solid; }

.row-solid .col::after { border-bottom-style: solid; }

.dark .row-solid .col::before, .dark .row-solid .col::after, .dark .row-dashed .col::before, .dark .row-dashed .col::after { border-color: rgba(255, 255, 255, 0.2); }

.block-html-after-header .row .col { padding-bottom: 0px; }

.wpb-js-composer .row::before { display: block !important; }

.section { padding: 30px 0px; position: relative; min-height: auto; width: 100%; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-align: center; align-items: center; }

.section.dark { background-color: rgb(102, 102, 102); }

.section-bg { overflow: hidden; }

.section-bg, .section-content { width: 100%; }

.section-content { z-index: 1; }

.has-parallax { overflow: hidden; }

.container .section, .row .section { padding-left: 30px; padding-right: 30px; }

.is-sticky-section + .sticky-section-helper { min-height: 100vh !important; background-color: rgb(0, 0, 0); }

.sticky-section-helper + div { position: relative; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 15px 15px 15px 15px; }

.sticky-section { top: 0px; left: 0px; right: 0px; margin: 0px auto; background-color: rgb(255, 255, 255); position: relative; overflow: hidden; padding: 0px !important; height: 100vh !important; width: 100% !important; }

.is-sticky-section { position: fixed !important; }

.nav-dropdown { position: absolute; min-width: 260px; max-height: 0px; z-index: 9; padding: 20px 0px; opacity: 0; margin: 0px; transition: opacity 0.25s; color: rgb(119, 119, 119); background-color: rgb(255, 255, 255); text-align: left; display: table; left: -99999px; }

.dark.nav-dropdown { color: rgb(241, 241, 241); }

.nav-dropdown::after { visibility: hidden; display: block; content: ""; clear: both; height: 0px; }

.nav-dropdown li { display: block; margin: 0px; vertical-align: top; }

.nav-dropdown li ul { margin: 0px; padding: 0px; }

.nav-dropdown > li.html { min-width: 260px; }

li.current-dropdown > .nav-dropdown, .next-prev-thumbs li.has-dropdown:hover > .nav-dropdown, .no-js li.has-dropdown:hover > .nav-dropdown { opacity: 1; max-height: inherit; left: -15px; }

.nav-right li.current-dropdown:last-child > .nav-dropdown, .nav-right li.has-dropdown:hover:last-child > .nav-dropdown { left: auto; right: -15px; }

.nav-column li > a, .nav-dropdown > li > a { width: auto; display: block; padding: 10px 20px; line-height: 1.3; }

.nav-column > li:last-child:not(.nav-dropdown-col) > a, .nav-dropdown > li:last-child:not(.nav-dropdown-col) > a { border-bottom: 0px !important; }

.dropdown-uppercase.nav-dropdown .nav-column > li > a, .nav-dropdown.dropdown-uppercase > li > a { text-transform: uppercase; font-size: 0.85em; }

.nav-dropdown > li.nav-dropdown-col, .nav-dropdown > li.image-column { text-align: left; display: table-cell; white-space: nowrap; width: 160px; min-width: 160px; }

.nav-dropdown > li.nav-dropdown-col:not(:last-child), .nav-dropdown > li.image-column:not(:last-child) { border-right: 1px solid transparent; }

.nav-dropdown .menu-item-has-children > a, .nav-dropdown .title > a, .nav-dropdown .nav-dropdown-col > a { text-transform: uppercase; font-size: 0.8em; font-weight: bolder; color: rgb(0, 0, 0); }

.nav-dropdown .nav-dropdown-col .menu-item-has-children { margin-top: 5px; }

.nav-dropdown li.image-column { margin: 0px !important; padding: 0px !important; border: 0px !important; }

.nav-dropdown li.image-column > a { line-height: 0 !important; font-size: 0px !important; padding: 0px !important; margin: -20px 0px !important; }

.nav-dropdown li.image-column > a img { margin: 0px; display: block; width: 100%; }

.nav-dropdown li.image-column > a:hover { opacity: 0.8; }

.nav-dropdown-default li.image-column:first-child > a { margin-left: -20px !important; margin-right: 20px !important; }

.nav-dropdown-default li.image-column:last-child > a { margin-right: -20px !important; }

.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col { border-color: rgb(241, 241, 241); }

.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a { padding-left: 0px; padding-right: 0px; margin: 0px 10px; border-bottom: 1px solid rgb(236, 236, 236); }

.nav-dropdown-default { padding: 20px; }

.nav-dropdown-bold .nav-column li > a, .nav-dropdown.nav-dropdown-bold > li > a { margin: 0px 10px; padding-left: 10px; border-radius: 10px; padding-right: 5px; }

.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover { color: rgb(255, 255, 255) !important; background-color: rgb(68, 96, 132); }

.nav-dropdown-simple .nav-column li > a:hover, .nav-dropdown.nav-dropdown-simple > li > a:hover { background-color: rgba(0, 0, 0, 0.03); }

.nav-dropdown.nav-dropdown-simple li.html, .nav-dropdown.nav-dropdown-bold li.html { padding: 0px 20px 10px; }

.menu-item-has-block .nav-dropdown { padding: 0px; }

li.current-dropdown > .nav-dropdown-full, li.has-dropdown:hover > .nav-dropdown-full { position: fixed; transform: translateX(-50%); right: auto; width: 100%; display: flex; flex-wrap: wrap; margin-left: 0px !important; margin-right: 0px !important; left: 50% !important; transition: opacity 0.3s !important; max-width: 1150px !important; }

.nav-dropdown-full > li.nav-dropdown-col { white-space: normal; }

.nav-dropdown-has-arrow li.has-dropdown::after, .nav-dropdown-has-arrow li.has-dropdown::before { bottom: -2px; z-index: 10; opacity: 0; left: 50%; border: solid transparent; content: ""; height: 0px; width: 0px; position: absolute; pointer-events: none; }

.nav-dropdown-has-arrow li.has-dropdown::after { border-color: rgba(221, 221, 221, 0) rgba(221, 221, 221, 0) rgb(255, 255, 255); border-width: 8px; margin-left: -8px; }

.nav-dropdown-has-arrow li.has-dropdown::before { z-index: -999; border-width: 11px; margin-left: -11px; }

.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width::after, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width::before, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width::after, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width::before { display: none; }

.nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default::after, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default::before, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-custom-size::after, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-custom-size::before { display: none; }

.nav-dropdown-has-shadow .nav-dropdown { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 15px; }

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown::before { border-bottom-color: rgb(221, 221, 221); }

.nav-dropdown-has-border .nav-dropdown { border: 2px solid rgb(221, 221, 221); }

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown::before, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown::after { transition: opacity 0.25s; opacity: 1; }

.label-new.menu-item > a::after, .label-hot.menu-item > a::after, .label-sale.menu-item > a::after, .label-popular.menu-item > a::after { content: ""; display: inline-block; font-size: 9px; line-height: 9px; text-transform: uppercase; letter-spacing: -0.1px; margin-left: 4px; background-color: rgb(0, 0, 0); font-weight: bolder; border-radius: 2px; color: rgb(255, 255, 255); padding: 2px 3px 3px; position: relative; top: -2px; }

.label-new.menu-item > a::after { background-color: rgb(68, 96, 132); }

.label-sale.menu-item > a::after { background-color: rgb(210, 110, 75); }

.label-popular.menu-item > a::after { background-color: rgb(122, 156, 89); }

.label-hot.menu-item > a::after { background-color: rgb(178, 0, 0); }

.nav p { margin: 0px; padding-bottom: 0px; }

.nav, .nav ul:not(.nav-dropdown) { margin: 0px; padding: 0px; }

.nav > li > a.button, .nav > li > button { margin-bottom: 0px; }

.nav { width: 100%; position: relative; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; }

.nav > li { display: inline-block; list-style: none; padding: 0px; position: relative; margin: 0px 7px; transition: background-color 0.3s; }

.nav > li > a { padding: 10px 0px; display: inline-flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }

.html .nav > li > a { padding-top: 0px; padding-bottom: 0px; }

.nav-small .nav > li > a, .nav.nav-small > li > a { vertical-align: top; padding-top: 5px; padding-bottom: 5px; font-weight: 400; }

.nav-small.nav > li.html { font-size: 0.75em; }

.nav-center { -webkit-box-pack: center; justify-content: center; }

.nav-fill { -webkit-box-pack: justify; justify-content: space-between; }

.nav-left { -webkit-box-pack: start; justify-content: flex-start; }

.nav-right { -webkit-box-pack: end; justify-content: flex-end; }

@media (max-width: 849px) {
  .medium-nav-center { -webkit-box-pack: center; justify-content: center; }
}

@media (max-width: 549px) {
  .small-nav-center { -webkit-box-pack: center; justify-content: center; }
}

.nav > li > a, .nav-dropdown > li > a, .nav-column > li > a, .nav-vertical-fly-out > li > a { color: rgba(102, 102, 102, 0.85); transition: 0.2s; }

.nav-dropdown > li > a, .nav-column > li > a { display: block; }

.nav > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active, .nav > li > a.current, .nav-dropdown li.active > a, .nav-column li.active > a, .nav-dropdown > li > a:hover, .nav-column li > a:hover, .nav-vertical-fly-out > li > a:hover { color: rgba(17, 17, 17, 0.85); }

.nav li:first-child { margin-left: 0px !important; }

.nav li:last-child { margin-right: 0px !important; }

.nav-uppercase > li > a { letter-spacing: 0.02em; text-transform: uppercase; font-weight: bolder; }

.nav-thin > li > a { }

@media (min-width: 850px) {
  .nav-divided > li { margin: 0px 0.7em; }
  .nav-divided > li + li > a::after { content: ""; position: absolute; top: 50%; width: 1px; border-left: 1px solid rgba(0, 0, 0, 0.1); height: 15px; margin-top: -7px; left: -1em; }
  .nav-divided > li + li.icon-top > a::after { height: 50px; margin-top: -25px; }
}

li.html .row, li.html form, li.html select, li.html input { margin: 0px; }

li.html > .button { margin-bottom: 0px; }

li.hide-title > a { display: none !important; }

.nav-pagination > li > span, .nav-pagination > li > a { font-size: 1.1em; display: block; height: 2.25em; line-height: 2em; text-align: center; width: auto; min-width: 2.25em; padding: 0px 7px; font-weight: bolder; border-radius: 99px; border: 2px solid; transition: 0.3s; vertical-align: top; }

.nav-pagination > li i { font-size: 1.2em; vertical-align: middle; top: -1px; }

.nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover { border-color: rgb(68, 96, 132); background-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }

.off-canvas .mobile-sidebar-slide { position: fixed; top: 0px; bottom: 0px; width: 100%; overflow: hidden; }

.off-canvas .mobile-sidebar-slide .sidebar-menu { height: 100%; padding-top: 0px; padding-bottom: 0px; transition: transform 0.3s, -webkit-transform 0.3s; transform: translateX(0%); will-change: transform; }

.mobile-sidebar-levels-1 .nav-slide > li > ul.children, .mobile-sidebar-levels-1 .nav-slide > li > .sub-menu { position: fixed; top: 0px; bottom: 0px; width: 100%; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; left: 100%; opacity: 1; display: none; overflow: visible auto; transform: none; }

.mobile-sidebar-levels-1 .nav-slide > li > ul.children > li, .mobile-sidebar-levels-1 .nav-slide > li > .sub-menu > li { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; }

.mobile-sidebar-levels-1 .nav-slide > li > ul.children.is-current-slide, .mobile-sidebar-levels-1 .nav-slide > li > .sub-menu.is-current-slide { display: block; }

.mobile-sidebar-levels-1 .nav-slide > li > ul.children.is-current-parent, .mobile-sidebar-levels-1 .nav-slide > li > .sub-menu.is-current-parent { overflow-y: hidden; width: 200%; padding-right: 100%; }

.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header), .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) { margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(236, 236, 236); transition: background-color 0.3s; }

.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a { padding-top: 15px; padding-bottom: 15px; padding-left: 20px; text-transform: uppercase; font-size: 0.8em; letter-spacing: 0.02em; color: rgba(102, 102, 102, 0.85); }

.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header).active, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header):hover, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header).active, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header):hover { background-color: rgba(0, 0, 0, 0.05); }

.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu { position: fixed; top: 0px; bottom: 0px; width: 100%; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; left: 200%; opacity: 1; display: none; overflow: visible auto; transform: none; }

.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children > li, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu > li, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children > li, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu > li { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; }

.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu.is-current-slide { display: block; }

.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu.is-current-parent { overflow-y: hidden; width: 200%; padding-right: 100%; }

.nav-slide { height: 100%; padding-top: 20px; overflow: visible auto; }

.nav-slide .active > .toggle { transform: none; }

.nav-slide > li { flex-shrink: 0; }

.nav-slide-header .toggle { padding-left: 5px; text-align: left; width: 100%; position: relative !important; top: 0px !important; margin-left: 0px !important; }

.nav-slide-header .toggle i { margin-right: 2px; font-size: 1.4em; }

.text-center .nav-slide-header .toggle { width: auto; margin-left: auto !important; margin-right: auto !important; }

.nav-line-bottom > li > a::before, .nav-line-grow > li > a::before, .nav-line > li > a::before { content: " "; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); width: 100%; background-color: rgb(68, 96, 132); transition: 0.3s; opacity: 0; height: 3px; }

.nav-line-bottom > li:hover > a::before, .nav-line-grow > li:hover > a::before, .nav-line-bottom > li.active > a::before, .nav-line-grow > li.active > a::before, .nav-line > li.active > a::before, .nav-line > li:hover > a::before { opacity: 1; }

.nav:hover > li:not(:hover) > a::before { opacity: 0; }

.tabbed-content .nav-line-bottom::before { top: auto; bottom: 0px; }

.nav-line-grow > li > a::before { width: 0px; }

.nav-line-grow > li.active > a::before, .nav-line-grow > li:hover > a::before { width: 100%; }

.nav-line-bottom > li::before, .nav-line-bottom > li::after { display: none; }

.nav-line-bottom > li > a::before { top: auto; bottom: 0px; }

.nav-box > li.active > a, .nav-pills > li.active > a { opacity: 1; color: rgb(255, 255, 255); background-color: rgb(68, 96, 132); }

.nav-tabs > li.active > a { background-color: rgb(255, 255, 255); }

.nav-dark .nav.nav-tabs > li.active > a { color: rgb(0, 0, 0); }

.nav-outline > li.active > a { color: rgb(68, 96, 132); border-color: currentcolor; }

.tabbed-content { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }

.tabbed-content .nav, .tabbed-content .tab-panels { width: 100%; }

.tab-panels { padding-top: 1em; }

.tab-panels .entry-content { padding: 0px; }

.tab-panels .panel:not(.active) { zoom: 1; visibility: hidden; height: 0px; padding: 0px; display: block; overflow: hidden; opacity: 0; }

.tab-panels .panel.active { display: block !important; }

.nav-box > li, .nav-tabs > li, .nav-outline > li, .nav-pills > li { margin: 0px; }

.nav-box > li > a { padding: 0px 0.75em; line-height: 2.5em; }

.nav-pills > li > a { padding: 0px 0.75em; border-radius: 99px; line-height: 2.5em; }

.nav-tabs > li > a { border-top: 2px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); background-color: rgba(0, 0, 0, 0.04); padding-left: 15px; padding-right: 15px; }

.nav-tabs > li.active > a { border-top-color: rgb(68, 96, 132); }

.nav-dark .nav-tabs > li:not(.active) > a { background-color: rgba(255, 255, 255, 0.1); border-color: transparent; }

.tabbed-content .nav-tabs > li { margin: 0px 0.1em -1px; }

.nav-tabs + .tab-panels { border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); padding: 30px; }

.nav-outline > li > a { line-height: 2.4em; padding: 0px 0.75em; position: relative; z-index: 10; border: 2px solid transparent; border-radius: 32px; }

@media (min-width: 850px) {
  .tabbed-content .nav-vertical { padding-top: 0px; width: 25%; }
  .nav-vertical + .tab-panels { border-left: 1px solid rgb(221, 221, 221); padding: 0px 30px 30px; -webkit-box-flex: 1; flex: 1 1 0%; margin-top: 0px !important; }
  .tabbed-content .nav-vertical.nav-outline { padding-right: 15px; }
}

@media (max-width: 549px) {
  .small-nav-collapse > li { width: 100%; margin: 0px !important; }
  .small-nav-collapse > li a { width: 100%; display: block; }
}

@media (max-width: 549px) {
  .small-nav-touch { overflow: auto hidden; white-space: nowrap; flex-flow: row; }
  .small-nav-touch > li { display: inline-block; }
}

.sidebar-menu-tabs__tab { -webkit-box-flex: 1; flex: 1 0 50%; max-width: 50%; list-style-type: none; background-color: rgba(0, 0, 0, 0.02); text-align: center; }

.sidebar-menu-tabs__tab.active { background-color: rgba(0, 0, 0, 0.05); }

.sidebar-menu-tabs__tab-text { -webkit-box-flex: 1; flex: 1 1 auto; }

.sidebar-menu-tabs.nav > li { margin: 0px; }

.sidebar-menu-tabs.nav > li > a { display: flex; padding: 15px 10px; }

.toggle { height: auto; width: 45px; line-height: 1; padding: 0px; color: currentcolor; opacity: 0.6; margin: 0px 5px 0px 0px; box-shadow: none !important; }

.toggle i { font-size: 1.8em; transition: 0.3s; }

.toggle:focus { color: currentcolor; }

.toggle:hover { cursor: pointer; opacity: 1; }

.active > .toggle { transform: rotate(-180deg); }

.active > ul.children { display: block !important; }

.active > ul.sub-menu:not(.nav-dropdown) { display: block !important; }

.widget .toggle { width: 1em; min-height: 1em; margin: 0px 0px 0px 5px; }

.widget .toggle i { top: 1px; font-size: 1.2em; }

.nav.nav-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; }

.nav.nav-vertical li { list-style: none; margin: 0px; width: 100%; }

.nav-vertical li li { font-size: 1em; padding-left: 0.5em; }

.nav-vertical .image-column { display: none !important; }

.nav-vertical > li { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; }

.nav-vertical > li ul { width: 100%; }

.nav-vertical li li.menu-item-has-children { margin-bottom: 1em; }

.nav-vertical li li.menu-item-has-children:not(:first-child) { margin-top: 1em; }

.nav-vertical > li > ul > li a, .nav-vertical > li > a { display: flex; -webkit-box-align: center; align-items: center; width: auto; -webkit-box-flex: 1; flex-grow: 1; }

.nav-vertical li li.menu-item-has-children > a { color: rgb(0, 0, 0); text-transform: uppercase; font-size: 0.8em; font-weight: bolder; }

.nav-vertical > li.html { padding-top: 1em; padding-bottom: 1em; }

.nav-vertical > li > ul li a { transition: color 0.2s; color: rgb(102, 102, 102); }

.nav-vertical > li > ul li a:hover { opacity: 1; color: rgb(17, 17, 17); }

.nav-vertical > li > ul { margin: 0px 0px 2em; padding-left: 1em; }

.nav .children { position: fixed; opacity: 0; left: -99999px; transition: background-color 0.6s, transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; transform: translateX(-10px); }

.nav:not(.nav-slide) .active > .children { position: inherit; opacity: 1; left: auto; padding-bottom: 30px; transform: translateX(0px); }

.nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover { background-color: rgba(0, 0, 0, 0.05); }

.nav-sidebar.nav-vertical > li + li { border-top: 1px solid rgb(236, 236, 236); }

.dark .nav-sidebar.nav-vertical > li + li { border-color: rgba(255, 255, 255, 0.2); }

.nav-vertical > li + li, .nav-vertical-fly-out > li + li { border-top: 1px solid rgb(236, 236, 236); }

.nav-vertical.nav-line > li > a::before { right: -2px; z-index: 1; left: auto; width: 3px; height: 100%; }

.nav-vertical.nav-tabs > li > a { border: 0px; }

.nav-vertical.nav-tabs > li.active > a { border-left: 3px solid rgb(68, 96, 132); }

.text-center .toggle { margin-left: -35px; }

.text-center .nav-vertical li { border: 0px; }

.text-center.nav-vertical li li, .text-center .nav-vertical li li { padding-left: 0px; }

@media screen and (max-width: 549px) {
  .small-nav-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; margin-bottom: 20px; }
  .small-nav-vertical > li { list-style: none; width: 100%; border-bottom: 1px solid rgb(236, 236, 236); margin: 0px !important; }
}

.nav-vertical .mega-menu-item { width: 100%; }

.nav-vertical .social-icons, .nav-vertical .header-button { display: block; width: 100%; }

@media screen and (min-width: 849px) {
  .col-divided > .col-inner > .nav-wrapper > .nav-vertical { width: calc(100% + 31px); }
}

.header-vertical-menu__opener { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; padding: 12px 15px; width: 250px; height: 50px; font-weight: 600; font-size: 0.9em; background-color: rgb(68, 96, 132); }

.header-vertical-menu__opener .icon-menu { font-size: 1.7em; margin-right: 10px; }

.header-vertical-menu__tagline { display: block; font-size: 0.9em; font-weight: 400; line-height: 1.3; }

.header-vertical-menu__title { -webkit-box-flex: 1; flex: 1 1 auto; }

.header-vertical-menu__fly-out { position: absolute; z-index: 9; opacity: 0; visibility: hidden; width: 250px; background-color: rgb(255, 255, 255); }

.header-vertical-menu__fly-out .nav-vertical-fly-out { display: flex; -webkit-box-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item { position: static; margin: 0px; list-style: none; }

.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item[class^="label-"] > a::after, .header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item[class*=" label-"] > a::after { top: 0px; -webkit-box-ordinal-group: 3; order: 2; }

.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a > i.icon-angle-down { margin-left: auto; margin-right: -0.1em; -webkit-box-ordinal-group: 4; order: 3; transform: rotate(-90deg); }

.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a { display: flex; -webkit-box-align: center; align-items: center; padding: 10px 15px; }

.header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > i, .header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > svg, .header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > img { margin-right: 10px; }

.header-vertical-menu__fly-out .nav-top-link { font-size: 0.9em; -webkit-box-ordinal-group: 2; order: 1; }

.header-vertical-menu__fly-out .current-dropdown .nav-dropdown { top: 0px; left: 100% !important; }

.header-vertical-menu__fly-out .current-dropdown.menu-item .nav-dropdown { min-height: 100%; }

.header-vertical-menu__fly-out--open { opacity: 1; visibility: visible; }

.stuck .header-vertical-menu__fly-out, .sticky-hide-on-scroll--active .header-vertical-menu__fly-out { opacity: 0; visibility: hidden; }

.header-wrapper:not(.stuck) .header-vertical-menu__fly-out { transition: opacity 0.25s, visibility 0.25s; }

.header-vertical-menu__fly-out.has-shadow { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 15px; }

.header-vertical-menu:hover .header-vertical-menu__fly-out { opacity: 1; visibility: visible; }

.badge-container { margin: 30px 0px 0px; }

.badge { display: table; z-index: 20; pointer-events: none; height: 2.8em; width: 2.8em; backface-visibility: hidden; }

.badge.top { left: 0px; }

.badge-inner { display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; background-color: rgb(68, 96, 132); line-height: 0.85; color: rgb(255, 255, 255); font-weight: bolder; padding: 2px; white-space: nowrap; transition: background-color 0.3s, color 0.3s, border 0.3s; }

.badge-small { width: 2.3em; height: 2.3em; }

.badge-small .badge-inner { line-height: 0.7; }

.badge + .badge { opacity: 0.9; width: 2.5em; height: 2.5em; }

.badge + .badge + .badge { opacity: 0.8; }

.badge-frame .badge-inner, .badge-outline .badge-inner { color: rgb(68, 96, 132); background-color: rgb(255, 255, 255); border: 2px solid; }

.has-hover:hover .badge-outline .badge-inner { border-color: rgb(68, 96, 132); background-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }

.badge-outline, .badge-circle { margin-left: -0.4em; }

.badge-circle-inside { margin-left: 1em; }

.badge-circle + .badge { margin-top: -0.4em; margin-left: -0.4em; }

.badge-circle-inside .badge-inner, .badge-circle .badge-inner { border-radius: 999px; }

.badge-frame .badge-inner, .widget .badge-outline .badge-inner { background-color: transparent; }

.badge-frame { height: 2em; margin-left: -4px; }

.widget .badge { margin: 0px !important; }

.dark .widget .badge-outline .badge-inner { color: rgb(255, 255, 255); opacity: 0.7; }

.row-collapse .badge-circle { margin-left: 15px; }

.banner { position: relative; background-color: rgb(68, 96, 132); width: 100%; min-height: 30px; }

.banner-bg { overflow: hidden; }

.banner-layers { max-height: 100%; height: 100%; position: relative; }

@media (max-width: 549px) {
  .banner-layers { overflow: auto; }
}

.banner-layers > * { position: absolute !important; }

.dark .banner a { color: rgb(255, 255, 255); }

.video-bg { object-fit: cover; object-position: 50% 50%; font-family: "object-fit: cover; object-position: center center;"; position: absolute; width: 100%; height: 100%; }

@media (min-width: 549px) {
  .has-video .bg { display: none; }
}

.box { width: 100%; position: relative; margin: 0px auto; }

.box > a { width: 100%; display: block; }

.box a { display: inline-block; }

.box, .box-image, .box-text { transition: opacity 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s; }

.box-image > a, .box-image > div > a { display: block; }

.box-text { padding-top: 0.7em; padding-bottom: 1.4em; position: relative; width: 100%; font-size: 0.9em; }

.has-shadow .box-text { padding-left: 1.2em; padding-right: 1.2em; }

@media (max-width: 549px) {
  .box-text { font-size: 85%; }
}

.box-image { position: relative; height: auto; margin: 0px auto; overflow: hidden; }

.box-image[style*="-radius"] { mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); }

.box-image-inner { position: relative; overflow: hidden; z-index: 0; }

.box-text.text-center { padding-left: 10px; padding-right: 10px; }

.box-image img { max-width: 100%; width: 100%; margin: 0px auto; }

.box-label { overflow: hidden; }

.box-label .box-text.text-center { transform: translateX(-50%); left: 50%; margin: 10% 0px; }

.box-label .box-text.text-right { right: 0px; left: auto; }

.box-label .box-text { position: absolute; bottom: 0px; width: auto; margin: 10%; padding: 0.5em 1.5em 0.55em; background-color: rgb(255, 255, 255); opacity: 0.95; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px 0px; }

.box-label:hover .box-text { opacity: 1; }

.box-badge { overflow: hidden; }

.box-badge .box-text { background-color: rgba(255, 255, 255, 0.95); padding: 0.8em 1em 1em; position: absolute; bottom: 15%; transition: background 0.3s; z-index: 1; }

.dark .box-badge .box-text { background-color: rgba(0, 0, 0, 0.95); }

.box-badge:hover .box-text { background-color: rgb(68, 96, 132); }

.box-bounce .box-text { padding: 15px 15px 20px; z-index: 1; }

.box-bounce:hover .box-text { transform: translateY(-15px); background-color: rgb(255, 255, 255); }

.dark .box-bounce:hover .box-text { background-color: rgb(34, 34, 34); }

.box-bounce:hover .box-image { transform: translateY(-5px); }

.box-push .box-text { padding: 15px 20px; background-color: rgba(255, 255, 255, 0.95); max-width: 85%; margin: -15% auto 0px; }

.box-overlay .box-text, .box-shade .box-text { position: absolute; width: 100%; max-height: 100%; bottom: 0px; padding-left: 1.5em; padding-right: 1.5em; }

.box-overlay.dark .box-text, .box-shade.dark .box-text { text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }

.box-none .box-text { display: none !important; }

.has-post-icon:hover .box-shade .box-text, .has-post-icon:hover .box-overlay .box-text { opacity: 0 !important; }

.box-text-middle.box-overlay .box-text, .box-text-middle.box-shade .box-text { position: absolute; transform: translateY(-50%); top: 50%; z-index: 16; left: 0px; right: 0px; bottom: auto !important; }

.box-text-top.box-overlay .box-text, .box-text-top.box-shade .box-text { position: absolute; top: 0px; z-index: 16; left: 0px; right: 0px; bottom: auto !important; }

.box-vertical .box-text-middle .box-text { position: relative; top: auto; bottom: auto; transform: translateY(0px); }

.has-box-vertical .col { width: 100% !important; max-width: 100% !important; }

@media screen and (max-width: 549px) {
  .box-vertical .box-image { width: 100% !important; }
}

@media screen and (min-width: 550px) {
  .box-list-view .col { flex-basis: 100% !important; max-width: 100% !important; }
  .box-list-view .box, .box-vertical { display: table; width: 100%; }
  .box-list-view .box .image-right, .box-vertical .image-right { direction: rtl; }
  .box-list-view .box .box-image, .box-list-view .box .box-text, .box-vertical .box-image, .box-vertical .box-text { direction: ltr; display: table-cell; vertical-align: middle; }
  .box-list-view .box .box-text, .box-vertical .box-text { padding-left: 1.5em; padding-right: 1.5em; }
  .box-list-view .box .box-image, .box-vertical .box-image { width: 50%; }
  .box-list-view .box.align-top .box-text, .box-vertical.align-top .box-text { vertical-align: top; }
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] { position: relative; display: inline-block; background-color: transparent; text-transform: uppercase; font-size: 0.97em; letter-spacing: 0.03em; cursor: pointer; font-weight: bolder; text-align: center; color: currentcolor; text-decoration: none; border: 1px solid transparent; vertical-align: middle; border-radius: 0px; margin-top: 0px; margin-right: 1em; text-shadow: none; line-height: 2.4em; min-height: 2.5em; padding: 0px 1.2em; max-width: 100%; transition: transform 0.3s, border 0.3s, background 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s; text-rendering: optimizelegibility; box-sizing: border-box; }

.button span { display: inline-block; line-height: 1.6; }

.button.is-outline { line-height: 2.19em; }

.nav > li > a.button:hover, .nav > li > a.button { padding-top: 0px; padding-bottom: 0px; }

.nav > li > a.button:hover { color: rgb(255, 255, 255); }

.button, input[type="submit"], input[type="submit"].button, input[type="reset"].button, input[type="button"].button { color: rgb(255, 255, 255); background-color: var(--primary-color); border-color: rgba(0, 0, 0, 0.05); }

.button.is-outline, input[type="submit"].is-outline, input[type="reset"].is-outline, input[type="button"].is-outline { border: 2px solid; background-color: transparent; }

.dark .button.is-form:hover, .button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { outline: none; opacity: 1; color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 100px inset; }

.button.is-underline, .button.is-link { padding-left: 0.15em; padding-right: 0.15em; background-color: transparent !important; border-color: transparent !important; }

.button.is-underline::before { content: ""; height: 2px; background-color: currentcolor; opacity: 0.3; transition: 0.3s; position: absolute; bottom: 0px; left: 20%; width: 60%; }

.button.is-underline:hover::before { left: 0px; width: 100%; opacity: 1; }

.is-link, .is-underline { color: rgb(102, 102, 102); }

.dark .button.is-underline:hover, .dark .button.is-link:hover { color: rgb(255, 255, 255); opacity: 0.8; }

.button.is-underline:hover, .button.is-link:hover { color: rgb(51, 51, 51); box-shadow: none; }

.is-form, button.is-form, input[type="submit"].is-form, input[type="reset"].is-form, input[type="button"].is-form { overflow: hidden; position: relative; background-color: rgb(249, 249, 249); text-shadow: rgb(255, 255, 255) 1px 1px 1px; color: rgb(102, 102, 102); border: 1px solid rgb(221, 221, 221); text-transform: none; font-weight: 400; }

.button.is-form:hover { color: rgb(0, 0, 0); background-color: rgb(241, 241, 241); }

.dark .button, .dark input[type="submit"], .dark input[type="reset"], .dark input[type="button"] { color: rgb(255, 255, 255); }

.dark .button.is-form, .dark input[type="submit"].is-form, .dark input[type="reset"].is-form, .dark input[type="button"].is-form { color: rgb(0, 0, 0); }

.is-round { border-radius: 99px; }

.is-shade, .is-bevel, .is-gloss { overflow: hidden; }

.is-gloss::after, .is-shade::after, .is-bevel::after { content: ""; position: absolute; top: 0px; left: -25%; height: 100%; width: 150%; box-shadow: rgba(255, 255, 255, 0.1) 0px 1.2em 0px 0px inset; }

.is-shade::after { box-shadow: rgba(255, 255, 255, 0.1) 1px 1px 0px 0px inset, rgba(255, 255, 255, 0.2) 0px 2em 15px 0px inset; }

.is-bevel::after { left: 0px; width: 100%; box-shadow: rgba(0, 0, 0, 0.15) -0.01em -0.1em 0px 0px inset; }

.is-outline { color: silver; }

.is-outline:hover { box-shadow: none !important; }

input[type="submit"], input[type="submit"].button, input[type="submit"], .primary { background-color: rgb(68, 96, 132); }

.primary.is-underline, .primary.is-link, .primary.is-outline { color: rgb(68, 96, 132); }

.is-outline:hover, .primary.is-outline:hover { color: rgb(255, 255, 255); background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); }

.success { background-color: rgb(122, 156, 89); }

.success.is-underline, .success.is-link, .success.is-outline { color: rgb(122, 156, 89); }

.success.is-outline:hover { background-color: rgb(122, 156, 89); border-color: rgb(122, 156, 89); color: rgb(255, 255, 255); }

.white { background-color: rgb(255, 255, 255) !important; color: rgb(102, 102, 102) !important; }

.white.button.is-outline { background-color: transparent; color: currentcolor !important; }

.white.is-underline, .white.is-link, .white.is-outline { color: rgb(255, 255, 255) !important; background-color: transparent !important; }

.white.is-outline:hover { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255) !important; color: rgb(102, 102, 102) !important; }

.secondary, .checkout-button, .button.checkout, .button.alt { background-color: rgb(210, 110, 75); }

.secondary.is-underline, .secondary.is-link, .secondary.is-outline { color: rgb(210, 110, 75); }

.secondary.is-outline:hover { background-color: rgb(210, 110, 75); border-color: rgb(210, 110, 75); color: rgb(255, 255, 255); }

a.primary:not(.button), a.secondary:not(.button) { background-color: transparent; }

.alert { background-color: rgb(178, 0, 0); }

.alert.is-underline, .alert.is-link, .alert.is-outline { color: rgb(178, 0, 0); }

.alert.is-outline:hover { background-color: rgb(178, 0, 0); border-color: rgb(178, 0, 0); color: rgb(255, 255, 255); }

.text-center .button:first-of-type { margin-left: 0px !important; }

.text-right .button:last-of-type, .text-center .button:last-of-type { margin-right: 0px !important; }

.button.disabled, button.disabled, .button[disabled], button[disabled] { opacity: 0.6; }

.header-buttons .button { margin-bottom: 0px; margin-right: 0.65em; }

.header-button { display: inline-block; }

.header-button .plain.is-outline:not(:hover) { color: rgb(153, 153, 153); }

.nav-dark .header-button .plain.is-outline:not(:hover) { color: rgb(255, 255, 255); }

.header-button .button { margin: 0px; }

.scroll-for-more { margin-left: 0px !important; }

.scroll-for-more:not(:hover) { opacity: 0.7; }

.flex-col button, .flex-col .button, .flex-col input { margin-bottom: 0px; }

code { padding: 0.2rem 0.5rem; margin: 0px 0.2rem; font-size: 0.9em; background: rgb(241, 241, 241); border: 1px solid rgb(225, 225, 225); border-radius: 4px; }

pre > code { display: block; padding: 1rem 1.5rem; white-space: pre; }

.dark code { border-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.5); }

.is-divider { height: 3px; display: block; background-color: rgba(0, 0, 0, 0.1); margin: 1em 0px; width: 100%; max-width: 30px; }

.widget .is-divider { margin-top: 0.66em; }

.dark .is-divider { background-color: rgba(255, 255, 255, 0.3); }

form { margin-bottom: 0px; }

input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection { box-sizing: border-box; border: 1px solid rgb(221, 221, 221); padding: 0px 0.75em; height: 2.507em; font-size: 0.97em; border-radius: 0px; max-width: 100%; width: 100%; vertical-align: middle; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s; }

input:hover, textarea:hover, select:hover { box-shadow: rgba(0, 0, 0, 0) 0px -1.8em 1em 0px inset; }

input[type="email"], input[type="search"], input[type="number"], input[type="url"], input[type="tel"], input[type="text"], textarea { appearance: none; }

textarea { padding-top: 0.7em; min-height: 120px; }

input[type="email"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { box-shadow: rgb(204, 204, 204) 0px 0px 5px; outline: 0px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); opacity: 1 !important; }

label, legend { font-weight: 700; display: block; font-size: 0.9em; margin-bottom: 0.4em; }

legend { width: 100%; font-size: 1em; text-transform: uppercase; font-weight: 700; border-bottom: 1px solid rgb(241, 241, 241); padding-bottom: 10px; margin: 30px 0px 15px; }

fieldset { border-width: 0px; padding: 0px; }

input[type="checkbox"], input[type="radio"] { display: inline; margin-right: 10px; font-size: 16px; }

label > .label-body { display: inline-block; font-weight: 400; margin-left: 0.5em; }

abbr[title="required"] { color: rgb(178, 0, 0); }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline; }

select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection { box-shadow: rgba(0, 0, 0, 0.02) 0px -1.4em 1em 0px inset; background-color: rgb(255, 255, 255); appearance: none; background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-position: right 0.45em top 50%; background-repeat: no-repeat; padding-right: 1.4em; background-size: auto 16px; border-radius: 0px; display: block; }

.select-resize-ghost { display: inline-block; width: auto; position: absolute; opacity: 0; }

select.resize-select { width: 55px; }

.select2-selection__arrow b { border-color: transparent !important; }

.select2-container .selection .select2-selection--multiple { padding: 10px; height: auto; max-height: 200px; background-image: none; line-height: 1.7em; }

.select2-container .selection .select2-selection--multiple .select2-selection__choice { padding: 5px; }

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
}

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select { background-color: rgba(0, 0, 0, 0.03); box-shadow: none; border-color: rgba(0, 0, 0, 0.09); border-radius: 99px; color: currentcolor !important; }

.form-flat button, .form-flat input { border-radius: 99px; }

.form-flat textarea { border-radius: 15px; }

.form-flat .flex-row .flex-col, .flex-row.form-flat .flex-col { padding-right: 4px; }

.dark .form-flat input:not([type="submit"]), .dark .form-flat textarea, .dark .form-flat select, .nav-dark .form-flat input:not([type="submit"]), .nav-dark .form-flat textarea, .nav-dark .form-flat select { border-color: rgba(255, 255, 255, 0.09); color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.2) !important; }

.dark .form-flat select option { color: rgb(51, 51, 51); }

.nav-dark .form-flat select, .dark .form-flat select { background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); }

.nav-dark .form-flat input::-webkit-input-placeholder, .dark .form-flat input::-webkit-input-placeholder { color: rgb(255, 255, 255); }

.form-flat .button.icon { box-shadow: none; color: currentcolor !important; border-color: transparent !important; background-color: transparent !important; }

.form-minimal input:not([type="submit"]), .form-minimal textarea, .form-minimal select { background-color: transparent; box-shadow: none; }

.form-minimal.quantity .qty { max-width: 2em; border-left: 0px; border-right: 0px; }

input.wpcf7-not-valid, .woocommerce-invalid input { border-color: rgb(178, 0, 0); color: rgb(178, 0, 0); }

.woocommerce-invalid select { border-color: rgb(178, 0, 0); }

.woocommerce-invalid input.input-checkbox { outline: rgb(178, 0, 0) solid 1px; outline-offset: 1px; }

.select2-container { text-align: left; }

.form-row .select2-container { margin-bottom: 1em; }

.select2-search__field { margin-bottom: 0px; }

.select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; }

.select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection { padding: 0px; line-height: 2.507em; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 2.507em; }

.fl-wrap { position: relative; }

.loading-site .fl-labels label[for]:first-child { display: none; }

.fl-labels .fl-wrap label[for]:first-child { transition: 0.3s; font-size: 12px; white-space: nowrap; position: absolute; line-height: 1; top: 0.5em; opacity: 0; pointer-events: none; left: 1.1em; font-weight: 400; }

.dark .fl-wrap label { color: rgb(0, 0, 0); }

.fl-wrap.fl-is-active > label[for]:first-child { z-index: 1; opacity: 0.8; }

.fl-labels .form-row input:not([type="checkbox"]), .fl-labels .form-row textarea, .fl-labels .form-row select { height: 3.0084em; transition: padding 0.3s; }

.form-row .fl-is-active input, .form-row .fl-is-active textarea { padding-top: 1.1em; padding-bottom: 0.5em; }

.form-row .fl-is-active select { padding-top: 1.1em; padding-bottom: 0.4em; }

.icon-box .icon-box-img { margin-bottom: 1em; max-width: 100%; position: relative; }

.slider > .icon-box, .flickity-slider > .icon-box { padding-right: 3% !important; padding-left: 3% !important; }

.icon-box-img svg, .icon-box-img img { padding-top: 0.2em; width: 100%; }

.icon-box-img svg { width: 100%; height: 100%; transition: 0.3s; fill: currentcolor; }

.icon-box-img svg path { fill: currentcolor; }

.icon-box:hover .has-icon-bg svg path, .icon-box:hover .has-icon-bg svg, .icon-box:hover .has-icon-bg i { fill: rgb(255, 255, 255); }

.has-icon-bg .icon { padding-top: 100%; height: 0px; overflow: hidden; position: relative; }

.has-icon-bg .icon .icon-inner { color: rgb(68, 96, 132); position: absolute; height: 100%; width: 100%; top: 0px; border: 2px solid; border-radius: 100%; transition: 0.3s; }

.icon-box:hover .has-icon-bg .icon .icon-inner { background-color: currentcolor; }

.has-icon-bg .icon svg, .has-icon-bg .icon i, .has-icon-bg .icon img { position: absolute; left: 0px; object-fit: cover; padding: 0px; top: 50%; margin: 0px 20%; transform: translateY(-50%); width: 60%; }

.icon-box-left .has-icon-bg .icon { position: absolute; width: 100%; }

.icon-box-left, .icon-box-right { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; width: 100%; }

.icon-box-left .icon-box-img, .icon-box-right .icon-box-img { -webkit-box-flex: 0; flex: 0 0 auto; margin-bottom: 0px; max-width: 200px; }

.icon-box-left .icon-box-text, .icon-box-right .icon-box-text { -webkit-box-flex: 1; flex: 1 1 0px; }

.icon-box-right .icon-box-text { order: -1; }

.icon-box-left .icon-box-img + .icon-box-text { padding-left: 1em; }

.icon-box-right .icon-box-img + .icon-box-text { padding-right: 1em; }

.icon-box-center .icon-box-img { margin: 0px auto 1em; }

.links > li > a::before, i[class^="icon-"], i[class*=" icon-"] { margin: 0px; padding: 0px; display: inline-block; position: relative; line-height: 1.2; font-family: fl-icons !important; speak: none !important; font-style: normal !important; font-weight: 400 !important; font-variant: normal !important; text-transform: none !important; }

.widget-title i { opacity: 0.35; margin-right: 4px; }

button i, .button i { vertical-align: middle; top: -1.5px; }

.button.open-video i { top: -0.027em; }

a.remove, a.icon-remove { display: block; width: 24px; height: 24px; border-radius: 100%; color: rgb(204, 204, 204); font-weight: 700; text-align: center; border: 2px solid; font-size: 15px !important; line-height: 19px !important; }

button.icon:not(.button), a.icon:not(.button) { font-family: sans-serif; margin-left: 0.25em; margin-right: 0.25em; font-size: 1.2em; }

.header a.icon:not(.button) { margin-left: 0.3em; margin-right: 0.3em; }

.header .nav-small a.icon:not(.button) { font-size: 1em; }

.button.icon { margin-left: 0.12em; margin-right: 0.12em; min-width: 2.5em; padding-left: 0.6em; padding-right: 0.6em; display: inline-block; }

.button.icon i { font-size: 1.2em; }

.button.icon i + span { padding-right: 0.5em; }

.button.icon.is-small { border-width: 1px; }

.button.icon.is-small i { top: -1px; }

.button.icon.circle { padding-left: 0px; padding-right: 0px; }

.button.icon.circle > span { margin: 0px 8px; }

.button.icon.circle > span + i { margin-left: -4px; }

.button.icon.circle > i { margin: 0px 8px; }

.button.icon.circle > i + span { margin-left: -4px; }

.button.icon.circle > i:only-child { margin: 0px; }

.nav > li > a > i { vertical-align: middle; transition: color 0.3s; font-size: 20px; }

.nav > li > a > i + span { margin-left: 5px; }

.nav li.has-icon-left > a > i, .nav li.has-icon-left > a > svg, .nav li.has-icon-left > a > img { margin-right: 5px; }

.nav > li > a > span + i { margin-left: 5px; }

.nav-small > li > a > i { font-size: 1em; }

.nav > li > a > i.icon-search { font-size: 1.2em; }

.nav > li > a > i.icon-menu { font-size: 1.9em; }

.nav > li.has-icon > a > i { min-width: 1em; }

.nav-vertical > li > a > i { font-size: 16px; opacity: 0.6; }

.header-button a.icon:not(.button) { display: inline-block; padding: 6px 0px; }

.header-button a.icon:not(.button) i { font-size: 24px; }

.header-button a.icon:not(.button) i.icon-search { font-size: 16px; }

.nav-small .header-button a.icon:not(.button) { padding: 3px 0px; }

.button:not(.icon) > i { margin-left: -0.15em; margin-right: 0.4em; }

.button:not(.icon) > span + i { margin-right: -0.15em; margin-left: 0.4em; }

.has-dropdown .icon-angle-down { font-size: 16px; margin-left: 0.2em; opacity: 0.6; }

.overlay-icon { background-color: rgba(0, 0, 0, 0.2); width: 3em; color: rgb(255, 255, 255); height: 3em; line-height: 2.8em; border-radius: 100%; text-align: center; border: 2px solid rgb(255, 255, 255); opacity: 0.8; transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s; }

.overlay-icon i { font-size: 1.3em; transition: color 0.3s; top: 3px; }

.has-hover:hover .overlay-icon { opacity: 1; transform: scale(1.15); }

.box-shade .overlay-icon, .box-overlay .overlay-icon { opacity: 0; }

.image-icon { display: inline-block; height: auto; vertical-align: middle; position: relative; }

span + .image-icon { margin-left: 10px; }

.image-icon img { max-width: 32px; min-width: 100%; }

.nav-small .image-icon { width: 16px; height: 16px; margin: 0px 5px; }

.nav-small .image-icon img { vertical-align: top; }

[data-icon-label] { position: relative; }

[data-icon-label="0"]::after { display: none; }

[data-icon-label]::after { content: attr(data-icon-label); position: absolute; font-style: normal; top: -10px; right: -10px; font-weight: bolder; background-color: rgb(210, 110, 75); box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px 0px; font-size: 11px; padding-left: 2px; padding-right: 2px; opacity: 0.9; line-height: 17px; letter-spacing: -0.5px; height: 17px; min-width: 17px; border-radius: 99px; color: rgb(255, 255, 255); text-align: center; z-index: 1; transition: transform 0.2s, -webkit-transform 0.2s; font-family: Arial, sans-serif !important; }

.nav-small [data-icon-label]::after { min-width: 13px; top: -4px; right: -10px; height: 13px; font-size: 10px; line-height: 13px; }

.button [data-icon-label]::after { top: -12px; right: -12px; }

.reveal-icon i { width: 1em; }

.reveal-icon i, .reveal-icon span { display: inline-block; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }

.reveal-icon span { transform: translateX(0.75em); }

.reveal-icon i + span { transform: translateX(-0.75em); }

.reveal-icon:hover > span { transform: translateX(0px); }

.reveal-icon:not(:hover) i { opacity: 0; }

img { transition: opacity 1s; opacity: 1; }

.col-inner > .img:not(:last-child), .col > .img:not(:last-child) { margin-bottom: 1em; }

.img { position: relative; }

.img .img-inner { position: relative; overflow: hidden; }

.img, .img img { width: 100%; }

.overlay { position: absolute; inset: 0px -1px; height: 100%; background-color: rgba(0, 0, 0, 0.15); transition: transform 0.3s, opacity 0.6s, -webkit-transform 0.3s; pointer-events: none; }

.img .caption { position: absolute; transition: transform 0.5s, -webkit-transform 0.5s; transform: translateY(100%); overflow-y: auto; bottom: 0px; padding: 4px 10px; font-size: 14px; color: rgb(255, 255, 255); width: 100%; background-color: rgba(0, 0, 0, 0.3); max-height: 100% !important; }

.img .caption-show, .img:hover .caption { transform: translateY(0px); }

.lazy-load { background-color: rgba(0, 0, 0, 0.03); }

.has-format, .video-fit, .image-cover { position: relative; height: auto; overflow: hidden; padding-top: 100%; background-position: 50% 50%; background-size: cover; }

.video-fit { padding-top: 56.5%; }

.video-fit video, .video-fit iframe, img.back-image, .image-cover img, .has-format img, .has-equal-box-heights .box-image img { inset: 0px; width: 100%; height: 100%; position: absolute; object-position: 50% 50%; object-fit: cover; font-family: "object-fit: cover;"; }

.has-equal-box-heights .box-image { padding-top: 100%; }

.video-fit iframe { object-fit: fill; }

.image-tools { padding: 10px; position: absolute; }

.image-tools a:last-child { margin-bottom: 0px; }

.image-tools a.button { display: block; }

.image-tools.bottom.left { padding-top: 0px; padding-right: 0px; }

.image-tools.top.right { padding-bottom: 0px; padding-left: 0px; }

.image-tools .cart-icon { position: absolute; left: 10px; margin: 5px; bottom: 100%; }

.image-tools .wishlist-button:hover { background-color: rgb(178, 0, 0); border-color: rgb(178, 0, 0); }

@media only screen and (max-device-width: 1024px) {
  .image-tools { padding: 5px; opacity: 1 !important; }
}

.overlay-tools { margin-top: 10px; }

.overlay-tools a { display: inline-block; font-size: 0.8em; background-color: rgba(0, 0, 0, 0.4); padding: 2px 10px 3px; margin-right: 5px; border-radius: 99px; text-shadow: none; transition: 0.3s; }

.overlay-tools a:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0) !important; }

.tag-label { text-transform: uppercase; display: inline-block; font-size: 0.65em; line-height: 1; letter-spacing: 1.1px; font-weight: 700; border-radius: 2px; padding: 2px 5px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.4); transition: background-color 0.3s, opacity 0.3s; }

.has-hover:hover .tag-label { opacity: 1; background-color: rgb(210, 110, 75); }

.lightbox-content { background-color: rgb(255, 255, 255); max-width: 875px; margin: 0px auto; box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 20px 0px; position: relative; }

.lightbox-content .lightbox-inner { padding: 30px 20px; }

.pswp__bg { background-color: rgba(0, 0, 0, 0.6); }

@media (min-width: 549px) {
  .pswp__top-bar { background-color: transparent !important; }
}

.pswp__item { transition: opacity 0.5s; opacity: 0; }

.pswp--visible .pswp__item { opacity: 1; }

.pswp__caption__center { text-align: center; }

.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0; transition: opacity 0.25s; }

.mfp-bg.mfp-ready { opacity: 0.6; }

.mfp-bg.mfp-removing { opacity: 0 !important; }

.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; backface-visibility: hidden; outline: none !important; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 30px; box-sizing: border-box; }

.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-image-holder { padding: 40px 6.66%; }

.mfp-align-top .mfp-container::before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; max-width: 100%; margin: 0px auto; text-align: left; z-index: 1045; transform: translateY(-30px); opacity: 0; transition: transform 0.5s, opacity 0.3s, -webkit-transform 0.5s; }

.mfp-content-inner { box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px 0px; }

.mfp-ready .mfp-content { opacity: 1; transform: translateY(0px); }

.mfp-ready.mfp-removing .mfp-content { opacity: 0; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }

.mfp-zoom { cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: rgb(204, 204, 204); }

.mfp-preloader a:hover { color: rgb(255, 255, 255); }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

.mfp-close { cursor: pointer; outline: none; z-index: 1046; box-shadow: none; position: fixed; top: 0px; right: 0px; text-decoration: none; text-align: center; opacity: 0; padding: 0px; mix-blend-mode: difference; color: rgb(255, 255, 255); font-style: normal; font-weight: 300; font-size: 40px; min-height: 0px; width: 40px; backface-visibility: hidden; height: 40px; line-height: 40px; font-family: Arial, monospace; transition: opacity 0.6s, transform 0.6s, -webkit-transform 0.6s; transform: translateY(50%) translateZ(1px); margin: 0px !important; }

.mfp-close svg { pointer-events: none; }

.mfp-content .mfp-close { position: absolute; }

.mfp-ready .mfp-close { opacity: 0.6; transform: translateY(0px) translateZ(1px); }

.mfp-removing .mfp-close { display: none !important; }

.mfp-close:hover { opacity: 1; }

.mfp-close-btn-in .mfp-close { top: 0px !important; color: currentcolor; }

.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; }

.mfp-arrow { position: fixed; opacity: 0.6; color: rgb(255, 255, 255); mix-blend-mode: difference; top: 50%; z-index: 1046; margin: 0px; text-align: center; width: 50px; height: 50px; }

.mfp-arrow i { pointer-events: none; font-size: 42px !important; }

.mfp-arrow:hover { opacity: 1; }

.mfp-arrow:active { top: 50.1%; }

.mfp-arrow-left { left: 0px; transform: translateX(100%); }

.mfp-arrow-right { right: 0px; transform: translateX(-100%); }

.mfp-ready .mfp-arrow-right, .mfp-ready .mfp-arrow-left { transform: translateX(0px); }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }

img.mfp-img { width: auto; max-width: 100%; height: auto; max-height: calc(-80px + 100vh); display: block; backface-visibility: hidden; line-height: 0; padding: 0px 0px 40px; margin: 0px auto; }

.mfp-figure { line-height: 0; }

.mfp-figure::after { content: ""; position: absolute; inset: 0px 0px 40px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }

.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0px; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }

.mfp-title { font-size: 11px; text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }

.mfp-title a { text-decoration: underline; color: rgb(243, 243, 243); }

.mfp-title a:hover { text-decoration: none; color: rgb(243, 243, 243); opacity: 0.8; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
}

@media (max-width: 849px) {
  body.body-scroll-lock--active .mfp-wrap { overflow: auto; position: fixed !important; }
}

.processing, .loading-spin { position: relative; }

.processing::before, .loading-spin { content: ""; margin: 0px auto; font-size: 10px; text-indent: -9999em; opacity: 0.8; border-left: 3px solid rgb(68, 96, 132); animation: 0.6s linear 0s infinite normal none running spin; border-radius: 50%; width: 30px; height: 30px; pointer-events: none; border-top: 3px solid rgba(0, 0, 0, 0.1) !important; border-right: 3px solid rgba(0, 0, 0, 0.1) !important; border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important; }

.box-image.processing::before, .dark .processing::before, .dark.processing::before, .dark.loading-spin, .dark .loading-spin { border-width: 3px !important; border-style: solid !important; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(255, 255, 255) !important; }

.box-image.processing::after { content: ""; background-color: rgb(0, 0, 0); opacity: 0.1; position: absolute; inset: 0px; }

.box-image.processing .image-tools { opacity: 0 !important; }

.woocommerce-checkout.processing::before { position: fixed; }

.processing::before, .loading-spin.centered { position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; z-index: 99; }

.loading-spin { border-radius: 50%; width: 30px; height: 30px; }

.button.loading { position: relative; color: rgba(255, 255, 255, 0.05); opacity: 1 !important; pointer-events: none !important; }

.button.loading::after { animation: 0.5s linear 0s infinite normal none running spin; border-width: 2px; border-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-image: none; border-radius: 32px; content: ""; display: block; height: 16px; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; position: absolute; width: 16px; border-right-color: transparent !important; border-top-color: transparent !important; }

.is-outline .button.loading::after { border-color: rgb(68, 96, 132); }

@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.ux-menu-link { -webkit-box-align: center; align-items: center; }

.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link { color: rgba(17, 17, 17, 0.85); }

.dark .ux-menu-link__link { border-bottom-color: rgba(255, 255, 255, 0.2); }

.dark .ux-menu-link--active .ux-menu-link__link, .dark .ux-menu-link:hover .ux-menu-link__link { color: rgba(255, 255, 255, 0.85); }

.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link { border-bottom-style: solid; }

.ux-menu-link__link { -webkit-box-flex: 1; flex: 1 1 0%; min-height: 2.5em; -webkit-box-align: baseline; align-items: baseline; padding-top: 0.3em; padding-bottom: 0.3em; color: currentcolor; transition: 0.2s; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; }

.ux-menu-link__icon { width: 16px; flex-shrink: 0; vertical-align: middle; }

.ux-menu-link__icon + .ux-menu-link__text { padding-left: 0.5em; }

.ux-menu-title { -webkit-box-align: center; align-items: center; text-transform: uppercase; font-size: 0.8em; font-weight: bolder; margin-top: 5px; color: rgb(0, 0, 0); min-height: 3.125em; padding-top: 0.3em; padding-bottom: 0.3em; }

.ux-menu-link + .ux-menu-title { margin-top: 5px !important; }

.dark .ux-menu-title { color: currentcolor; }

.off-canvas .mfp-content { }

.off-canvas .nav-vertical > li > a { padding-top: 15px; padding-bottom: 15px; }

.off-canvas .nav-vertical li li > a { padding-top: 5px; padding-bottom: 5px; }

.off-canvas .hide-for-off-canvas { display: none !important; }

.off-canvas .hide-for-small, .off-canvas .hide-for-medium { display: inline-block !important; }

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content { position: fixed; top: 0px; bottom: 0px; width: 260px; background-color: rgba(255, 255, 255, 0.95); left: 0px; overflow: hidden auto; transition: transform 0.2s, -webkit-transform 0.2s; transform: translateX(-270px); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }

.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content { background-color: rgba(0, 0, 0, 0.95); }

.off-canvas-right .mfp-content { left: auto; right: 0px; transform: translateX(270px); }

.off-canvas-center .nav-vertical > li > ul > li a, .off-canvas-center .nav-vertical > li > a { -webkit-box-pack: center; justify-content: center; }

.off-canvas-center .nav-vertical > li > a { font-size: 1.5em; }

.off-canvas-center .mfp-container { padding: 0px; }

.off-canvas-center .mfp-content { padding-top: 50px; max-width: 700px; overflow: hidden auto; }

.off-canvas-center .mfp-content .searchform { max-width: 260px; margin: 0px auto; }

.off-canvas-center.mfp-bg.mfp-ready { opacity: 0.85; }

.mfp-bg.off-canvas-center:not(.dark) { background-color: rgb(255, 255, 255); opacity: 0.95; }

.off-canvas-center .nav-sidebar.nav-vertical > li { border: 0px; }

.off-canvas-center .nav-sidebar.nav-vertical > li > a { padding-right: 30px; padding-left: 30px; }

.off-canvas-center .nav-sidebar.nav-vertical > li .toggle { position: absolute; top: 15px; right: 0px; }

.off-canvas-center:not(.dark) .mfp-close { color: currentcolor; }

.off-canvas.mfp-removing .mfp-content { opacity: 0 !important; }

.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content { transform: translate(0px, 0px); opacity: 1; }

.has-off-canvas .off-canvas-blur { filter: blur(5px); }

.has-off-canvas .off-canvas-zoom { transform: scale(0.98); }

.has-off-canvas .current-lightbox-clicked { transform: translateY(-7px); opacity: 0 !important; }

.has-off-canvas.has-off-canvas-right .current-lightbox-clicked, .has-off-canvas.has-off-canvas-left .current-lightbox-clicked { transform: translateX(-7px); }

.off-canvas .sidebar-menu { padding: 30px 0px; }

.off-canvas .sidebar-inner { padding: 30px 20px; }

.off-canvas:not(.off-canvas-center) .nav-vertical li > a { padding-left: 20px; }

.off-canvas:not(.off-canvas-center) li.html { padding: 20px; }

.slider-wrapper { position: relative; }

.slider > .img, .flickity-slider > .img, .slider-wrapper:last-child { margin-bottom: 0px; }

.slider, .row-slider { position: relative; scrollbar-width: none; }

.slider-full .flickity-slider > .col { padding: 0px !important; }

.slider-load-first { transition: max-height 2s; max-height: 999px; }

.slider-load-first:not(.flickity-enabled) { max-height: 500px; }

.slider-load-first:not(.flickity-enabled) > div { opacity: 0; }

.slider:not(.flickity-enabled) { white-space: nowrap; overflow: scroll hidden; width: auto; }

.slider::-webkit-scrollbar, .row-slider::-webkit-scrollbar { width: 0px !important; height: 0px !important; }

.row.row-slider:not(.flickity-enabled) { display: block; }

.slider:not(.flickity-enabled) > * { vertical-align: top; display: inline-block !important; white-space: normal !important; }

.slider:not(.flickity-enabled) > a { width: 100%; }

.slider > div:not(.col), .slider > a, .slider > p, .slider > a > img, .slider > img { width: 100%; }

.flickity-slider > div:not(.col), .flickity-slider > a, .flickity-slider > p, .flickity-slider > a > img, .flickity-slider > img, .flickity-slider > figure { padding: 0px; margin: 0px; transition: transform 0.6s, opacity 0.6s, box-shadow 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.6s; width: 100% !important; }

.flickity-slider > .row:not(.is-selected) { opacity: 0; }

.flickity-enabled { position: relative; display: block; }

.flickity-enabled:focus { outline: none; }

.flickity-viewport { overflow: hidden; position: relative; height: 100%; width: 100%; }

.flickity-slider { position: absolute; width: 100%; height: 100%; }

.slider-has-parallax .bg { transition: opacity 0.3s !important; }

.is-dragging .flickity-viewport .flickity-slider { pointer-events: none; }

.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }

.flickity-prev-next-button { position: absolute; top: 40%; bottom: 40%; background-color: transparent; margin: 0px; padding: 0px; width: 36px; color: rgb(17, 17, 17); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; opacity: 0; transition: transform 0.3s, opacity 0.3s, background 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s; }

.flickity-prev-next-button.next { transform: translateX(-20%); right: 2%; }

.flickity-prev-next-button.previous { transform: translateX(20%); left: 2%; }

.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button { opacity: 0.7; transform: translateX(0px) !important; }

.slider .flickity-prev-next-button:hover { box-shadow: none; opacity: 1; }

.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow { fill: rgb(68, 96, 132); }

@media (min-width: 850px) {
  .slider-nav-outside .flickity-prev-next-button.next { right: auto; left: 100%; }
  .slider-nav-outside .flickity-prev-next-button.previous { left: auto; right: 100%; }
}

.flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled] { cursor: auto; pointer-events: none; opacity: 0 !important; background: 0px 0px !important; box-shadow: none !important; }

.flickity-prev-next-button svg { position: absolute; left: 50%; top: 50%; width: 100%; max-width: 100%; padding: 20%; max-height: 100%; height: auto; transition: 0.3s; transform: translate(-50%, -50%); }

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button { margin-top: -10%; }

.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg { margin-top: -40px; }

.flickity-prev-next-button svg, .flickity-prev-next-button .arrow { border-color: currentcolor; fill: currentcolor; transition: 0.3s; }

.slider-auto-height, .animate-height { transition: height 0.2s; }

.flickity-prev-next-button.no-svg { color: rgb(17, 17, 17); font-size: 26px; }

.slider-no-arrows .flickity-prev-next-button { display: none !important; }

.slider-type-fade .flickity-slider { transform: none !important; }

.slider-type-fade .flickity-slider > * { opacity: 0; z-index: 1; left: 0px !important; }

.slider-type-fade .flickity-slider > .is-selected { opacity: 1; z-index: 2; }

.slider-type-fade .flickity-prev-next-button, .slider-type-fade .flickity-page-dots { z-index: 3; }

.flickity-page-dots { position: absolute; bottom: 15px; left: 20%; right: 20%; padding: 0px; margin: 0px; list-style: none; text-align: center; line-height: 1; }

.slider-nav-outside .flickity-page-dots, .row-slider .flickity-page-dots { bottom: 0px; }

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot { display: inline-block; width: 12px; height: 12px; margin: 0px 5px; border: 3px solid rgb(17, 17, 17); border-radius: 50%; opacity: 0.4; cursor: pointer; transition: opacity 0.3s; }

.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot { opacity: 0.2; width: 10px; height: 10px; border: 0px; background-color: rgb(17, 17, 17); }

.flickity-page-dots .dot:hover { opacity: 0.7; }

.flickity-page-dots .dot.is-selected { background-color: rgb(17, 17, 17); opacity: 1 !important; }

.slider-nav-dots-dashes .flickity-page-dots .dot { height: 4px; width: 40px; margin: 0px; border-radius: 0px; }

.slider-nav-dots-dashes-spaced .flickity-page-dots .dot { height: 4px; width: 40px; border-radius: 0px; }

.slider-nav-dots-simple .flickity-page-dots .dot { background-color: rgb(17, 17, 17); }

.slider-nav-dots-square .flickity-page-dots .dot { border-radius: 0px; }

.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow { border-radius: 100%; border: 2px solid; }

.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); fill: rgb(255, 255, 255) !important; }

.slider-nav-outside.slider-nav-circle .next { transform: translateX(-50%) !important; }

.slider-nav-outside.slider-nav-circle .previous { transform: translateX(50%) !important; }

.slider-nav-reveal { padding-top: 0px; overflow: hidden; }

.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button { width: 30px; top: -2px; bottom: 0px; height: 100%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px -150px 15px 0px; margin: 0px !important; }

.dark .slider-nav-reveal .flickity-prev-next-button { border-radius: 99px; background-color: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); }

.slider-nav-reveal .flickity-prev-next-button.next { transform: translateX(10%); left: auto !important; right: -1px !important; }

.slider-nav-reveal .flickity-prev-next-button.previous { transform: translateX(-10%); right: auto !important; left: -1px !important; }

.slider-nav-light .flickity-prev-next-button { color: rgb(255, 255, 255); }

.slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow { fill: rgb(255, 255, 255); }

.slider-nav-light .flickity-page-dots .dot { border-color: rgb(255, 255, 255); }

.slider-nav-light .flickity-page-dots .dot.is-selected { background-color: rgb(255, 255, 255); }

.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot { background-color: rgb(255, 255, 255); }

.slider-style-container .flickity-slider > *, .slider-style-shadow .flickity-slider > *, .slider-style-focus .flickity-slider > * { max-width: 1080px; margin: 0px auto; }

.slider-style-container:not(.flickity-enabled) .ux_banner, .slider-style-shadow:not(.flickity-enabled) .ux_banner, .slider-style-focus:not(.flickity-enabled) .ux_banner { opacity: 0 !important; }

.slider-style-container .ux_banner, .slider-style-shadow .ux_banner, .slider-style-focus .ux_banner { opacity: 1; }

.slider-style-container .flickity-slider > :not(.is-selected), .slider-style-shadow .flickity-slider > :not(.is-selected), .slider-style-focus .flickity-slider > :not(.is-selected) { opacity: 0.5; }

.slider-style-shadow { padding: 15px 0px 25px; }

.slider-style-shadow .flickity-slider > ::before { content: ""; position: absolute; bottom: -6px; height: 100px; left: -10%; right: -10%; background-size: 100% 100%; z-index: -2; background-image: url("/assets/96afa8e3cd70-shadow@2x.png"); }

.slider-style-shadow .flickity-slider > :not(.is-selected) { transform: scale(0.9); z-index: -1; opacity: 1; }

.slider-style-shadow .flickity-slider > :not(.is-selected)::before { height: 200px; opacity: 0.5; }

.slider-style-shadow .flickity-slider > .is-selected { transform: scale(0.95); }

.slider-style-focus { background-color: transparent; padding: 30px 0px; }

.slider-style-focus .flickity-page-dots { bottom: 6px; }

.slider-style-focus .flickity-slider > * { max-width: 1050px; }

.slider-style-focus .flickity-slider > :not(.is-selected) { transform: scale(0.93); }

@media screen and (max-width: 549px) {
  .slider-wrapper .flickity-prev-next-button { display: none; }
  .row-slider .flickity-prev-next-button { opacity: 0.8; width: 20px !important; background-color: transparent !important; box-shadow: none !important; transform: translateX(0px) !important; }
  .row-slider .flickity-prev-next-button svg { padding: 3px !important; border: 0px !important; }
  .flickity-page-dots { pointer-events: none; }
  .flickity-slider .banner-layers { overflow: hidden; }
}

.stack { --stack-gap: 0; display: flex; }

.stack > .text > :first-child { margin-top: 0px; }

.stack > .text > :last-child { margin-bottom: 0px; }

.stack-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }

.stack-row > * { margin: 0px !important; }

.stack-row > * ~ * { margin-left: var(--stack-gap) !important; }

.stack-col { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.stack-col > * { margin: 0px !important; }

.stack-col > * ~ * { margin-top: var(--stack-gap) !important; }

.items-stretch { -webkit-box-align: stretch; align-items: stretch; }

.items-start { -webkit-box-align: start; align-items: flex-start; }

.items-center { -webkit-box-align: center; align-items: center; }

.items-end { -webkit-box-align: end; align-items: flex-end; }

.items-baseline { -webkit-box-align: baseline; align-items: baseline; }

.justify-start { -webkit-box-pack: start; justify-content: flex-start; }

.justify-center { -webkit-box-pack: center; justify-content: center; }

.justify-end { -webkit-box-pack: end; justify-content: flex-end; }

.justify-between { -webkit-box-pack: justify; justify-content: space-between; }

.justify-around { justify-content: space-around; }

@media (max-width: 849px) {
  .md\:stack-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .md\:stack-row > * { margin: 0px !important; }
  .md\:stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
  .md\:stack-col { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .md\:stack-col > * { margin: 0px !important; }
  .md\:stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
  .md\:items-stretch { -webkit-box-align: stretch; align-items: stretch; }
  .md\:items-start { -webkit-box-align: start; align-items: flex-start; }
  .md\:items-center { -webkit-box-align: center; align-items: center; }
  .md\:items-end { -webkit-box-align: end; align-items: flex-end; }
  .md\:items-baseline { -webkit-box-align: baseline; align-items: baseline; }
  .md\:justify-start { -webkit-box-pack: start; justify-content: flex-start; }
  .md\:justify-center { -webkit-box-pack: center; justify-content: center; }
  .md\:justify-end { -webkit-box-pack: end; justify-content: flex-end; }
  .md\:justify-between { -webkit-box-pack: justify; justify-content: space-between; }
  .md\:justify-around { justify-content: space-around; }
}

@media (max-width: 549px) {
  .sm\:stack-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .sm\:stack-row > * { margin: 0px !important; }
  .sm\:stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
  .sm\:stack-col { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .sm\:stack-col > * { margin: 0px !important; }
  .sm\:stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
  .sm\:items-stretch { -webkit-box-align: stretch; align-items: stretch; }
  .sm\:items-start { -webkit-box-align: start; align-items: flex-start; }
  .sm\:items-center { -webkit-box-align: center; align-items: center; }
  .sm\:items-end { -webkit-box-align: end; align-items: flex-end; }
  .sm\:items-baseline { -webkit-box-align: baseline; align-items: baseline; }
  .sm\:justify-start { -webkit-box-pack: start; justify-content: flex-start; }
  .sm\:justify-center { -webkit-box-pack: center; justify-content: center; }
  .sm\:justify-end { -webkit-box-pack: end; justify-content: flex-end; }
  .sm\:justify-between { -webkit-box-pack: justify; justify-content: space-between; }
  .sm\:justify-around { justify-content: space-around; }
}

table { width: 100%; margin-bottom: 1em; border-color: rgb(236, 236, 236); border-spacing: 0px; }

th, td { padding: 0.5em; text-align: left; border-bottom: 1px solid rgb(236, 236, 236); line-height: 1.3; font-size: 0.9em; }

td { color: rgb(102, 102, 102); }

th:first-child, td:first-child { padding-left: 0px; }

th:last-child, td:last-child { padding-right: 0px; }

.dark th, .dark td { border-color: rgba(255, 255, 255, 0.08); }

td label, td .label, td input, td select, td form, td dl, td p { margin: 0.5em 0px; }

label { color: rgb(34, 34, 34); }

.table { display: table; }

.table-cell { display: table-cell; vertical-align: middle; }

@media (max-width: 849px) {
  .touch-scroll-table { width: calc(100% + 30px); padding: 15px; position: relative; overflow: scroll hidden; margin-left: -15px; box-shadow: rgba(0, 0, 0, 0.5) -2px 0px 18px -5px inset; }
  .touch-scroll-table table { width: 100%; }
}

.text-box { max-height: 100%; }

.text-box .text-box-content { position: relative; z-index: 10; backface-visibility: hidden; }

.text-box-square .text, .text-box-circle .text { height: 0px; background-color: rgba(0, 0, 0, 0.9); padding: 100% 0px 0px !important; }

.text-box-square .text-inner, .text-box-circle .text-inner { position: absolute; left: 0px; right: 0px; top: 50%; transform: translateY(-50%); }

.text-box-circle .border, .text-box-circle .text-box-content { border-radius: 100% !important; }

a { color: rgb(51, 72, 98); text-decoration: none; }

a:focus, .button:focus, button:focus, input:focus { outline: none; }

a.plain { color: currentcolor; transition: color 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }

.nav-dark a.plain:hover { opacity: 0.7; }

a:hover, a.remove:hover, a.icon-circle:hover { color: rgb(0, 0, 0); }

.dark a, .dark .widget a { color: currentcolor; }

.dark a:hover, .dark .widget a:hover { color: rgb(255, 255, 255); }

ul.links { margin: 5px 0px; font-size: 0.85em; }

ul.links li { margin: 0px 0.4em; display: inline-block; }

ul.links li a { color: currentcolor; }

ul.links li::before { font-family: fl-icons; display: inline-block; margin-right: 5px; }

ul.links li:first-child { margin-left: 0px; }

ul.links li:last-child { margin-right: 0px; }

.next-prev-nav .flex-col { padding: 0.7em 0px; }

.next-prev-nav i { font-size: 2em; top: -1px; vertical-align: middle; margin: 0px 10px !important; }

.next-prev-nav .flex-col + .flex-col { border-left: 1px solid rgb(236, 236, 236); }

ul { list-style: disc; }

ol { list-style: decimal; }

ol, ul { margin-top: 0px; padding: 0px; }

ul ul, ul ol, ol ol, ol ul { margin: 1.5em 0px 1.5em 3em; }

li { margin-bottom: 0.6em; }

dl dt, dl dd { display: inline-block; margin: 0px 5px 0px 0px; }

dl dt p, dl dd p { margin: 0px; padding: 0px; }

dl { opacity: 0.8; text-transform: uppercase; font-size: 0.85em; }

ul.ul-reset { margin: 0px; padding: 0px; }

ul.ul-reset > li { margin: 0px; padding: 0px; list-style: none; }

.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li { margin-left: 1.3em; }

.entry-content ol li.tab, .entry-summary ol li.tab, .col-inner ol li.tab, .entry-content ul li.tab, .entry-summary ul li.tab, .col-inner ul li.tab { margin-left: 0px; }

ul li.bullet-checkmark, ul li.bullet-arrow, ul li.bullet-star { list-style: none; position: relative; padding: 7px 0px 7px 25px; margin: 0px; border-bottom: 1px solid rgb(236, 236, 236); }

.dark ul li.bullet-checkmark, .dark ul li.bullet-arrow, .dark ul li.bullet-star { border-color: rgba(255, 255, 255, 0.2); }

ul li.bullet-checkmark::before, ul li.bullet-arrow::before, ul li.bullet-star::before { font-family: fl-icons; left: 0px; position: absolute; font-size: 16px; color: rgb(122, 156, 89); }

ul li.bullet-checkmark::before { content: "" !important; }

ul li.bullet-arrow::before { content: "" !important; }

ul li.bullet-star::before { content: "" !important; }

.button, button, input, textarea, select, fieldset { margin-bottom: 1em; }

pre, blockquote, form, figure, p, dl, ul, ol { margin-bottom: 1.3em; }

form p { margin-bottom: 0.5em; }

body { line-height: 1.6; }

h1, h2, h3, h4, h5, h6 { color: rgb(85, 85, 85); width: 100%; margin-top: 0px; margin-bottom: 0.5em; text-rendering: optimizespeed; }

.h1, h1 { font-size: 1.7em; line-height: 1.3; }

.h2, h2 { font-size: 1.6em; line-height: 1.3; }

.h3, h3 { font-size: 1.25em; }

.h4, h4 { font-size: 1.125em; }

.h5, h5 { font-size: 1em; }

.h6, h6 { font-size: 0.85em; opacity: 0.8; }

h1.entry-title.mb { margin-bottom: 30px; }

@media (max-width: 549px) {
  h1 { font-size: 1.4em; }
  h2 { font-size: 1.2em; }
  h3 { font-size: 1em; }
}

h6 span { font-weight: 500; }

h3 label { display: inline-block; margin-right: 10px; }

p { margin-top: 0px; }

h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, p.headline > span { -webkit-box-decoration-break: clone; box-decoration-break: clone; }

p.lead, a.lead { font-size: 1.3em; }

.uppercase, h6, th, span.widget-title { line-height: 1.05; letter-spacing: 0.05em; text-transform: uppercase; }

.lowercase { text-transform: none !important; }

span.widget-title { font-size: 1em; font-weight: 600; }

.is-normal { font-weight: 400; }

.is-bold { font-weight: 700; }

.thin-font, .is-thin { font-weight: 300 !important; }

.thin-font strong, .is-thin strong { font-weight: 700 !important; }

.is-italic { font-style: italic !important; }

.is-uppercase, .uppercase { line-height: 1.2; text-transform: uppercase; }

.is-alt-font, .alt-font { font-family: Georgia; }

.is-xxxlarge { font-size: 2.5em; }

.is-xxlarge { font-size: 2em; }

.is-xlarge { font-size: 1.5em; }

.is-larger { font-size: 1.3em; }

.is-large { font-size: 1.15em; }

.is-small, .is-small.button { font-size: 0.8em; }

.is-smaller { font-size: 0.75em; }

.is-xsmall { font-size: 0.7em; }

.is-xxsmall { font-size: 0.6em; }

@media (max-width: 549px) {
  .is-xxlarge { font-size: 2.5em; }
  .is-xlarge { font-size: 1.8em; }
  .is-larger { font-size: 1.2em; }
  .is-large { font-size: 1em; }
}

.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button) { line-height: 1.3; margin-top: 0.1em; margin-bottom: 0.1em; }

.box-text p { margin-top: 0.1em; margin-bottom: 0.1em; }

.box-text .button { margin-top: 1em; }

.banner .button { margin-top: 0.5em; margin-bottom: 0.5em; }

.banner .is-divider, .banner .text-center .is-divider { margin-top: 1em; margin-bottom: 1em; }

.banner h1 { font-size: 3.5em; }

.banner h2 { font-size: 2.9em; }

.banner h3 { font-size: 2em; }

.banner h2, .banner h3, .banner h1 { padding: 0px; font-weight: 400; margin-top: 0.2em; margin-bottom: 0.2em; line-height: 1; }

.banner h4 { padding: 0px; font-size: 1.5em; margin-top: 0.6em; margin-bottom: 0.6em; }

.banner h6, .banner h5, .banner p { padding: 0px; margin-top: 1em; margin-bottom: 1em; }

.line-height-small { line-height: 1.4em; }

[data-line-height="xs"] { line-height: 0.85 !important; }

[data-line-height="s"] { line-height: 1 !important; }

[data-line-height="m"] { line-height: 1.2 !important; }

[data-line-height="l"] { line-height: 1.4 !important; }

[data-line-height="xl"] { line-height: 1.6 !important; }

.nav > li > a { font-size: 0.8em; }

.nav > li.html { font-size: 0.85em; }

.nav-size-xsmall > li > a { font-size: 0.65em; }

.nav-size-small > li > a { font-size: 0.7em; }

.nav-size-medium > li > a { font-size: 0.9em; }

.nav-size-large > li > a { font-size: 1em; }

.nav-size-xlarge > li > a { font-size: 1.1em; }

.nav-spacing-xsmall > li { margin: 0px; }

.nav-spacing-small > li { margin: 0px 5px; }

.nav-spacing-medium > li { margin: 0px 9px; }

.nav-spacing-large > li { margin: 0px 11px; }

.nav-spacing-xlarge > li { margin: 0px 13px; }

.fancy-underline { position: relative; }

.fancy-underline::after { content: ""; color: green; position: absolute; left: 0px; border-radius: 999px; right: 0px; top: 100%; height: 9px; image-rendering: -webkit-optimize-contrast; background: url("/assets/a3b4df313ad0-underline.png") 50% top / 100% 9px no-repeat; }

span.count-up { opacity: 0; transition: opacity 2s; }

span.count-up.active { opacity: 1; }

[data-text-color="primary"] { color: rgb(68, 96, 132) !important; }

[data-text-color="secondary"] { color: rgb(210, 110, 75) !important; }

[data-text-color="alert"] { color: rgb(178, 0, 0) !important; }

[data-text-color="success"] { color: rgb(122, 156, 89) !important; }

[data-text-bg="primary"] { background-color: rgb(68, 96, 132); }

[data-text-bg="secondary"] { background-color: rgb(210, 110, 75); }

[data-text-bg="alert"] { background-color: rgb(178, 0, 0); }

[data-text-bg="success"] { background-color: rgb(122, 156, 89); }

.text-bordered-white, .text-bordered-primary, .text-bordered-dark { border: 2px solid rgb(255, 255, 255); padding: 5px; display: inline-block; }

.text-bordered-dark { border-color: rgb(0, 0, 0); }

h1.text-bordered-white, h1.text-bordered-primary, h1.text-bordered-dark { padding: 15px; }

.text-boarder-top-bottom-white, .text-boarder-top-bottom-dark { border-top: 3px solid rgb(255, 255, 255); padding-top: 15px; border-bottom: 3px solid rgb(255, 255, 255); padding-bottom: 15px; display: inline-block; }

.text-boarder-top-bottom-dark { border-color: rgb(0, 0, 0); }

blockquote { position: relative; font-size: 1.2em; margin: 0px 0px 1.25em; padding: 0px 1.25em 0px 1.875em; border-left: 2px solid rgb(68, 96, 132); font-style: italic; color: rgb(51, 51, 51); }

.dark blockquote { color: rgb(255, 255, 255); }

.container::after, .row::after, .clearfix::after, .clear::after { content: ""; display: table; clear: both; }

@media (max-width: 549px) {
  [data-show="hide-for-small"], .hide-for-small { display: none !important; }
  .small-text-center { text-align: center !important; width: 100% !important; float: none !important; }
}

@media (min-width: 550px) {
  [data-show="show-for-small"], .show-for-small { display: none !important; }
}

@media (min-width: 850px) {
  [data-show="show-for-medium"], .show-for-medium { display: none !important; }
}

@media (max-width: 849px) {
  [data-show="hide-for-medium"], .hide-for-medium { display: none !important; }
  .medium-text-center .pull-left, .medium-text-center .pull-right { float: none; }
  .medium-text-center .ml { margin-left: auto; }
  .medium-text-center .mr { margin-right: auto; }
  .medium-text-center { text-align: center !important; width: 100% !important; float: none !important; }
}

@media (min-width: 850px) {
  [data-show="hide-for-large"], .hide-for-large { display: none !important; }
}

.full-width, .expand { display: block; width: 100% !important; max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; }

.pull-right { float: right; margin-right: 0px !important; }

.pull-left { float: left; margin-left: 0px !important; }

.mb { margin-bottom: 30px; }

.mt { margin-top: 30px; }

.mr { margin-right: 30px; }

.ml { margin-left: 30px; }

.mb-0 { margin-bottom: 0px !important; }

.ml-0 { margin-left: 0px !important; }

.mr-0 { margin-right: 0px !important; }

.mt-0 { margin-top: 0px !important; }

.mb-half { margin-bottom: 15px; }

.mt-half { margin-top: 15px; }

.mr-half { margin-right: 15px; }

.ml-half { margin-left: 15px; }

.mb-half:last-child, .mb:last-child { margin-bottom: 0px; }

.pb { padding-bottom: 30px; }

.pt { padding-top: 30px; }

.pb-half { padding-bottom: 15px; }

.pt-half { padding-top: 15px; }

.pb-0 { padding-bottom: 0px !important; }

.pt-0 { padding-top: 0px !important; }

.no-margin { margin: 0px !important; }

.no-padding { padding: 0px !important; }

.inner-padding { padding: 30px; }

.first-reset :first-child { margin-top: 0px; }

.last-reset :last-child { margin-bottom: 0px; }

.no-select { user-select: none !important; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-center > div, .text-center > div > div, .text-center .is-divider, .text-center .star-rating, .text-center .is-star-rating { margin-left: auto; margin-right: auto; }

.text-center .pull-right, .text-center .pull-left { float: none; }

.text-left .is-divider, .text-left .star-rating, .text-left .is-star-rating { margin-right: auto; margin-left: 0px; }

.text-right > div, .text-right > div > div, .text-right .is-divider, .text-right .star-rating, .text-right .is-star-rating { margin-left: auto; margin-right: 0px; }

.relative { position: relative !important; }

.absolute { position: absolute !important; }

.fixed { position: fixed !important; z-index: 12; }

.top { top: 0px; }

.right { right: 0px; }

.left { left: 0px; }

.bottom { bottom: 0px; }

.fill { position: absolute; inset: 0px; height: 100%; padding: 0px !important; margin: 0px !important; }

.v-center { bottom: auto; top: 50%; transform: translateY(-50%); }

.h-center { left: 50%; transform: translateX(-50%); }

.h-center.v-center { right: 50%; top: 50%; transform: translate(50%, -50%); left: auto !important; bottom: auto !important; }

.pull-right { float: right; }

.pull-left { float: left; }

.is-full-height { min-height: 550px; height: 100vh; padding-top: 0px !important; padding-bottom: 0px !important; }

.bg-fill { background-position: 50% 50%; background-size: cover !important; background-repeat: no-repeat !important; }

.bg-top { background-position: center top; object-position: center top; }

.circle { object-fit: cover; border-radius: 999px !important; }

.circle img { object-fit: cover; border-radius: 999px !important; }

.round { border-radius: 5px; }

.has-border { border: 2px solid rgb(68, 96, 132); padding: 15px 30px 30px; }

.dashed-border { border-style: dashed; }

.success-border { border-color: rgb(122, 156, 89); }

.bt { border-top: 1px solid rgb(236, 236, 236); }

.bb { border-bottom: 1px solid rgb(236, 236, 236); }

.bl { border-left: 1px solid rgb(236, 236, 236); }

.br { border-right: 1px solid rgb(236, 236, 236); }

.hidden { display: none !important; visibility: hidden !important; }

.is-invisible { visibility: hidden; opacity: 0; }

.z-1 { z-index: 21; }

.z-2 { z-index: 22; }

.z-3 { z-index: 23; }

.z-4 { z-index: 24; }

.z-5 { z-index: 25; }

.z-top { z-index: 9995; }

.z-top-2 { z-index: 9996; }

.z-top-3 { z-index: 9997; }

.no-click { pointer-events: none; }

.no-wrap { white-space: nowrap; }

.primary-color { color: rgb(68, 96, 132); }

.secondary-color { color: rgb(210, 110, 75); }

.success-color { color: rgb(122, 156, 89); }

.alert-color { color: rgb(178, 0, 0); }

.bg-primary-color { background-color: rgb(68, 96, 132); }

.bg-secondary-color { background-color: rgb(210, 110, 75); }

.bg-success-color { background-color: rgb(122, 156, 89); }

.bg-alert-color { background-color: rgb(178, 0, 0); }

.is-transparent { background-color: transparent !important; }

.inline { display: inline; }

.block { display: block; }

.flex { display: flex; }

@media (max-width: 549px) {
  .small-block { display: block; }
}

.inline-block { display: inline-block; }

.inline-images img, img.inline { display: inline-block !important; }

.is-well { padding: 30px; background-color: rgba(0, 0, 0, 0.02); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px 0px, rgba(0, 0, 0, 0.07) 0px 1px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset; }

.no-overflow { overflow: hidden; }

.no-text-overflow { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.strong { font-weight: 700; }

.op-4 { opacity: 0.4; }

.op-5 { opacity: 0.5; }

.op-6 { opacity: 0.6; }

.op-7 { opacity: 0.7; }

.op-8 { opacity: 0.8; }

@media (max-width: 549px) {
  .sm-touch-scroll { overflow-x: auto; }
}

.no-scrollbar { scrollbar-width: none; }

.no-scrollbar::-webkit-scrollbar { width: 0px !important; height: 0px !important; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }

.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }

@media screen and (max-width: 549px) {
  .x5 { left: 5%; }
  .x15 { left: 15%; }
  .x25 { left: 25%; }
  .x35 { left: 35%; }
  .x45 { left: 45%; }
  .x55 { right: 45%; }
  .x65 { right: 35%; }
  .x75 { right: 25%; }
  .x85 { right: 15%; }
  .x95 { right: 5%; }
  .x0 { left: 0px; }
  .x10 { left: 10%; }
  .x20 { left: 20%; }
  .x30 { left: 30%; }
  .x40 { left: 40%; }
  .x60 { right: 40%; }
  .x70 { right: 30%; }
  .x80 { right: 20%; }
  .x90 { right: 10%; }
  .x100 { right: 0px; }
  .y0 { top: 0px; }
  .y10 { top: 10%; }
  .y20 { top: 20%; }
  .y30 { top: 30%; }
  .y40 { top: 40%; }
  .y60 { bottom: 40%; }
  .y70 { bottom: 30%; }
  .y80 { bottom: 20%; }
  .y90 { bottom: 10%; }
  .y100 { bottom: 0px; }
  .y5 { top: 5%; }
  .y15 { top: 15%; }
  .y25 { top: 25%; }
  .y35 { top: 35%; }
  .y45 { top: 45%; }
  .y55 { bottom: 45%; }
  .y65 { bottom: 35%; }
  .y75 { bottom: 25%; }
  .y85 { bottom: 15%; }
  .y95 { bottom: 5%; }
  .x50 { left: 50%; transform: translateX(-50%); }
  .y50 { top: 50.3%; transform: translateY(-50%); }
  .y50.x50 { transform: translate(-50%, -50%); }
}

@media screen and (min-width: 550px) and (max-width: 849px) {
  .md-x5 { left: 5%; }
  .md-x15 { left: 15%; }
  .md-x25 { left: 25%; }
  .md-x35 { left: 35%; }
  .md-x45 { left: 45%; }
  .md-x55 { right: 45%; }
  .md-x65 { right: 35%; }
  .md-x75 { right: 25%; }
  .md-x85 { right: 15%; }
  .md-x95 { right: 5%; }
  .md-y5 { top: 5%; }
  .md-y15 { top: 15%; }
  .md-y25 { top: 25%; }
  .md-y35 { top: 35%; }
  .md-y45 { top: 45%; }
  .md-y55 { bottom: 45%; }
  .md-y65 { bottom: 35%; }
  .md-y75 { bottom: 25%; }
  .md-y85 { bottom: 15%; }
  .md-y95 { bottom: 5%; }
  .md-x0 { left: 0px; }
  .md-x10 { left: 10%; }
  .md-x20 { left: 20%; }
  .md-x30 { left: 30%; }
  .md-x40 { left: 40%; }
  .md-x60 { right: 40%; }
  .md-x70 { right: 30%; }
  .md-x80 { right: 20%; }
  .md-x90 { right: 10%; }
  .md-x100 { right: 0px; }
  .md-y0 { top: 0px; }
  .md-y10 { top: 10%; }
  .md-y20 { top: 20%; }
  .md-y30 { top: 30%; }
  .md-y40 { top: 40%; }
  .md-y60 { bottom: 40%; }
  .md-y70 { bottom: 30%; }
  .md-y80 { bottom: 20%; }
  .md-y90 { bottom: 10%; }
  .md-y100 { bottom: 0px; }
  .md-x50 { left: 50%; transform: translateX(-50%) !important; }
  .md-y50 { top: 50%; transform: translateY(-50%) !important; }
  .md-x50.md-y50 { transform: translate(-50%, -50%) !important; }
}

@media screen and (min-width: 850px) {
  .lg-x5 { left: 5%; }
  .lg-x15 { left: 15%; }
  .lg-x25 { left: 25%; }
  .lg-x35 { left: 35%; }
  .lg-x45 { left: 45%; }
  .lg-x55 { right: 45%; }
  .lg-x65 { right: 35%; }
  .lg-x75 { right: 25%; }
  .lg-x85 { right: 15%; }
  .lg-x95 { right: 5%; }
  .lg-y5 { top: 5%; }
  .lg-y15 { top: 15%; }
  .lg-y25 { top: 25%; }
  .lg-y35 { top: 35%; }
  .lg-y45 { top: 45%; }
  .lg-y55 { bottom: 45%; }
  .lg-y65 { bottom: 35%; }
  .lg-y75 { bottom: 25%; }
  .lg-y85 { bottom: 15%; }
  .lg-y95 { bottom: 5%; }
  .lg-x0 { left: 0px; }
  .lg-x10 { left: 10%; }
  .lg-x20 { left: 20%; }
  .lg-x30 { left: 30%; }
  .lg-x40 { left: 40%; }
  .lg-x60 { right: 40%; }
  .lg-x70 { right: 30%; }
  .lg-x80 { right: 20%; }
  .lg-x90 { right: 10%; }
  .lg-x100 { right: 0px; }
  .lg-y0 { top: 0px; }
  .lg-y10 { top: 10%; }
  .lg-y20 { top: 20%; }
  .lg-y30 { top: 30%; }
  .lg-y40 { top: 40%; }
  .lg-y60 { bottom: 40%; }
  .lg-y70 { bottom: 30%; }
  .lg-y80 { bottom: 20%; }
  .lg-y90 { bottom: 10%; }
  .lg-y100 { bottom: 0px; }
  .lg-x50 { left: 50%; transform: translateX(-50%) !important; }
  .lg-y50 { top: 50%; transform: translateY(-50%) !important; }
  .lg-x50.lg-y50 { transform: translate(-50%, -50%) !important; }
}

.res-text { font-size: 11px; }

.widget-area .res-text, .small-1 .res-text, .small-2 .res-text, .small-3 .res-text { font-size: 8px; }

.small-1 .res-text h6, .small-2 .res-text h6, .small-3 .res-text h6 { font-size: 10px; }

.small-1 .res-text p.lead, .small-2 .res-text p.lead, .small-3 .res-text p.lead { font-size: 16px; }

.small-4 .res-text { font-size: 8.5px; }

.small-5 .res-text { font-size: 9px; }

.small-6 .res-text { font-size: 10px; }

.small-7 .res-text { font-size: 11px; }

.small-8 .res-text { font-size: 12px; }

.small-9 .res-text { font-size: 13px; }

.small-10 .res-text { font-size: 14px; }

.small-11 .res-text { font-size: 15px; }

@media screen and (min-width: 550px) {
  .medium-1 .res-text, .medium-2 .res-text, .medium-3 .res-text, .medium-4 .res-text, .medium-5 .res-text, .medium-6 .res-text, .medium-7 .res-text { font-size: 0.8vw; }
  .medium-8 .res-text { font-size: 0.9vw; }
  .medium-9 .res-text { font-size: 1.15vw; }
  .medium-10 .res-text { font-size: 1.3vw; }
  .medium-11 .res-text { font-size: 1.5vw; }
  .res-text { font-size: 1.8vw; }
}

@media screen and (min-width: 850px) {
  .res-text { font-size: 16px; }
  .widget-area .res-text, .large-1 .res-text, .large-2 .res-text, .large-3 .res-text { font-size: 8px; }
  .large-1 .res-text h6, .large-2 .res-text h6, .large-3 .res-text h6 { font-size: 10px; }
  .large-1 .res-text p.lead, .large-2 .res-text p.lead, .large-3 .res-text p.lead { font-size: 16px; }
  .large-4 .res-text { font-size: 8.5px; }
  .large-5 .res-text { font-size: 9px; }
  .large-6 .res-text { font-size: 10px; }
  .large-7 .res-text { font-size: 11px; }
  .large-8 .res-text { font-size: 12px; }
  .large-9 .res-text { font-size: 13px; }
  .large-10 .res-text { font-size: 14px; }
  .large-11 .res-text { font-size: 15px; }
}

[data-animate], .slider [data-animate] { will-change: filter, transform, opacity; backface-visibility: hidden; animation-fill-mode: forwards; transition: filter 1.3s, transform 1.6s, opacity 0.7s ease-in, -webkit-filter 1.3s, -webkit-transform 1.6s; opacity: 0 !important; }

[data-animate="bounceInLeft"], [data-animate="bounceInUp"], [data-animate="bounceInDown"], [data-animate="bounceInRight"], .slider [data-animate="bounceInLeft"], .slider [data-animate="bounceInUp"], .slider [data-animate="bounceInDown"], .slider [data-animate="bounceInRight"] { transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in, -webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465); }

[data-animate="bounceInLeft"], .slider [data-animate="bounceInLeft"] { transform: translate3d(-300px, 0px, 0px); }

[data-animate="blurIn"], .slider [data-animate="blurIn"] { filter: blur(15px); }

[data-animate="fadeInLeft"], .slider [data-animate="fadeInLeft"] { transform: translate3d(-70px, 0px, 0px); }

[data-animate="fadeInRight"], .slider [data-animate="fadeInRight"] { transform: translate3d(70px, 0px, 0px); }

[data-animate="bounceInUp"], [data-animate="fadeInUp"], .slider [data-animate="bounceInUp"], .slider [data-animate="fadeInUp"] { transform: translate3d(0px, 70px, 0px); }

[data-animate="bounceInRight"], .slider [data-animate="bounceInRight"] { transform: translate3d(300px, 0px, 0px); }

[data-animate="bounceIn"], .slider [data-animate="bounceIn"] { transform: scale(1.3); }

[data-animate="bounceInDown"], [data-animate="fadeInDown"], .slider [data-animate="bounceInDown"], .slider [data-animate="fadeInDown"] { transform: translate3d(0px, -70px, 0px); }

[data-animate="flipInY"], .slider [data-animate="flipInY"] { transform: perspective(400px) rotate3d(0, 1, 0, -90deg) translate3d(15px, 0px, 0px); backface-visibility: visible; }

[data-animate="flipInX"], .slider [data-animate="flipInX"] { transform: perspective(400px) rotate3d(1, 0, 0, 90deg) translate3d(0px, -15px, 0px); backface-visibility: visible; }

[data-animated="true"], .slider .is-selected [data-animated="true"], .row-slider.slider [data-animated="true"] { animation-delay: 0.1s; transform: translate3d(0px, 0px, 0px) scale(1); opacity: 1 !important; }

.flickity-slider > :not(.is-selected) [data-animated="true"] { transition: opacity 0.3s !important; }

[data-animate="none"], .slider [data-animate="none"] { opacity: 1 !important; }

[data-animated="true"][data-animate="blurIn"], .slider [data-animate="blurIn"][data-animated="true"] { filter: blur(0px); }

[data-animated="false"] { transition: none !important; }

.has-shadow [data-animate], [data-animate]:hover { transition-delay: 0s !important; }

[data-animate-delay="100"] { transition-delay: 0.1s; }

.nav-anim > li { transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; transform: translateY(-15px); opacity: 0; }

.active .nav-anim > li, .nav-anim.active > li, .mfp-ready .nav-anim > li { opacity: 1; transform: none; }

.nav-anim > li, .col + .col [data-animate], [data-animate-delay="200"], [data-animate] + [data-animate] { transition-delay: 0.2s; }

.nav-anim > li + li, [data-animate-delay="300"] { transition-delay: 0.3s; }

.nav-anim > li + li + li, .col + .col + .col [data-animate], [data-animate-delay="400"], [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.4s; }

.nav-anim > li + li + li + li, [data-animate-delay="500"] { transition-delay: 0.5s; }

.nav-anim > li + li + li + li + li, .col + .col + .col + .col [data-animate], [data-animate-delay="600"], [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.6s; }

.nav-anim > li + li + li + li + li + li, [data-animate-delay="700"] { transition-delay: 0.7s; }

.nav-anim > li + li + li + li + li + li + li, .col + .col + .col + .col + .col [data-animate], [data-animate] + [data-animate] + [data-animate] + [data-animate] + [data-animate], [data-animate-delay="800"] { transition-delay: 0.8s; }

.nav-anim > li + li + li + li + li + li + li + li, .col + .col + .col + .col + .col + .col [data-animate], [data-animate-delay="900"] { transition-delay: 0.9s; }

.nav-anim > li + li + li + li + li + li + li + li + li, .col + .col + .col + .col + .col + .col + .col [data-animate], [data-animate-delay="1000"] { transition-delay: 1s; }

.slider-type-fade .flickity-slider > :not(.is-selected) [data-animate] { opacity: 0 !important; transition: none !important; }

@-webkit-keyframes stuckMoveDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}

@keyframes stuckMoveDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes stuckMoveUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}

@keyframes stuckMoveUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes stuckFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes stuckFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.is-border { border-width: 1px; border-style: solid; border-color: rgb(236, 236, 236); position: absolute; pointer-events: none; border-radius: 0px; margin: 0px; inset: 0px; }

.is-dashed { border-style: dashed; }

.is-dotted { border-style: dotted; }

.has-shadow.box:not(.box-overlay):not(.box-shade), .has-shadow .box:not(.box-overlay):not(.box-shade) { background-color: rgb(255, 255, 255); }

.dark .has-shadow.box:not(.box-overlay):not(.box-shade), .dark .has-shadow .box:not(.box-overlay):not(.box-shade) { background-color: rgb(51, 51, 51); }

.row-box-shadow-1 .col-inner, .row-box-shadow-2 .col-inner, .row-box-shadow-3 .col-inner, .row-box-shadow-4 .col-inner, .row-box-shadow-5 .col-inner, .row-box-shadow-1-hover .col-inner, .row-box-shadow-2-hover .col-inner, .row-box-shadow-3-hover .col-inner, .row-box-shadow-4-hover .col-inner, .row-box-shadow-5-hover .col-inner, .box-shadow-1, .box-shadow-2, .box-shadow-3, .box-shadow-4, .box-shadow-5, .box-shadow-1-hover, .box-shadow-2-hover, .box-shadow-3-hover, .box-shadow-4-hover, .box-shadow-5-hover { transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s, color 0.3s, opacity 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s; }

.row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover, .box-shadow-1, .box-shadow-1-hover:hover { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px -2px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }

.box-shadow, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover, .box-shadow-2, .box-shadow-2-hover:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px -4px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }

.row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover, .box-shadow-3, .box-shadow-3-hover:hover { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.22) 0px 6px 6px; }

.row-box-shadow-4 .col-inner, .row-box-shadow-4-hover .col-inner:hover, .box-shadow-4, .box-shadow-4-hover:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.1) 0px 10px 10px; }

.row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner:hover, .box-shadow-5, .box-shadow-5-hover:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 30px 40px 0px; }

.row-box-shadow-5-hover .col-inner:hover, .box-shadow-5-hover:hover, .box-shadow-4-hover:hover, .row-box-shadow-4-hover .col-inner:hover { transform: translateY(-6px); }

.text-shadow, .text-shadow-1 { text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }

.text-shadow-2 { text-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px; }

.text-shadow-3 { text-shadow: rgba(0, 0, 0, 0.4) 3px 3px 8px; }

.text-shadow-4 { text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 12px; }

.text-shadow-5 { text-shadow: rgba(0, 0, 0, 0.6) 5px 5px 16px; }

a.hotspot { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 99px; opacity: 0.8; font-weight: bolder; display: block; padding: 0px; line-height: 1.5em; text-align: center; height: 1.5em; width: 1.5em; transition: 0.3s; }

a.hotspot i { font-size: 0.8em; }

a.hotspot:hover { opacity: 1; color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }

.has-hover .bg, .has-hover [class*="image-"] img { transition: filter 0.6s, opacity 0.6s, transform 0.6s, box-shadow 0.3s, -webkit-filter 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.3s; }

.bg-color .bg, .bg-grayscale:hover .bg, .has-hover .image-color img, .has-hover:hover .image-grayscale img { filter: grayscale(100%); }

.bg-color:hover .bg, .has-hover:hover .image-color img { filter: grayscale(0); }

.bg-zoom:hover .bg, .has-hover:hover .image-zoom img { transform: scale(1.1); }

.bg-zoom-long .bg, .has-hover .image-zoom-long img { transition: transform 5s, -webkit-transform 5s !important; }

.bg-zoom-long .bg, .has-hover:hover .image-zoom-long img { transform: scale(1.3); }

.bg-zoom-fade:hover .bg, .has-hover:hover .image-zoom-fade img { opacity: 0.7; transform: scale(1.1); }

.bg-glow:hover .bg, .has-hover:hover .image-glow img { filter: brightness(1.1); }

.bg-fade-out:hover .bg, .has-hover:hover .image-fade-out img { opacity: 0.7; }

.image-fade:hover .bg, .has-hover:hover .image-fade img { opacity: 0.6; }

.bg-fade-in .bg, .image-fade-in img { opacity: 0.7; }

.bg-fade-in:hover .bg, .has-hover:hover .image-fade-in img { opacity: 1; }

.bg-blur:hover .bg, .has-hover:hover .image-blur img { filter: blur(5px); }

.bg-overlay-remove:hover .overlay, .bg-overlay-add:not(:hover) .overlay, .has-hover:hover .image-overlay-remove .overlay, .has-hover:not(:hover) .image-overlay-add .overlay { opacity: 0; }

.bg-overlay-remove-50:hover .overlay, .bg-overlay-add-50:not(:hover) .overlay, .has-hover:hover .image-overlay-remove-50 .overlay, .has-hover:not(:hover) .image-overlay-add-50 .overlay { opacity: 0.5; }

.has-mask { overflow: hidden; transform: translateZ(0px); }

.mask-circle { clip-path: circle(50% at center center); }

.mask-angled { clip-path: polygon(0px calc(0% + 30px), 100% 0px, 100% 100%, 0px 100%); }

.mask-angled-right { clip-path: polygon(0px 0px, 100% calc(0% + 30px), 100% 100%, 0px 100%); }

.mask-arrow { clip-path: polygon(0px 0px, calc(50% - 30px) 0px, 50% calc(0% + 30px), calc(50% + 30px) 0px, 100% 0px, 100% 100%, 0px 100%); }

.mask-angled-large { clip-path: polygon(0px calc(0% + 60px), 100% 0px, 100% 100%, 0px 100%); }

.mask-angled-right-large { clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 60px), 0px 100%); }

.mask-arrow-large { clip-path: polygon(0px 0px, calc(50% - 60px) 0px, 50% calc(0% + 60px), calc(50% + 60px) 0px, 100% 0px, 100% 100%, 0px 100%); }

.mask-angled-right, .mask-arrow, .mask-angled { margin-top: -30px; }

.mask-angled-right-large, .mask-arrow-large, .mask-angled-large { margin-top: -60px; }

[data-parallax]:not(.parallax-active) { opacity: 0; }

[data-parallax] { will-change: transform !important; }

[data-parallax-container] { overflow: hidden; }

[data-parallax]:not(.parallax-active) .bg { opacity: 0; }

.shade { content: " "; position: absolute; inset: 0px; background: linear-gradient(to top, rgb(50, 50, 50) 0%, rgba(50, 50, 50, 0) 33%); opacity: 0.3; pointer-events: none; backface-visibility: hidden; transition: opacity 0.3s; }

.shade-top { opacity: 0.4; background: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%); }

.box:hover .shade { opacity: 0.5; }

.box-shade:not(.dark) .shade { opacity: 0.8; background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 33%); }

.show-on-hover, .hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in { opacity: 0; transition: opacity 0.5s, transform 0.3s, max-height 0.6s, filter 0.6s, -webkit-transform 0.3s, -webkit-filter 0.6s; filter: blur(0px); pointer-events: none; }

.hover-slide { transform: translateY(15%) translateZ(0px); }

.hover-slide-in { transform: translateY(100%) translateZ(0px); }

.box-text-middle .box-text.hover-slide { transform: translateY(-40%) translateZ(0px); }

.hover-fade-out { transition: opacity 0.3s; }

.has-hover:hover .hover-fade-out { opacity: 0; }

.hover-invert { filter: invert(0); opacity: 1 !important; }

.has-hover:hover .hover-invert { filter: invert(100%); }

.hover-reveal { transition: 0.6s; opacity: 0; transform: translateY(15%) translateZ(0px); max-height: 0px; }

.has-hover:hover .hover-reveal { opacity: 1; max-height: 150px; }

.has-hover:hover .hover-reveal.reveal-small { max-height: 30px; }

.hover-blur { opacity: 0; transition: filter 0.3s, opacity 0.3s, -webkit-filter 0.3s; filter: blur(10px); }

.has-hover:hover .hover-blur { opacity: 1; filter: blur(0px) !important; }

.hover-zoom { transform: scale(1.1) translateZ(0px); }

.box-text-middle .box-text.hover-zoom { transform: scale(1.1) translateZ(0px) translateY(-50%); }

.hover-zoom-in { transform: scale(0.9) translateZ(0px); }

.box-text-middle .box-text.hover-zoom-in { transform: scale(0.9) translateZ(0px) translateY(-50%); }

.hover-bounce { transition: transform 0.3s, -webkit-transform 0.3s; opacity: 1 !important; transform: scale(1) translateZ(0px) translateY(10px) !important; }

.has-hover:hover .hover-bounce { transform: scale(1) translateZ(0px) translateY(0px) !important; }

.box-text-middle .hover-bounce { transform: scale(1) translateZ(0px) translateY(-40%) !important; }

.box-text-middle:hover .box-text.hover-bounce { transform: scale(1) translateZ(0px) translateY(-50%) !important; }

.has-hover:hover img.show-on-hover { opacity: 1; }

.has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in, .has-hover:hover .show-on-hover { opacity: 1; pointer-events: inherit; transform: scale(1) translateZ(0px) translateY(0px) !important; }

.has-hover:hover .show-on-hover.center, .box-text-middle:hover .show-on-hover.box-text { transform: scale(1) translateZ(0px) translateY(-50%) !important; }

.slider .has-slide-effect { overflow: hidden; background-color: transparent !important; }

.slider .has-slide-effect .bg { opacity: 0; transition: opacity 1s; }

.slide-zoom-in .bg, .slide-zoom-in-fast .bg { transform: scale(1); }

.slide-zoom-out-fast .bg, .slide-zoom-out .bg { transform: scale(1.2); }

.has-slide-effect.is-selected .bg { opacity: 1; transform: scale(1); transition: opacity 1s, transform 20s ease-out, -webkit-transform 20s ease-out; }

.slide-fade-in.is-selected .bg { transition: opacity 3.5s; }

.slide-fade-in-fast.is-selected .bg { transition: opacity 1.5s; }

.slide-zoom-in-fast.is-selected .bg, .slide-zoom-in.is-selected .bg { transform: scale(1.2); }

.slide-zoom-out-fast.is-selected .bg { transition: opacity 1s, transform 5s ease-out, -webkit-transform 5s ease-out; }

.button.tooltip { opacity: 1; }

.tooltipster-default { border-radius: 5px; background: rgb(17, 17, 17); color: rgb(255, 255, 255); transition: opacity 0.2s; opacity: 0; }

.tooltipster-default a { color: rgb(238, 238, 238); }

.tooltipster-default:hover { color: rgb(255, 255, 255); }

.tooltipster-fade-show { opacity: 1; }

.tooltipster-default .tooltipster-content { font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; padding: 8px 10px; overflow: hidden; }

.tooltipster-base { padding: 0px; font-size: 0px; line-height: 0; position: absolute; left: 0px; top: 0px; z-index: 9999999; pointer-events: none; width: auto; overflow: visible; }

.tooltipster-base .tooltipster-content { overflow: hidden; }

.tooltipster-arrow { display: block; text-align: center; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border { display: block; width: 0px; height: 0px; position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span { border-top: 8px solid; bottom: -7px; border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border { border-top: 9px solid; bottom: -7px; border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span { border-bottom: 8px solid; top: -7px; border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { border-bottom: 9px solid; top: -7px; border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border { left: 0px; right: 0px; margin: 0px auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span { left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span { right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border { border-left: 8px solid; top: 50%; margin-top: -7px; right: -7px; border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; }

.tooltipster-arrow-left .tooltipster-arrow-border { border-left: 9px solid; margin-top: -8px; border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border { border-right: 8px solid; top: 50%; margin-top: -7px; left: -7px; border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; }

.tooltipster-arrow-right .tooltipster-arrow-border { border-right: 9px solid; margin-top: -8px; border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; }

.dark, .dark p, .dark td { color: rgb(241, 241, 241); }

.dark a.lead, .dark label, .dark .heading-font, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .hover-dark:hover p, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover a { color: rgb(255, 255, 255); }

.dark .stars a + a, .dark .product-section, .dark .product-footer .woocommerce-tabs { border-color: rgba(255, 255, 255, 0.2); }

.nav-dark .is-outline, .dark .nav > li > a, .dark .nav > li.html, .dark .nav-vertical li li.menu-item-has-children > a, .dark .nav-vertical > li > ul li a, .dark .nav-vertical-fly-out > li > a, .nav-dropdown.dark > li > a, .nav-dropdown.dark .nav-column > li > a, .nav-dark .nav > li > a, .nav-dark .nav > li > button { color: rgba(255, 255, 255, 0.8); }

.dark .nav > li > a:hover, .dark .nav > li.active > a, .dark .nav > li > a.active, .nav-dark .nav > li.current > a, .nav-dark .nav > li > a:hover, .nav-dark .nav > li.active > a, .nav-dropdown.dark > li > a:hover, .nav-dropdown.dark .nav-column > li > a:hover, .dark .nav-vertical-fly-out > li > a:hover, .nav-dark a.plain:hover, .nav-dark .nav > li > a.active { color: rgb(255, 255, 255); }

.dark.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .dark.nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col, .nav-dropdown.dark .nav-column > li > a, .nav-dropdown.dark > li > a, .nav-dark .nav > li.header-divider, .nav-dark .header-divider::after, .nav-dark .nav-divided > li + li > a::after { border-color: rgba(255, 255, 255, 0.2); }

.dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .nav > li.html, .nav-dark .header-button { color: rgb(255, 255, 255); }

.nav-box a:hover span.amount, .nav-dark span.amount { color: currentcolor; }

html { overflow-x: hidden; }

@media (max-width: 849px) {
  body { overflow-x: hidden; }
}

#wrapper, #main { background-color: rgb(255, 255, 255); position: relative; }

#main.dark { background-color: rgb(51, 51, 51); }

.page-wrapper { padding-top: 30px; padding-bottom: 30px; }

.page-wrapper-full { padding-top: 0px; }

.is-sticky-column { will-change: min-height; }

.is-sticky-column__inner { transform: translate3d(0px, 0px, 0px); will-change: position, transform; }

.ux-body-overlay { display: block; position: fixed; inset: 0px; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); z-index: 29; opacity: 0; visibility: hidden; transition: visibility 0.3s, opacity 0.3s ease-in-out; }

.ux-body-overlay--hover-active, .ux-body-overlay--click-active { opacity: 1; visibility: visible; }

.header, .header-wrapper { width: 100%; z-index: 30; position: relative; background-size: cover; background-position: 50% 0px; transition: background-color 0.3s, opacity 0.3s; }

.header-bg-color { background-color: rgba(255, 255, 255, 0.9); }

.header-top, .header-bottom { display: flex; -webkit-box-align: center; align-items: center; }

.header.show-on-scroll, .header.has-transparent, .header.transparent { position: absolute; }

.header.show-on-scroll:not(.stuck), .header.transparent:not(.stuck) { left: auto; right: auto; }

.header.show-on-scroll .header-wrapper { transition: opacity 0.3s; visibility: hidden; opacity: 0; }

.header.show-on-scroll .header-wrapper.stuck { visibility: visible; opacity: 1; }

.header.transparent .header-wrapper, .header.transparent .header-bg-image, .header.transparent .header-bg-color, .header.transparent .header-bottom { box-shadow: none; background-color: transparent; background-image: none !important; }

.header-bg-image, .header-bg-color { background-position: 50% 0px; transition: background 0.4s; }

.header-top { background-color: rgb(68, 96, 132); z-index: 11; position: relative; min-height: 20px; }

.header-main { z-index: 10; position: relative; }

.header-bottom { z-index: 9; position: relative; min-height: 35px; }

.top-divider { margin-bottom: -1px; border-top: 1px solid; opacity: 0.1; }

.nav-dark .top-divider { display: none; }

.stuck { top: 0px; position: fixed; left: 0px; right: 0px; margin: 0px auto; }

.sticky-jump .stuck { animation: 0.6s ease 0s 1 normal none running stuckMoveDown; }

.sticky-fade .stuck { animation: 0.6s ease 0s 1 normal none running stuckFadeIn; }

.sticky-shrink .stuck .header-main { transition: height 0.8s; }

.stuck .header-inner, .stuck .logo, .stuck .logo img { padding-top: 0px; margin-top: 0px; }

.header-wrapper:not(.stuck) .logo img { transition: max-height 0.5s; }

.header.show-on-scroll .hide-for-sticky, .stuck .hide-for-sticky { display: none; }

.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 10px; }

.nav > li.header-divider { border-left: 1px solid rgba(0, 0, 0, 0.1); height: 30px; vertical-align: middle; position: relative; margin: 0px 7.5px; }

.nav-dark .nav > li.header-divider { border-color: rgba(255, 255, 255, 0.1); }

.header-block { width: 100%; min-height: 15px; }

.header-full-width .container { max-width: 100% !important; }

@media (max-width: 849px) {
  .header-main li.html.custom { display: none; }
}

@media (max-width: 549px) {
  .nav-mobile > li > a:not(.button) { line-height: 5em; }
}

.post { margin: 0px 0px 30px; }

.masonery .post { margin-bottom: 0px; }

.entry-header-text { padding: 1.5em 0px; }

.entry-header-text.text-center { padding-left: 1.5em; padding-right: 1.5em; }

.entry-header-text-top { padding-top: 0px; }

.entry-header-text-bottom { padding-bottom: 0px; }

.entry-content { padding-top: 1.5em; padding-bottom: 1.5em; }

.masonery .article-inner .box { margin-bottom: 1.5em; }

.article-inner { transition: opacity 0.3s, box-shadow 0.5s, transform 0.3s, -webkit-box-shadow 0.5s, -webkit-transform 0.3s; }

.blog-featured-title + #main .post-sidebar { padding-top: 30px; }

.from_the_blog_comments { padding-top: 7px; opacity: 0.8; }

.article-inner.has-shadow { background-color: rgb(255, 255, 255); }

.article-inner.has-shadow .entry-content, .article-inner.has-shadow footer.entry-meta, .article-inner.has-shadow .entry-header-text, .article-inner.has-shadow .author-box { padding-left: 1.5em; padding-right: 1.5em; }

.article-inner.has-shadow .entry-header-text-top { padding-top: 1.5em; }

.entry-author { padding: 2em 0px; }

.banner h2.entry-title { font-size: 2em; }

.badge.post-date { top: 7%; }

.entry-image img { width: 100%; }

.entry-image-float { position: relative; }

@media (min-width: 850px) {
  .entry-image-float { max-width: 50%; float: left; margin-right: 2em; }
  .entry-image-float + .entry-content { padding-top: 0px; }
}

.post .entry-summary p:last-of-type { margin-bottom: 0px; }

footer.entry-meta { font-size: 0.8em; border-top: 1px solid rgb(236, 236, 236); border-bottom: 2px solid rgb(236, 236, 236); padding: 0.5em 0px 0.6em; }

li.recentcomments { padding: 7px 0px; }

li.recentcomments a { display: inline !important; }

.box-blog-post .is-divider { margin-top: 0.5em; margin-bottom: 0.5em; height: 2px; }

.bypostauthor { display: block; }

.more-link { margin-top: 1.5em; }

.updated:not(.published) { display: none; }

@media (min-width: 850px) {
  .alignleft { display: inline; float: left; margin-right: 1.5em; }
  .alignright { display: inline; float: right; margin-left: 1.5em; }
  .aligncenter { clear: both; display: block; margin: 0px auto; }
}

.wp-caption { margin-bottom: 2em; max-width: 100%; }

.wp-caption .wp-caption-text { padding: 0.4em; font-size: 0.9em; background: rgba(0, 0, 0, 0.05); font-style: italic; }

.wp-caption-text { text-align: center; }

img.size-full.alignnone { margin-bottom: 2em; }

.row .entry-content .gallery { padding: 0px; }

.gallery-caption { display: block; }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }

.widget { margin-bottom: 1.5em; }

.widget ul { margin: 0px; }

.widget li { list-style: none; }

.widgets-framed .widget, .widgets-boxed .widget { padding: 15px 20px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 10px 0px; }

.widgets-boxed .widget h3 { background-color: rgb(68, 96, 132); margin-left: -21px; margin-top: -16px; padding: 10px 20px; width: calc(100% + 42px); color: rgb(255, 255, 255); }

.widgets-boxed h3 + .is-divider { display: none; }

ul.menu > li, .widget > ul > li { list-style: none; text-align: left; margin: 0px; }

ul.menu > li li, .widget > ul > li li { list-style: none; }

ul.menu > li > a, ul.menu > li > span:first-child, .widget > ul > li > a, .widget > ul > li > span:first-child { display: inline-block; padding: 6px 0px; -webkit-box-flex: 1; flex: 1 1 0%; }

ul.menu > li::before, .widget > ul > li::before { font-family: fl-icons; display: inline-block; opacity: 0.6; margin-right: 6px; }

ul.menu > li li > a, .widget > ul > li li > a { font-size: 0.9em; padding: 3px 0px; display: inline-block; }

ul.menu > li + li, .widget > ul > li + li { border-top: 1px solid rgb(236, 236, 236); }

.dark ul.menu > li + li, .dark .widget > ul > li + li { border-color: rgba(255, 255, 255, 0.08); }

ul.menu > li ul, .widget > ul > li ul { border-left: 1px solid rgb(221, 221, 221); margin: 0px 0px 10px 3px; padding-left: 15px; width: 100%; display: none; }

ul.menu > li ul li, .widget > ul > li ul li { border: 0px; margin: 0px; }

.dark ul.menu > li ul, .dark .widget > ul > li ul { border-color: rgba(255, 255, 255, 0.08); }

.dark ul.menu > li > a:hover, .dark ul.menu > li.active > a, .dark ul.menu > li.current-cat > a, .dark .widget > ul > li > a:hover, .dark .widget > ul > li.active > a, .dark .widget > ul > li.current-cat > a { color: rgb(255, 255, 255); }

ul.menu > li.has-child, .widget > ul > li.has-child { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; }

.widget > ul > li .count { opacity: 0.5; font-size: 0.7em; line-height: 3em; }

.widget .current > ul, .widget .current-cat-parent > ul { display: block; }

.widget .current-cat > a { color: rgb(0, 0, 0); font-weight: bolder; }

.recent-blog-posts { padding: 10px 0px; }

.recent-blog-posts a { line-height: 1.2; display: block; margin-bottom: 6px; }

.widget .instagram-pics::after { content: ""; display: table; clear: both; }

.widget .instagram-pics > li { border: 0px; list-style: none; float: left; width: 33.3333%; margin: 0px; padding: 0px; }

.widget .instagram-pics > li a { padding: 0px; margin: 0px; display: block; }

.widget .instagram-pics > li img { display: block; width: 100%; }

.widget_layered_nav li { display: flex; -webkit-box-align: center; align-items: center; }

.widget_display-latest-tweets li { font-style: italic; font-size: 0.9em; }

.widget_display-latest-tweets a { display: inline !important; }

.widget_display-latest-tweets span { font-weight: bolder; display: block; }

.wpcf7 { color: rgb(51, 51, 51); position: relative; }

.wpcf7 .ajax-loader { display: none !important; }

.dark .wpcf7 { color: rgb(255, 255, 255); }

.wpcf7 p { padding: 0px; margin: 0px; }

.wpcf7 br { display: none; }

.wpcf7 label { display: inline-block; width: 100%; }

.wpcf7 span.wpcf7-list-item { margin-left: 0px; margin-right: 1.2em; }

.wpcf7 .wpcf7-form-control-wrap { display: block; }

.wpcf7 .ajax-loader { position: absolute; right: 0px; background-color: rgb(255, 255, 255); border-radius: 99px; }

.wpcf7 .wpcf7-not-valid-tip { margin-top: -10px; position: relative; padding: 5px 8px; line-height: 1.2em; border-radius: 3px; opacity: 0.8; background-color: rgb(241, 241, 241); color: rgb(178, 0, 0); }

.wpcf7 .wpcf7-not-valid-tip::after { bottom: 100%; left: 30px; border-style: solid; border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(241, 241, 241); border-width: 10px; margin-left: -10px; }

.wpcf7 .wpcf7-validation-errors { display: none !important; }

.wpcf7 .flex-col .wpcf7-not-valid-tip { position: absolute; z-index: 99; margin-top: 5px; width: 100%; }

.wpcf7 .wpcf7-response-output { margin: 5px 0px 0px; border-radius: 10px; }

.wpcf7-form .processing * { opacity: 0.8; }

.password-required form.post-password-form { max-width: 620px; margin: 0px auto; padding: 30px 15px; }

.portfolio-inner img { width: 100%; }

.portfolio-bottom { margin-bottom: -1px; }

.row + .portfolio-related .portfolio-element-wrapper { margin-top: 30px; }

.accordion-inner { padding: 1em 2.3em; display: none; }

.accordion-title { font-size: 110%; padding: 0.6em 2.3em; display: block; position: relative; border-top: 1px solid rgb(221, 221, 221); transition: border 0.2s ease-out, background-color 0.3s; }

.dark .accordion-title { border-color: rgba(255, 255, 255, 0.2); }

.accordion-title.active { border-color: rgb(68, 96, 132); color: rgb(68, 96, 132); font-weight: 700; background-color: rgba(0, 0, 0, 0.03); }

.dark .accordion-title.active { color: rgb(255, 255, 255); }

.accordion .toggle { width: 2.3em; height: 1.5em; margin-right: 5px; top: 0.3em; border-radius: 999px; position: absolute; transform-origin: 50% 47%; left: 0px; }

.accordion .active .toggle { opacity: 1; color: currentcolor; }

.breadcrumbs { color: rgb(34, 34, 34); font-weight: 700; letter-spacing: 0px; padding: 0px; }

.product-info .breadcrumbs { font-size: 0.85em; margin: 0px 0px 0.5em; }

.breadcrumbs .divider, .breadcrumbs .separator { position: relative; top: 0px; opacity: 0.35; margin: 0px 0.3em; font-weight: 300; }

.dark .breadcrumbs { color: rgb(255, 255, 255); }

.breadcrumbs a { color: rgba(102, 102, 102, 0.7); font-weight: 400; }

.breadcrumbs a:first-of-type { margin-left: 0px; }

.breadcrumbs a.current, .breadcrumbs a:hover { color: rgb(17, 17, 17); }

.dark .breadcrumbs a { color: rgb(255, 255, 255); }

.checkout-breadcrumbs { padding: 15px 0px; }

.checkout-breadcrumbs a { color: rgb(204, 204, 204); display: inline-flex; -webkit-box-align: center; align-items: center; }

.checkout-breadcrumbs .divider { top: 2px; margin: 0px 0.5em; }

.breadcrumb-step { display: inline-block; background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); margin: 0px 0.5em; font-weight: bolder; text-align: center; height: 1.5em; width: 1.5em; font-size: 0.7em; line-height: 1.5em; border-radius: 99px; position: relative; top: 1px; }

.current .breadcrumb-step { background-color: rgb(210, 110, 75); }

@media (min-width: 850px) {
  .comment-form { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; margin-left: -15px; margin-right: -15px; }
  .comment-form > div { padding: 0px 15px; width: 100%; }
  .comment-form > p { padding: 0px 15px; width: 100%; }
  .comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url { -webkit-box-flex: 1; flex: 1 1 0%; }
}

.comment-inner:target { padding: 15px; background-color: rgb(241, 241, 241); border-radius: 10px; }

.commentlist li, .comment-list li { list-style: none; padding: 1em 0px 0px; }

.commentlist li .meta, .comment-list li .meta { margin-bottom: 0px; }

.commentlist li .avatar, .comment-list li .avatar { border-radius: 100%; }

.commentlist li .description, .comment-list li .description { font-style: italic; }

.commentlist li .comment-text, .comment-list li .comment-text { padding: 0px 1.5em; }

.commentlist > li:not(:first-child), .comment-list > li:not(:first-child) { border-top: 1px dashed rgb(221, 221, 221); }

#comments .comment-respond { background-color: rgba(0, 0, 0, 0.05); margin-top: 15px; padding: 15px 25px 0px; }

#comments .comment-respond .comment-reply-title { font-size: 1.2em; }

#comments .comment-respond small { text-transform: uppercase; margin-left: 10px; font-size: 0.6em; }

.footer-wrapper { width: 100%; position: relative; }

.footer { padding: 30px 0px 0px; }

.footer-1 { background-color: rgb(255, 255, 255); }

.footer-2 { background-color: rgb(119, 119, 119); }

.footer-1, .footer-2 { border-top: 1px solid rgba(0, 0, 0, 0.05); }

.footer-secondary { padding: 7.5px 0px; }

.absolute-footer, html { background-color: rgb(91, 91, 91); }

.footer ul { margin: 0px; }

.absolute-footer { color: rgba(0, 0, 0, 0.5); padding: 10px 0px 15px; font-size: 0.9em; }

.absolute-footer.dark { color: rgba(255, 255, 255, 0.5); }

.absolute-footer.fixed { left: 0px; right: 0px; bottom: 0px; padding: 7.5px 15px; z-index: 101; color: rgb(255, 255, 255); background-color: transparent; text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 1px; }

.absolute-footer ul { padding-bottom: 5px; opacity: 0.8; border-bottom: 1px solid rgb(221, 221, 221); }

.absolute-footer.dark ul { border-color: rgba(255, 255, 255, 0.08); }

.absolute-footer.text-center ul { border: 0px; padding-top: 5px; }

.reveal-footer { z-index: 1; margin-bottom: 100px; position: relative; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px 0px; }

.reveal-footer + .footer-wrapper { position: fixed; bottom: 0px; z-index: 0; }

.back-to-top { margin: 0px; opacity: 0; bottom: 20px; right: 20px; pointer-events: none; transform: translateY(30%); }

.back-to-top.left { left: 20px; right: unset; }

.back-to-top.active { opacity: 1; pointer-events: inherit; transform: translateY(0px); }

.instagram-image-container { display: block; padding-bottom: 100%; }

.instagram-image-container a > img { position: absolute; left: 0px; width: 100%; height: 100%; object-fit: cover; font-family: "object-fit: cover;"; }

.logo { line-height: 1; margin: 0px; }

.logo-tagline { font-style: italic; font-size: 0.9em; line-height: 1; margin: 0.85em 0px; }

.logo a { text-decoration: none; display: block; color: rgb(68, 96, 132); font-size: 32px; text-transform: uppercase; font-weight: bolder; margin: 0px; }

.logo img { display: block; width: auto; }

.header-logo-dark, .nav-dark .header-logo, .header-logo-sticky, .sticky .dark .header-logo-dark, .sticky .has-sticky-logo .header-logo { display: none !important; }

.nav-dark .header-logo-dark, .stuck .header-logo-sticky { display: block !important; }

.stuck .header-logo-sticky + img, .stuck .header-logo-sticky + img + img { display: none !important; }

.nav-dark .logo a { color: rgb(255, 255, 255); }

.logo-left .logo { margin-left: 0px; margin-right: 30px; }

.logo-center .flex-left { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0px; }

.logo-center .logo { -webkit-box-ordinal-group: 3; order: 2; text-align: center; margin: 0px 30px; }

.logo-center .logo img { margin: 0px auto; }

.logo-center .flex-right { -webkit-box-ordinal-group: 4; order: 3; -webkit-box-flex: 1; flex: 1 1 0px; }

@media screen and (max-width: 849px) {
  .header-inner .nav { flex-wrap: nowrap; }
  .medium-logo-left .flex-left { order: -1; -webkit-box-flex: 0; flex: 0 1 0%; }
  .medium-logo-left .logo { -webkit-box-flex: 1; flex: 1 1 0%; }
  .medium-logo-center .flex-left { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0px; }
  .medium-logo-center .logo { -webkit-box-ordinal-group: 3; order: 2; text-align: center; margin: 0px 15px; }
  .medium-logo-center .logo img { margin: 0px auto; }
  .medium-logo-center .flex-right { -webkit-box-flex: 1; flex: 1 1 0px; -webkit-box-ordinal-group: 4; order: 3; }
}

.map-height { height: 400px; }

.map-inner { background-color: rgba(255, 255, 255, 0.9); padding: 20px; }

.message-box { padding-left: 30px; padding-right: 30px; background-color: rgb(241, 241, 241); }

.message-box.dark { background-color: rgb(51, 51, 51); }

.message-box .col, .message-box .col-inner, .message-box .row { padding-top: 0px !important; padding-bottom: 0px !important; }

.next-prev-thumbs li { position: relative; display: inline-block; margin: 0px 1px !important; }

.next-prev-thumbs li .button { margin-bottom: 0px; }

.next-prev-thumbs .nav-dropdown { padding: 2px; width: 90px; min-width: 90px; }

.page-title { position: relative; }

.page-title .widget { margin: 0px 0.3em; vertical-align: middle; }

.page-title-bg { overflow: hidden; }

.title-bg { transition: opacity 0.6s; }

.title-overlay { background-color: rgba(0, 0, 0, 0.25); }

.page-title-inner { position: relative; padding-top: 20px; min-height: 60px; }

.page-title-inner ul, .page-title-inner select, .page-title-inner form, .page-title-inner button, .page-title-inner p { margin-top: 0px; margin-bottom: 0px; }

.normal-title { background-color: rgb(247, 247, 247); border-top: 1px solid rgb(236, 236, 236); border-bottom: 1px solid rgb(236, 236, 236); }

.normal-title .page-title-inner { padding-top: 15px; padding-bottom: 15px; }

.featured-title { background-color: rgb(68, 96, 132); text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px; }

.featured-title .page-title-inner { padding-bottom: 20px; }

.featured-title .page-title-bg { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px 0px inset; }

.featured-title .overlay { background-color: rgba(0, 0, 0, 0.4); }

.payment-icons .payment-icon { display: inline-block; opacity: 0.6; transition: opacity 0.3s; border-radius: 5px; background-color: rgba(0, 0, 0, 0.1); padding: 3px 5px 5px; margin: 3px 3px 0px; }

.payment-icons .payment-icon svg { vertical-align: middle; height: 20px; width: auto !important; }

.payment-icons .payment-icon:hover { opacity: 1; }

.dark .payment-icons .payment-icon { background-color: rgba(255, 255, 255, 0.1); }

.dark .payment-icons .payment-icon svg { fill: rgb(255, 255, 255); }

.pricing-table { border: 1px solid rgb(236, 236, 236); background-color: rgb(255, 255, 255); padding-bottom: 15px; overflow: hidden; }

.dark .pricing-table { border-color: rgba(255, 255, 255, 0.2); }

.pricing-table .title { padding: 0.5em 15%; border-bottom: 1px solid rgb(236, 236, 236); }

.dark .pricing-table .title { border-color: rgba(255, 255, 255, 0.2); }

.pricing-table .price { color: rgb(0, 0, 0); padding: 0.6em 15% 0px; font-weight: 300; }

.pricing-table .description { padding: 15px 15px 0px; }

.pricing-table .items { padding: 10px 15%; }

.pricing-table .is-disabled { text-decoration: line-through; opacity: 0.6; }

.pricing-table .items .button:last-child { margin: 30px 0px 0px; }

.pricing-table .bullet-more-info { font-size: 14px; margin-left: 10px; }

.pricing-table .items > div { padding: 7.5px 0px; border-bottom: 1px solid rgb(236, 236, 236); }

.dark .pricing-table .items > div { border-color: rgba(255, 255, 255, 0.08); }

.dark .pricing-table { background-color: rgb(51, 51, 51); }

.pricing-table .title { background-color: rgba(0, 0, 0, 0.02); }

.featured-table { margin-top: -15px; border-color: rgb(68, 96, 132); border-width: 2px; }

.featured-table .title { color: rgb(255, 255, 255); border-color: rgb(68, 96, 132); background-color: rgb(68, 96, 132); }

.scroll-to { width: 100%; }

.scroll-to-bullets { right: 0px; top: 50%; transform: translateY(-50%); z-index: 999; max-height: 100vh; overflow: hidden; position: fixed; }

.scroll-to-bullets a { display: block; border: 3px solid transparent; background-color: rgb(68, 96, 132); margin: 10px 15px; width: 15px; height: 15px; border-radius: 30px; transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }

.scroll-to-bullets a:hover { opacity: 1; background-color: rgb(255, 255, 255); }

.scroll-to-bullets a.active { opacity: 1; border-color: rgb(68, 96, 132); background-color: rgb(255, 255, 255); }

.sidebar-menu .search-form { display: block !important; }

.searchform-wrapper form { margin-bottom: 0px; }

.mobile-nav > .search-form, .sidebar-menu .search-form { padding: 5px 0px; width: 100%; }

.form-flat .search-form-categories { padding-right: 5px; }

.widget_search .submit-button, .searchform-wrapper:not(.form-flat) .submit-button { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.searchform { position: relative; }

.searchform .button.icon { margin: 0px; }

.searchform .button.icon i { font-size: 1.2em; }

.searchform-wrapper { width: 100%; }

.searchform-wrapper.form-flat .submit-button.loading .icon-search { opacity: 0; }

.searchform-wrapper.form-flat .submit-button.loading::after { border-color: currentcolor; }

.searchform-wrapper.form-flat .flex-col:last-of-type { margin-left: -2.9em; }

.searchform-wrapper .autocomplete-suggestions { max-height: 50vh; overflow-y: auto; }

.header-block .autocomplete-suggestions, .header .search-form .autocomplete-suggestions { max-height: 80vh; }

.col .live-search-results, .header-block .live-search-results, .header .search-form .live-search-results { text-align: left; color: rgb(17, 17, 17); top: 105%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; left: 0px; right: 0px; background-color: rgba(255, 255, 255, 0.95); position: absolute; }

.header li .html .live-search-results { top: 0px; position: relative; box-shadow: none; background-color: transparent; }

.autocomplete-suggestion { padding: 10px 0.75em; border-bottom: 1px solid rgba(0, 0, 0, 0.05); display: flex; -webkit-box-align: center; align-items: center; cursor: default; }

.autocomplete-suggestion .search-name { -webkit-box-flex: 1; flex: 1 1 0%; }

.autocomplete-suggestion img { width: 40px; border-radius: 99px; height: 40px; display: inline-block; margin-right: 10px; }

.autocomplete-suggestion img + .search-name { margin-top: -0.15em; padding-left: 0.5em; }

.autocomplete-suggestion .search-price { padding-top: 3px; margin-left: 5px; font-size: 0.8em; }

.autocomplete-suggestion:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.autocomplete-selected { background-color: rgba(0, 0, 0, 0.05); }

#search-lightbox { font-size: 1.5em; margin: 0px auto; max-width: 600px; }

.section-title-container { margin-bottom: 1.5em; }

.row-collapse + .section-title-container, .slider-wrapper + .section-title-container, .banner + .section-title-container { margin-top: 30px; }

.section-title { position: relative; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }

.section-title i { opacity: 0.6; margin-right: 0.5em; }

.section-title i.icon-angle-right { margin-right: 0px; margin-left: 10px; }

.section-title span { text-transform: uppercase; }

.section-title small { text-transform: none; font-weight: 400; padding-left: 15px; font-size: 1em; opacity: 0.7; }

.section-title b { display: block; -webkit-box-flex: 1; flex: 1 1 0%; height: 2px; opacity: 0.1; background-color: currentcolor; }

.section-title a { display: block; padding-left: 15px; font-size: 0.8em; margin-left: auto; }

.section-title-normal { border-bottom: 2px solid rgb(236, 236, 236); }

.section-title-normal span { margin-right: 15px; padding-bottom: 7.5px; border-bottom: 2px solid rgba(0, 0, 0, 0.1); margin-bottom: -2px; }

.dark .section-title-normal span, .dark .section-title-normal { border-color: rgba(255, 255, 255, 0.2); }

.section-title-normal b { display: none; }

.section-title-center span { margin: 0px 15px; }

.section-title-center span, .section-title-bold-center span { text-align: center; }

.section-title-center small, .section-title-bold-center small { padding: 0px 15px; display: block; }

.section-title-bold-center span, .section-title-bold span { border: 2px solid rgba(0, 0, 0, 0.1); padding: 0.3em 0.8em; }

.section-title-bold b:first-of-type { display: none; }

.flatsome-cookies { position: fixed; inset: auto 0px 0px; z-index: 999; padding: 15px 30px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 9px; transition: transform 0.35s, -webkit-transform 0.35s; transform: translate3d(0px, 100%, 0px); }

.flatsome-cookies__inner { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }

.flatsome-cookies__text { -webkit-box-flex: 1; flex: 1 1 auto; padding-right: 30px; }

.flatsome-cookies__buttons { -webkit-box-flex: 0; flex: 0 0 auto; }

.flatsome-cookies__buttons > a { margin-right: 20px; margin-bottom: 0px; }

.flatsome-cookies__buttons > a:last-child { margin-right: 0px; }

.flatsome-cookies--inactive { transform: translate3d(0px, 100%, 0px); }

.flatsome-cookies--active { transform: none; }

@media (max-width: 849px) {
  .flatsome-cookies__inner { -webkit-box-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; font-size: 0.9em; }
  .flatsome-cookies__buttons { margin-top: 15px; }
  .flatsome-cookies__text { padding-right: 0px; }
}

.icon-lock::before { content: ""; }

.icon-user-o::before { content: ""; }

.icon-line::before, .icon-chat::before { content: ""; }

.icon-user::before { content: ""; }

.icon-shopping-cart::before { content: ""; }

.icon-tumblr::before { content: ""; }

.icon-gift::before { content: ""; }

.icon-phone::before { content: ""; }

.icon-play::before { content: ""; }

.icon-menu::before { content: ""; }

.icon-equalizer::before { content: ""; }

.icon-shopping-basket::before { content: ""; }

.icon-shopping-bag::before { content: ""; }

.icon-google-plus::before { content: ""; }

.icon-heart-o::before { content: ""; }

.icon-heart::before { content: ""; }

.icon-500px::before { content: ""; }

.icon-vk::before { content: ""; }

.icon-angle-left::before { content: ""; }

.icon-angle-right::before { content: ""; }

.icon-angle-up::before { content: ""; }

.icon-angle-down::before { content: ""; }

.icon-twitter::before { content: ""; }

.icon-envelop::before { content: ""; }

.icon-tag::before { content: ""; }

.icon-star::before { content: ""; }

.icon-star-o::before { content: ""; }

.icon-facebook::before { content: ""; }

.icon-feed::before { content: ""; }

.icon-checkmark::before { content: ""; }

.icon-plus::before { content: ""; }

.icon-instagram::before { content: ""; }

.icon-tiktok::before { content: ""; }

.icon-pinterest::before { content: ""; }

.icon-search::before { content: ""; }

.icon-skype::before { content: ""; }

.icon-dribbble::before { content: ""; }

.icon-certificate::before { content: ""; }

.icon-expand::before { content: ""; }

.icon-linkedin::before { content: ""; }

.icon-map-pin-fill::before { content: ""; }

.icon-pen-alt-fill::before { content: ""; }

.icon-youtube::before { content: ""; }

.icon-flickr::before { content: ""; }

.icon-clock::before { content: ""; }

.icon-snapchat::before { content: ""; }

.icon-whatsapp::before { content: ""; }

.icon-telegram::before { content: ""; }

.icon-twitch::before { content: ""; }

.icon-discord::before { content: ""; }

.ux-shape-divider { --divider-top-width: 100%; --divider-width: 100%; position: absolute; left: 0px; width: 100%; overflow: hidden; line-height: 0; }

.ux-shape-divider svg { display: block; position: relative; left: 50%; transform: translateX(-50%); height: 150px; }

.ux-shape-divider--top { top: -1px; transform: rotate(180deg); }

.ux-shape-divider--top svg { width: calc(var(--divider-top-width) + 2px); }

.ux-shape-divider--bottom { bottom: -1px; }

.ux-shape-divider--bottom svg { width: calc(var(--divider-width) + 2px); }

.ux-shape-divider--flip svg { transform: translateX(-50%) rotateY(180deg); }

.ux-shape-divider--to-front { z-index: 2; }

.ux-shape-divider .ux-shape-fill { fill: rgb(255, 255, 255); }

.text-center .social-icons { margin-left: auto; margin-right: auto; }

.social-icons { display: inline-block; vertical-align: middle; font-size: 0.85em; color: rgb(153, 153, 153); }

.html .social-icons { font-size: 1em; }

.html .social-icons .button { margin-bottom: 0px; }

.social-icons span { font-weight: 700; padding-right: 10px; }

.social-icons i { min-width: 1em; }

.nav-dark .social-icons, .dark .social-icons { color: rgb(255, 255, 255); }

.nav-dark .social-icons .button.is-outline, .dark .social-icons .button.is-outline { border-color: rgba(255, 255, 255, 0.5); }

.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover { background-color: currentcolor !important; border-color: currentcolor !important; }

.social-button > i, .social-button > span, .social-icons .button.icon:not(.is-outline) > i, .social-icons .button.icon:not(.is-outline) > span, .social-icons .button.icon:hover > i, .social-icons .button.icon:hover > span { color: rgb(255, 255, 255) !important; }

.button.facebook:not(.is-outline), .button.facebook:hover { color: rgb(58, 88, 157) !important; }

.button.instagram:not(.is-outline), .button.instagram:hover { color: rgb(59, 105, 148) !important; }

.button.whatsapp:not(.is-outline), .button.whatsapp:hover { color: rgb(81, 203, 90) !important; }

.button.twitter:not(.is-outline), .button.twitter:hover { color: rgb(36, 120, 186) !important; }

.button.tiktok:not(.is-outline), .button.tiktok:hover, .button.email:not(.is-outline), .button.email:hover { color: rgb(17, 17, 17) !important; }

.button.phone:not(.is-outline), .button.phone:hover { color: rgb(81, 203, 90) !important; }

.button.pinterest:not(.is-outline), .button.pinterest:hover { color: rgb(203, 35, 32) !important; }

.button.rss:not(.is-outline), .button.rss:hover { color: rgb(252, 118, 0) !important; }

.button.tumblr:not(.is-outline), .button.tumblr:hover { color: rgb(54, 69, 93) !important; }

.button.vk:not(.is-outline), .button.vk:hover { color: rgb(82, 116, 152) !important; }

.button.google-plus:not(.is-outline), .button.google-plus:hover { color: rgb(221, 78, 49) !important; }

.button.linkedin:not(.is-outline), .button.linkedin:hover { color: rgb(0, 114, 183) !important; }

.button.youtube:not(.is-outline), .button.youtube:hover { color: rgb(195, 50, 35) !important; }

.button.flickr:not(.is-outline), .button.flickr:hover { color: rgb(229, 8, 111) !important; }

.button.snapchat:not(.is-outline), .button.snapchat:hover { color: rgb(255, 246, 0) !important; }

.button.snapchat:not(.is-outline) i, .button.snapchat:hover i { text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px; }

.button.px500:not(.is-outline), .button.px500:hover { color: rgb(0, 153, 229) !important; }

.button.telegram:not(.is-outline), .button.telegram:hover { color: rgb(84, 169, 234) !important; }

.button.twitch:not(.is-outline), .button.twitch:hover { color: rgb(145, 70, 254) !important; }

.button.discord:not(.is-outline), .button.discord:hover { color: rgb(113, 137, 217) !important; }

.woocommerce-product-rating { visibility: visible; position: relative; }

.star-rating { text-align: left; font-size: 16px; display: block; overflow: hidden; position: relative; height: 1em; line-height: 1em; letter-spacing: 0px; margin: 0.5em 0px; width: 5.06em; -webkit-font-smoothing: antialiased; font-family: fl-icons !important; font-weight: 400 !important; }

.star-rating::before, .woocommerce-page .star-rating::before { content: ""; color: rgb(210, 110, 75); float: left; top: 0px; left: 0px; position: absolute; }

.star-rating span { overflow: hidden; float: left; width: 10px; height: 10px; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; font-family: fl-icons !important; font-weight: 400 !important; }

.star-rating span::before { content: ""; color: rgb(210, 110, 75); top: 0px; position: absolute; left: 0px; }

.star-rating--inline { display: inline-block; vertical-align: middle; height: 18px; }

.woocommerce-review-link { font-size: 90%; }

li.wc-layered-nav-rating { font-size: 0.8em; }

li.wc-layered-nav-rating .star-rating { margin-bottom: 0px; display: inline-block; }

.stars a { font-size: 16px; margin-left: -10px; display: inline-block; overflow: hidden; font-family: fl-icons; color: transparent !important; }

.stars a + a { margin-left: 0.3em; border-left: 1px solid rgb(236, 236, 236); }

.stars a:hover::after, .stars a.active::after { color: rgb(210, 110, 75); }

.stars a::after { color: rgb(221, 221, 221); content: ""; }

.stars a.star-2::after { content: ""; }

.stars a.star-3::after { content: ""; }

.stars a.star-4::after { content: ""; }

.stars a.star-5::after { content: ""; }

@font-face { font-family: fl-icons; font-display: block; src: url("/assets/36bae0bf1006-fl-icons.woff2") format("woff2"), url("/assets/a5c9b2b5ed96-fl-icons.ttf") format("truetype"), url("/assets/a9a8acbd0912-fl-icons.woff") format("woff"); }

.bg { opacity: 0; transition: opacity 1s; }

.bg-loaded { opacity: 1; }

.quform .quform-field-size-fat > .quform-input > .quform-field-6_16, .quform .quform-field-size-fat > .quform-input > .quform-field-14_16, .quform .quform-field-size-fat > .quform-input > .quform-field-15_16, .quform .quform-field-size-fat > .quform-input > .quform-field-16_16, .quform .quform-field-size-fat > .quform-input > .quform-field-17_16 { height: 80px; }

#row-1115006746 > .col > .col-inner { padding: 0px; }

#section_249384035 { padding-top: 0px; padding-bottom: 0px; }

#section_249384035 .ux-shape-divider--top svg { height: 150px; --divider-top-width: 100%; }

#section_249384035 .ux-shape-divider--bottom svg { height: 150px; --divider-width: 100%; }

#row-1970703402 > .col > .col-inner { padding: 0px; }

#section_491815687 { padding-top: 0px; padding-bottom: 0px; }

#section_491815687 .ux-shape-divider--top svg { height: 150px; --divider-top-width: 100%; }

#section_491815687 .ux-shape-divider--bottom svg { height: 150px; --divider-width: 100%; }

#col-832765353 > .col-inner { padding: 15px; }

#row-803036288 > .col > .col-inner { background-color: rgb(251, 251, 251); }

#section_29821878 { padding-top: 0px; padding-bottom: 0px; }

#section_29821878 .ux-shape-divider--top svg { height: 150px; --divider-top-width: 100%; }

#section_29821878 .ux-shape-divider--bottom svg { height: 150px; --divider-width: 100%; }

#section_151066874 { padding-top: 0px; padding-bottom: 0px; }

#section_151066874 .ux-shape-divider--top svg { height: 150px; --divider-top-width: 100%; }

#section_151066874 .ux-shape-divider--bottom svg { height: 150px; --divider-width: 100%; }

#section_1539112440 { padding-top: 0px; padding-bottom: 0px; background-color: rgb(220, 241, 200); }

#section_1539112440 .ux-shape-divider--top svg { height: 150px; --divider-top-width: 100%; }

#section_1539112440 .ux-shape-divider--bottom svg { height: 150px; --divider-width: 100%; }

#row-1956562316 > .col > .col-inner { padding: 0px 20px; }

#section_1084790222 { padding-top: 0px; padding-bottom: 0px; background-color: rgb(253, 251, 223); }

#section_1084790222 .ux-shape-divider--top svg { height: 150px; --divider-top-width: 100%; }

#section_1084790222 .ux-shape-divider--bottom svg { height: 150px; --divider-width: 100%; }

.fcw-wrap { position: fixed; right: 24px; bottom: 24px; z-index: 999999; }

.fcw-toggle { width: 60px; height: 60px; border-radius: 50%; background: rgb(34, 111, 200); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: rgba(34, 111, 200, 0.45) 0px 4px 14px; transition: transform 0.3s, box-shadow 0.3s; position: relative; }

.fcw-toggle:hover { transform: scale(1.08); box-shadow: rgba(34, 111, 200, 0.55) 0px 6px 20px; }

.fcw-toggle svg { transition: transform 0.3s; }

.fcw-wrap.fcw-open .fcw-toggle svg { transform: rotate(45deg); }

.fcw-items { position: absolute; bottom: calc(100% + 14px); left: 50%; transform: translateX(-50%); display: flex; flex-direction: column-reverse; align-items: center; gap: 12px; pointer-events: none; }

.fcw-wrap.fcw-open .fcw-items { pointer-events: auto; }

.fcw-item { width: 50px; height: 50px; border-radius: 50%; background: rgb(34, 111, 200); display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: rgba(34, 111, 200, 0.35) 0px 3px 10px; opacity: 0; transform: translateY(-20px) scale(0.7); transition: opacity 0.3s, transform 0.3s, box-shadow 0.3s; position: relative; }

.fcw-item:hover { box-shadow: rgba(34, 111, 200, 0.5) 0px 5px 18px; transform: translateY(0px) scale(1.1) !important; }

.fcw-wrap.fcw-open .fcw-item { opacity: 1; transform: translateY(0px) scale(1); }

.fcw-wrap.fcw-open .fcw-item:nth-child(1) { transition-delay: 0.05s; }

.fcw-wrap.fcw-open .fcw-item:nth-child(2) { transition-delay: 0.12s; }

.fcw-wrap.fcw-open .fcw-item:nth-child(3) { transition-delay: 0.19s; }

.fcw-item::before { content: attr(data-label); position: absolute; right: calc(100% + 10px); top: 50%; transform: translateY(-50%); background: rgb(51, 51, 51); color: rgb(255, 255, 255); font-size: 13px; line-height: 1.3; padding: 5px 10px; border-radius: 6px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 0.2s; }

.fcw-item:hover::before { opacity: 1; }

.fcw-toggle::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgb(34, 111, 200); animation: 2s ease-out 0s infinite normal none running fcw-pulse; }

.fcw-wrap.fcw-open .fcw-toggle::after { animation: auto ease 0s 1 normal none running none; opacity: 0; }

@keyframes fcw-pulse { 
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.35); opacity: 0; }
}

@media (max-width: 480px) {
  .fcw-wrap { right: 16px; bottom: 16px; }
  .fcw-toggle { width: 54px; height: 54px; }
  .fcw-item { width: 46px; height: 46px; }
}