/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
  line-height:1.15;
  -webkit-text-size-adjust:100%
}
body {
  margin:0
}
main {
  display:block
}
h1 {
  font-size:2em;
  margin:.67em 0
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre {
  font-family:monospace,monospace;
  font-size:1em
}
a {
  background-color:transparent
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:bolder
}
code,
kbd,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
img {
  border-style:none;
  height:auto
}
button,
input,
optgroup,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline:1px dotted ButtonText
}
button {
  border:none
}
fieldset {
  padding:.35em .75em .625em
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details {
  display:block
}
summary {
  display:list-item
}
[hidden],
template {
  display:none
}
ol[class],
ul[class] {
  list-style:none
}
ul.menu {
  padding:0
}
pre {
  display:block;
  margin:18px 0;
  padding:18px;
  background:#fafbfb;
  border:1px solid #f4f4f4;
  overflow:auto;
  white-space:pre-wrap;
  word-wrap:break-word;
  word-break:break-all;
  font-family:Menlo,Consolas,monaco,monospace;
  font-size:14px
}
dd {
  margin-left:0
}
input[type=search],
input[type=text],
textarea {
  background-clip:padding-box
}
.screen-reader-text {
  border:0;
  clip:rect(1px,1px,1px,1px);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  word-wrap:normal!important
}
button.customize-partial-edit-shortcut-button {
  padding:5px!important
}
select {
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzdweCIgaGVpZ2h0PSI0cHgiIHZpZXdCb3g9IjAgMCAzNyA0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MS4yICg4OTY1MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBcnJvdy1SaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiMzNDMzNTIiPgogICAgICAgICAgICA8cGF0aCBkPSJNMy44MDM4OTIyMiwzLjg3MiBMNi44NzQyNTE1LDAuNzU3MzMzMzMzIEM3LjA0MTkxNjE3LDAuNTc2IDcuMDQxOTE2MTcsMC4yOTg2NjY2NjcgNi44NzQyNTE1LDAuMTI4IEM2LjcwNjU4NjgzLC0wLjA0MjY2NjY2NjcgNi40MjM2NTI2OSwtMC4wNDI2NjY2NjY3IDYuMjU1OTg4MDIsMC4xMjggTDMuNSwyLjkzMzMzMzMzIEwwLjc0NDAxMTk3NiwwLjEyOCBDMC41NjU4NjgyNjMsLTAuMDQyNjY2NjY2NyAwLjI5MzQxMzE3NCwtMC4wNDI2NjY2NjY3IDAuMTI1NzQ4NTAzLDAuMTI4IEMtMC4wNDE5MTYxNjc3LDAuMjk4NjY2NjY3IC0wLjA0MTkxNjE2NzcsMC41NzYgMC4xMjU3NDg1MDMsMC43NTczMzMzMzMgTDMuMTg1NjI4NzQsMy44NzIgQzMuMzYzNzcyNDYsNC4wNDI2NjY2NyAzLjYzNjIyNzU0LDQuMDQyNjY2NjcgMy44MDM4OTIyMiwzLjg3MiBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-repeat:no-repeat;
  background-size:50px;
  background-position-x:100%;
  background-position-y:50%;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  background-color:transparent
}
form input,
form select,
form textarea {
  display:block;
  font-family:inherit;
  font-size:14px;
  line-height:normal;
  padding:10px 15px;
  border-radius:3px;
  font-weight:400;
  border:1px solid #e6e9ec;
  transition:all .3s ease-in-out;
  width:100%
}
form input[type=submit] {
  color:#fff;
  transition:all .3s ease-in-out;
  cursor:pointer;
  width:auto;
  padding:10px 35px
}
input[type=checkbox] {
  margin-right:5px;
  height:30px;
  float:left;
  width:auto
}
.ui-no-results #searchform {
  display:flex;
  position:relative
}
.ui-no-results label {
  max-width:300px;
  width:100%;
  display:block
}
.ui-no-results .ui-search-title {
  margin:0 0 .5em
}
.search-form input[type=submit] {
  border:none;
  background:0 0;
  opacity:0;
  margin:0
}
.search-form input[type=submit],
.search-form label:after {
  display:inline-flex;
  width:32px;
  height:100%;
  position:absolute;
  top:0;
  left:7px;
  align-items:center;
  justify-content:center
}
#searchform label:after {
  content:"\E918";
  font:normal normal 16px/1 uicore-icons!important
}
.search-form input[type=search] {
  padding-left:40px
}
.wp-block-button__link {
  display:inline-block;
  cursor:pointer
}
.wp-block-buttons {
  gap:5px;
  display:flex;
  flex-flow:wrap
}
.uicore-nav-menu a.uicore-social-icon,
.uicore-social-icon {
  transition:all .2s cubic-bezier(.68,.01,.58,.75);
  padding:0 10px!important
}
.uicore-nav-menu a.uicore-social-icon:before,
.uicore-social-icon:before {
  height:15px;
  width:15px;
  font-family:uicore-icons;
  padding-top:2px
}
.uicore-nav-menu a.uicore-social-icon.social_fb:before,
.uicore-social-icon.social_fb:before {
  content:"\E90A"
}
.uicore-nav-menu a.uicore-social-icon.social_tw:before,
.uicore-social-icon.social_tw:before {
  content:"\E920"
}
.uicore-nav-menu a.uicore-social-icon.social_yt:before,
.uicore-social-icon.social_yt:before {
  content:"\E925"
}
.uicore-nav-menu a.uicore-social-icon.social_in:before,
.uicore-social-icon.social_in:before {
  content:"\E90E"
}
.uicore-nav-menu a.uicore-social-icon.social_lk:before,
.uicore-social-icon.social_lk:before {
  content:"\E90F"
}
.uicore-nav-menu a.uicore-social-icon.social_pn:before,
.uicore-social-icon.social_pn:before {
  content:"\E914"
}
.uicore-nav-menu a.uicore-social-icon.social_th:before,
.uicore-social-icon.social_th:before {
  content:"\E91F"
}
.uicore-nav-menu a.uicore-social-icon.social_snapchat:before,
.uicore-social-icon.social_snapchat:before {
  content:"\E91A"
}
.uicore-nav-menu a.uicore-social-icon.social_reddit:before,
.uicore-social-icon.social_reddit:before {
  content:"\E916"
}
.uicore-nav-menu a.uicore-social-icon.social_tiktok:before,
.uicore-social-icon.social_tiktok:before {
  content:"\E91C"
}
.uicore-nav-menu a.uicore-social-icon.social_whatsapp:before,
.uicore-social-icon.social_whatsapp:before {
  content:"\E924"
}
.uicore-nav-menu a.uicore-social-icon.social_vimeo:before,
.uicore-social-icon.social_vimeo:before {
  content:"\E921"
}
.uicore-nav-menu a.uicore-social-icon.social_wechat:before,
.uicore-social-icon.social_wechat:before {
  content:"\E923"
}
.uicore-nav-menu a.uicore-social-icon.social_messenger:before,
.uicore-social-icon.social_messenger:before {
  content:"\E912"
}
.uicore-nav-menu a.uicore-social-icon.social_telegram:before,
.uicore-social-icon.social_telegram:before {
  content:"\E926"
}
.uicore-nav-menu a.uicore-social-icon.social_discord:before,
.uicore-social-icon.social_discord:before {
  content:"\E927"
}
.uicore-socials-shortcode {
  display:inline-block;
  margin:-3px -7px 0
}
.uicore-socials-shortcode .uicore-social-icon {
  font-size:inherit
}
.uicore-social-icon:before {
  vertical-align:middle
}
.uicore-back-to-top {
  position:fixed;
  right:2em;
  bottom:2em;
  display:inline-block;
  z-index:999;
  background:#fff;
  transform:rotate(180deg) scale(1);
  font-size:15px;
  line-height:40px!important;
  width:40px;
  text-align:center;
  box-shadow:1px 0 22px -9px rgba(0,0,0,.4);
  transition:all .3s cubic-bezier(.61,-.12,.08,1.55);
  cursor:pointer
}
.uicore-back-to-top:hover {
  transform:rotate(180deg) scale(1.1);
  box-shadow:0 0 20px -9px rgba(0,0,0,.2)
}
.uicore-back-to-top:before {
  font-size:100%
}
.uicore-back-to-top:not(.uicore-visible) {
  opacity:0;
  pointer-events:none;
  transform:rotate(180deg) scale(.3)
}
.elementor-tab-title a:hover {
  color:inherit;
  opacity:.75
}
.uicore.elementor-section-boxed .uicore.elementor-container {
  padding-left:10px!important;
  padding-right:10px!important
}
.bdt-button {
  transition:all .3s ease-out
}
.elementor-animation-grow .elementor-button-content-wrapper {
  transition:inherit
}
.elementor-animation-grow:hover .elementor-button-content-wrapper {
  transform:scale(.90909)
}
.bdt-advanced-icon-box-content p,
.elementor-widget-icon-box p,
.elementor-widget-text-editor p {
  font-size:inherit
}
.bdt-advanced-icon-box-content h1:last-child,
.bdt-advanced-icon-box-content h2:last-child,
.bdt-advanced-icon-box-content h3:last-child,
.bdt-advanced-icon-box-content h4:last-child,
.bdt-advanced-icon-box-content h5:last-child,
.bdt-advanced-icon-box-content h6:last-child,
.bdt-advanced-icon-box-content p:last-child,
.elementor-widget-icon-box h1:last-child,
.elementor-widget-icon-box h2:last-child,
.elementor-widget-icon-box h3:last-child,
.elementor-widget-icon-box h4:last-child,
.elementor-widget-icon-box h5:last-child,
.elementor-widget-icon-box h6:last-child,
.elementor-widget-icon-box p:last-child,
.elementor-widget-text-editor h1:last-child,
.elementor-widget-text-editor h2:last-child,
.elementor-widget-text-editor h3:last-child,
.elementor-widget-text-editor h4:last-child,
.elementor-widget-text-editor h5:last-child,
.elementor-widget-text-editor h6:last-child,
.elementor-widget-text-editor p:last-child {
  margin-bottom:0
}
.bdt-advanced-icon-box-content h1:first-child,
.bdt-advanced-icon-box-content h2:first-child,
.bdt-advanced-icon-box-content h3:first-child,
.bdt-advanced-icon-box-content h4:first-child,
.bdt-advanced-icon-box-content h5:first-child,
.bdt-advanced-icon-box-content h6:first-child,
.bdt-advanced-icon-box-content p:first-child,
.elementor-widget-icon-box h1:first-child,
.elementor-widget-icon-box h2:first-child,
.elementor-widget-icon-box h3:first-child,
.elementor-widget-icon-box h4:first-child,
.elementor-widget-icon-box h5:first-child,
.elementor-widget-icon-box h6:first-child,
.elementor-widget-icon-box p:first-child,
.elementor-widget-text-editor h1:first-child,
.elementor-widget-text-editor h2:first-child,
.elementor-widget-text-editor h3:first-child,
.elementor-widget-text-editor h4:first-child,
.elementor-widget-text-editor h5:first-child,
.elementor-widget-text-editor h6:first-child,
.elementor-widget-text-editor p:first-child {
  margin-top:0
}
.uicore-library-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:30px;
  height:40px;
  width:40px;
  margin-left:5px;
  color:#fff;
  border:1px solid #532df5;
  background-color:#532df5;
  cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M5.383 15.217c3.1 0 5.4-2.3 5.4-5.3v-7.9h-2.9v7.9c0 1.4-1.1 2.5-2.5 2.5s-2.5-1.1-2.5-2.5v-7.9h-2.9v7.9c0 3 2.3 5.3 5.4 5.3zm8.9-11.1c1 0 1.7-.7 1.7-1.7s-.7-1.7-1.7-1.7-1.7.7-1.7 1.7.7 1.7 1.7 1.7zm1.4 10.9v-9.6h-2.8v9.6z' fill='%23fff'/%3E%3C/svg%3E");
  background-size:17px;
  background-position:50%;
  background-repeat:no-repeat
}
.uicore-library-button:hover {
  opacity:.85;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2);
  box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)
}
.uicore-library-button i {
  opacity:0
}
.metform-template-item--pro {
  display:none
}
.elementor-editor-active #wrapper-navbar {
  pointer-events:none
}
.elementor-edit-mode .elementor-section:first-child .elementor-editor-section-settings {
  transform:translate3d(-50%,0,0)!important;
  border-radius:0 0 5px 5px!important
}
.elementor-edit-mode .elementor-section:first-child .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
  top:0!important;
  border-width:0 12px 22px 0!important
}
.elementor-edit-mode .elementor-section:first-child .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
  top:0!important;
  border-width:0 0 22px 12px!important
}
.ui-float-widget.elementor-widget>.elementor-widget-container,
.ui-float-widget>.elementor-widget-wrap {
  animation:uicoreFloat 1s ease infinite alternate!important
}
.ui-float-widget.ui-float-s.elementor-widget>.elementor-widget-container,
.ui-float-widget.ui-float-s>.elementor-widget-wrap {
  animation:uicoreFloatS 1s ease infinite alternate!important
}
.ui-float-widget.ui-float-l.elementor-widget>.elementor-widget-container,
.ui-float-widget.ui-float-l>.elementor-widget-wrap {
  animation:uicoreFloatL 1s ease infinite alternate!important
}
.elementor-element-edit-mode.ui-float-widget:hover .elementor-widget-container,
.elementor-element-edit-mode.ui-float-widget:hover .elementor-widget-wrap {
  animation:none!important
}
.elementor-page:not(.elementor-editor-active) #primary {
  max-width:100vw;
  overflow:hidden
}
.elementor-section.elementor-section-stretched {
  position:relative;
  width:100%
}
.elementor-section {
  position:relative
}
.elementor-container {
  margin:0 auto
}
.elementor-section .elementor-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-right:auto;
  margin-left:auto;
  position:relative
}
.elementor-section.elementor-section-boxed:not(.elementor-inner-section) .uicore-header-wrapper>.elementor-container,
.elementor-section.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container {
  width:90%
}
body,
html {
  margin:0;
  position:relative
}
html {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-font-smoothing:antialiased;
  text-size-adjust:none;
  text-rendering:optimizelegibility;
  font-feature-settings:"kern";
  font-kerning:normal
}
body {
  max-width:100vw;
  overflow-x:hidden;
  font-family:Segoe UI,sans-serif
}
:focus {
  outline:none
}
* {
  box-sizing:border-box
}
a {
  text-decoration:none;
  transition:all .2s cubic-bezier(.68,.01,.58,.75)
}
a strong {
  color:inherit
}
p {
  margin-top:0;
  margin-bottom:1em
}
.uicore-body-content {
  position:relative;
  width:100%;
  max-width:100vw
}
.uicore-no-editor>div {
  width:100%
}
.elementor-html .uicore-content {
  clear:both
}
.utility-page {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center;
  align-content:stretch;
  padding:10% 0
}
.utility-page .error-404-img {
  width:267px
}
.utility-page .default-button {
  margin-top:40px
}
.utility-page .maintenance-title {
  max-width:700px;
  text-align:center
}
.error404 .uicore-page-title {
  display:none
}
.maintenance-page {
  height:100vh
}
.uicore-icon-wrapp {
  display:inline-flex;
  align-items:center
}
.uicore-icon-wrapp i {
  min-width:1em;
  display:flex;
  justify-content:center
}
body {
  --page-title-display:block
}
.uicore-meta-separator:before {
  content:"\2022"
}
.bdt-accordion-container .bdt-accordion h1.bdt-accordion-title,
.elementor-widget-bdt-advanced-icon-box h1.bdt-advanced-icon-box-title,
.elementor-widget-heading h1.elementor-heading-title,
.uicore-title.h1,
h1 {
  font-family:var(--uicore-typography--h1-f,"Inter");
  font-weight:var(--uicore-typography--h1-w,"600");
  line-height:var(--uicore-typography--h1-h,"1.2");
  letter-spacing:var(--uicore-typography--h1-ls,"-0.027em");
  text-transform:var(--uicore-typography--h1-t,"none");
  font-style:var(--uicore-typography--h1-st,"normal");
  color:var(--uicore-typography--h1-c,"#070707");
  font-size:var(--uicore-typography--h1-s,"10px")
}
.bdt-accordion-container .bdt-accordion h2.bdt-accordion-title,
.elementor-widget-heading h2.elementor-heading-title,
.uicore-title.h2,
h2,
h2.elementor-widget-bdt-advanced-icon-box h2.bdt-advanced-icon-box-title {
  font-family:var(--uicore-typography--h2-f,"Inter");
  font-weight:var(--uicore-typography--h2-w,"600");
  line-height:var(--uicore-typography--h2-h,"1.2");
  letter-spacing:var(--uicore-typography--h2-ls,"-0.027em");
  text-transform:var(--uicore-typography--h2-t,"none");
  font-style:var(--uicore-typography--h2-st,"normal");
  color:var(--uicore-typography--h2-c,"#070707");
  font-size:var(--uicore-typography--h2-s,"10px")
}
.bdt-accordion-container .bdt-accordion h3.bdt-accordion-title,
.elementor-widget-bdt-advanced-icon-box h3.bdt-advanced-icon-box-title,
.elementor-widget-heading h3.elementor-heading-title,
.uicore-title.h3,
h3 {
  font-family:var(--uicore-typography--h3-f,"Inter");
  font-weight:var(--uicore-typography--h3-w,"600");
  line-height:var(--uicore-typography--h3-h,"1.2");
  letter-spacing:var(--uicore-typography--h3-ls,"-0.027em");
  text-transform:var(--uicore-typography--h3-t,"none");
  font-style:var(--uicore-typography--h3-st,"normal");
  color:var(--uicore-typography--h3-c,"#070707");
  font-size:var(--uicore-typography--h3-s,"10px")
}
.bdt-accordion-container .bdt-accordion h4.bdt-accordion-title,
.elementor-widget-bdt-advanced-icon-box h4.bdt-advanced-icon-box-title,
.elementor-widget-heading h4.elementor-heading-title,
.uicore-title.h4,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
h4 {
  font-family:var(--uicore-typography--h4-f,"Inter");
  font-weight:var(--uicore-typography--h4-w,"600");
  line-height:var(--uicore-typography--h4-h,"1.2");
  letter-spacing:var(--uicore-typography--h4-ls,"-0.027em");
  text-transform:var(--uicore-typography--h4-t,"none");
  font-style:var(--uicore-typography--h4-st,"normal");
  color:var(--uicore-typography--h4-c,"#070707");
  font-size:var(--uicore-typography--h4-s,"10px")
}
.bdt-accordion-container .bdt-accordion h5.bdt-accordion-title,
.elementor-widget-bdt-advanced-icon-box h5.bdt-advanced-icon-box-title,
.elementor-widget-heading h5.elementor-heading-title,
.uicore-title.h5,
h5 {
  font-family:var(--uicore-typography--h5-f,"Inter");
  font-weight:var(--uicore-typography--h5-w,"600");
  line-height:var(--uicore-typography--h5-h,"1.2");
  letter-spacing:var(--uicore-typography--h5-ls,"-0.027em");
  text-transform:var(--uicore-typography--h5-t,"none");
  font-style:var(--uicore-typography--h5-st,"normal");
  color:var(--uicore-typography--h5-c,"#070707");
  font-size:var(--uicore-typography--h5-s,"10px")
}
.bdt-accordion-container .bdt-accordion h6.bdt-accordion-title,
.elementor-widget-bdt-advanced-icon-box h6.bdt-advanced-icon-box-title,
.elementor-widget-heading h6.elementor-heading-title,
.uicore-title.h6,
h6 {
  font-family:var(--uicore-typography--h6-f,"Inter");
  font-weight:var(--uicore-typography--h6-w,"600");
  line-height:var(--uicore-typography--h6-h,"1.2");
  letter-spacing:var(--uicore-typography--h6-ls,"-0.027em");
  text-transform:var(--uicore-typography--h6-t,"none");
  font-style:var(--uicore-typography--h6-st,"normal");
  color:var(--uicore-typography--h6-c,"#070707");
  font-size:var(--uicore-typography--h6-s,"10px")
}
.tags-links a,
.uicore-blog .uicore-post-content li,
.uicore-blog .uicore-post-content p,
.uicore-body,
.uicore-body-content input,
.uicore-single-header .uicore-entry-meta,
body,
body .uicore-body-content {
  font-family:var(--uicore-typography--p-f,"Inter");
  font-weight:var(--uicore-typography--p-w,"600");
  line-height:var(--uicore-typography--p-h,"1.2");
  letter-spacing:var(--uicore-typography--p-ls,"-0.027em");
  text-transform:var(--uicore-typography--p-t,"none");
  font-style:var(--uicore-typography--p-st,"normal");
  color:var(--uicore-typography--p-c,"#070707");
  font-size:var(--uicore-typography--p-s,"10px")
}
.bdt-advanced-progress-bar div.bdt-progress-fill,
.bdt-background-primary,
.bdt-badge,
.bdt-circle-info div.bdt-info-sub-circle.active,
.bdt-circle-info div.bdt-info-sub-circle:hover,
.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-icon,
.bdt-fancy-card.bdt-fancy-card-skin-stack div.bdt-fancy-card-icon,
.bdt-image-accordion .bdt-image-accordion-item .bdt-image-accordion-content div.bdt-image-accordion-button a,
.bdt-news-ticker div.bdt-news-ticker-label,
.bdt-price-list .bdt-price-list-price,
.bdt-price-table div.bdt-price-table-header,
.elementor-widget-bdt-countdown span.bdt-countdown-number,
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar,
.jp-audio div.jp-play-bar,
.jp-audio div.jp-volume-bar-value,
.uicore-body-content .bdt-fancy-list .number-icon-area,
.uicore-navbar .btn-solid,
.uicore-progress-bar,
a.bdt-ep-button.bdt-ep-button-effect-h:after,
a.bdt-ep-button.bdt-ep-button-effect-h:hover:after,
div.bdt-dual-button a.bdt-dual-button-b,
div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-slide-image,
div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tabs-button a,
div.bdt-featured-box .bdt-feature-content .bdt-feature-button .bdt-feature-readmore,
div.bdt-helpdesk .bdt-helpdesk-icons-item,
div.bdt-helpdesk .bdt-helpdesk-icons-open-button,
div.bdt-honeycombs-area .bdt-honeycombs .bdt-honeycombs-inner-wrapper .bdt-comb .bdt-icon-hex-lg,
div.bdt-hover-box .bdt-hover-box-item.active,
div.bdt-icon-nav .bdt-icon-nav-container,
div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-button .bdt-interactive-card-readmore:before,
div.bdt-post-block-modern .bdt-post-block-modern-item .bdt-post-block-modern-desc .bdt-post-block-modern-meta span a,
div.bdt-post-card .bdt-post-card-item .bdt-post-card-tag span a,
div.bdt-post-grid .bdt-post-grid-item .bdt-post-grid-category a,
div.bdt-profile-card .bdt-profile-button .bdt-button,
div.bdt-tabs-container .bdt-tab .bdt-tabs-item a:before,
div.bdt-tabs .bdt-tab .bdt-active a:after,
div.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-line span,
div.elementor-widget-bdt-table-of-content .bdt-toggle-button-wrapper a.bdt-toggle-button,
div.elementor-widget-bdt-table .bdt-table table.dataTable thead th,
div.jp-video .jp-play-bar,
div.jp-video .jp-volume-bar-value,
div.rvs-container.rvs-thumb-play .rvs-nav-container .rvs-video-active span.rvs-nav-item-thumb:before,
div.rvs-container.rvs-thumb-play .rvs-nav-container span.rvs-nav-item-thumb:hover:before,
div.rvs-container a.rvs-nav-item.rvs-active,
div.rvs-container a.rvs-nav-item.rvs-active:active,
div.rvs-container a.rvs-nav-item.rvs-active:focus,
div.rvs-container a.rvs-nav-item.rvs-active:hover,
div.rvs-container a.rvs-play-video:active,
div.rvs-container a.rvs-play-video:focus,
div.rvs-container a.rvs-play-video:hover,
form input[type=submit],
ul.bdt-circle-menu li.bdt-toggle-icon {
  background-color:var(--e-global-color-uicore_primary)
}
.bdt-advanced-counter span.bdt-advanced-counter-icon-wrapper,
.bdt-ep-button,
.bdt-fancy-card.bdt-fancy-card-skin-default .bdt-fancy-card-content a.bdt-fancy-card-readmore,
.bdt-marker,
.bdt-marker:focus,
.bdt-marker:hover,
.bdt-navbar-nav>li>a:hover,
.bdt-sub-heading,
.elementor-accordion-icon,
.elementor-tab-title a,
.elementor-testimonial-details .elementor-testimonial-job,
.elementor-toggle .elementor-tab-title .elementor-toggle-icon,
.elementor-widget-bdt-advanced-counter div.bdt-advanced-counter-number,
.uicore-body-content .bdt-advanced-icon-box span.bdt-icon-wrapper,
.uicore-body-content .bdt-fancy-list ul.custom-list-group li a:hover .list-text h4,
.uicore-body-content .elementor-icon,
.uicore-body-content .elementor-icon-list-icon i,
.uicore-body-content sup,
.uicore-custom-area .uicore-hca i,
.uicore-navbar .btn-solid,
.uicore-widget #wp-calendar a:hover,
.uicore-widget ul li a:hover,
[class*=elementor-widget-wp-widget-] #wp-calendar a:hover,
[class*=elementor-widget-wp-widget-] ul li a:hover,
a,
blockquote cite,
div.bdt-fancy-list ul.custom-list-group li a:hover .list-icon i,
div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-subtitle,
div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tab-sub-title,
div.bdt-flip-box .elementor-icon,
div.bdt-helpdesk .bdt-helpdesk-icons-item:hover,
div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-button .bdt-interactive-card-readmore,
div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-sub-title,
div.bdt-profile-card .bdt-profile-button .bdt-button:hover,
div.bdt-profile-card .bdt-profile-card-share-link a,
div.bdt-profile-card .bdt-profile-status .bdt-profile-stat,
div.bdt-step-flow .bdt-icon-wrapper,
div.elementor-widget-bdt-step-flow .bdt-step-flow-badge .bdt-badge {
  color:var(--e-global-color-uicore_primary)
}
.bdt-ep-button,
div.bdt-hover-box .bdt-hover-box-item.active,
div.bdt-profile-card .bdt-profile-button .bdt-button,
div.bdt-profile-card .bdt-profile-card-share-link a,
div.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-icon span,
div.rvs-container a.rvs-nav-item.rvs-active,
div.rvs-container a.rvs-nav-item.rvs-active:active,
div.rvs-container a.rvs-nav-item.rvs-active:first-child,
div.rvs-container a.rvs-nav-item.rvs-active:first-child:active,
div.rvs-container a.rvs-nav-item.rvs-active:first-child:focus,
div.rvs-container a.rvs-nav-item.rvs-active:first-child:hover,
div.rvs-container a.rvs-nav-item.rvs-active:focus,
div.rvs-container a.rvs-nav-item.rvs-active:hover,
div.rvs-container a.rvs-play-video:active,
div.rvs-container a.rvs-play-video:focus,
div.rvs-container a.rvs-play-video:hover {
  border-color:var(--e-global-color-uicore_primary)
}
.bdt-advanced-progress-bar.bdt-progress-with-perc span.bdt-progress-parcentage:before,
.bdt-fancy-card.bdt-fancy-card-skin-default:hover div.bdt-fancy-card-icon,
.bdt-fancy-card.bdt-fancy-card-skin-stack div.bdt-fancy-card-content-overlay:before,
.bdt-image-accordion .bdt-image-accordion-item .bdt-image-accordion-content div.bdt-image-accordion-button a:hover,
.uicore-body-content .metform-btn:hover,
.uicore-navbar .btn-solid:hover,
div.bdt-dual-button a.bdt-dual-button-b:after,
div.bdt-dual-button a.bdt-dual-button-b:before,
div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tabs-button a:hover,
div.bdt-featured-box .bdt-feature-content .bdt-feature-button .bdt-feature-readmore:hover,
div.bdt-honeycombs-area .bdt-honeycombs .bdt-honeycombs-inner-wrapper .bdt-comb:hover .bdt-icon-hex-lg,
form input[type=submit]:hover {
  background-color:var(--e-global-color-uicore_secondary)
}
.bdt-advanced-counter span.bdt-advanced-counter-icon-wrapper:hover,
.bdt-fancy-card.bdt-fancy-card-skin-default .bdt-fancy-card-content a.bdt-fancy-card-readmore:hover,
.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-icon,
.elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-tab-title.elementor-active a,
.elementor-tab-title:hover .elementor-accordion-icon,
.elementor-tab-title:hover a,
.elementor-toggle .elementor-tab-title .elementor-toggle-icon-opened,
.elementor-toggle .elementor-tab-title:hover .elementor-toggle-icon,
.uicore-blog-grid h4.uicore-post-title:hover,
.uicore-body-content .bdt-advanced-icon-box span.bdt-icon-wrapper:hover,
.uicore-body-content .elementor-icon:hover,
.uicore-navbar .btn-solid,
a:hover,
div.bdt-fancy-tabs .bdt-fancy-tabs-item.active .bdt-icon-wrapper,
div.bdt-profile-card.bdt-profile-card-heline .bdt-profile-card-pro span,
div.bdt-step-flow .bdt-icon-wrapper:hover,
div.elementor-widget-bdt-step-flow .bdt-step-flow-badge .bdt-badge:hover {
  color:var(--e-global-color-uicore_secondary)
}
div.bdt-profile-card.bdt-profile-card-heline .bdt-profile-card-pro span {
  border-color:var(--e-global-color-uicore_secondary)
}
.uicore-navbar .btn-border {
  border:1px solid var(--e-global-color-uicore_primary);
  color:var(--e-global-color-uicore_primary)
}
.uicore-navbar .btn-border:hover {
  border-color:var(--e-global-color-uicore_secondary)!important;
  background-color:var(--e-global-color-uicore_secondary);
  color:#fff
}
form input[type=submit] {
  border-color:var(--e-global-color-uicore_primary)
}
form input[type=submit]:hover {
  border-color:var(--e-global-color-uicore_secondary)
}
.search-no-results {
  fill:var(--e-global-color-uicore_primary)
}
.bdt-news-ticker div.bdt-news-ticker-label:after {
  border-left-color:var(--e-global-color-uicore_primary)
}
div.bdt-fancy-card.bdt-fancy-card-skin-default:hover {
  box-shadow:0 0 2px -1px var(--e-global-color-uicore_secondary)
}
div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-button a,
div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-slide-image:after,
div.bdt-profile-card .bdt-profile-card-header {
  background-image:linear-gradient(147deg,var(--e-global-color-uicore_primary),var(--e-global-color-uicore_secondary) 74%)
}
div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-button a:hover {
  background-image:linear-gradient(147deg,var(--e-global-color-uicore_secondary),var(--e-global-color-uicore_primary) 74%)
}
div.bdt-progress-pie-wrapper .bdt-progress-pie svg path {
  stroke:var(--e-global-color-uicore_secondary)
}
.tags-links a,
.uicore-widget #wp-calendar,
.uicore-widget #wp-calendar a,
.uicore-widget .tagcloud a,
.uicore-widget select,
.uicore-widget ul li a,
[class*=elementor-widget-wp-widget-] #wp-calendar,
[class*=elementor-widget-wp-widget-] #wp-calendar a,
[class*=elementor-widget-wp-widget-] .tagcloud a,
[class*=elementor-widget-wp-widget-] select,
[class*=elementor-widget-wp-widget-] ul li a,
input[type=text],
tags-links a:hover {
  color:var(--e-global-color-uicore_headline)
}
.elementor-widget-highlighted-text.ui-e-a-animate .uicore-svg-wrapper path {
  stroke-dasharray:1500;
  animation:highlighted-line 2s cubic-bezier(.29,1.11,.74,1.04) forwards;
  animation-play-state:paused
}
.elementor-widget-highlighted-text .ui-e-headline-text {
  position:relative
}
.elementor-widget-highlighted-text .ui-e-headline-text svg {
  position:absolute;
  top:auto;
  left:50%;
  width:106%;
  height:100%;
  transform:translate(-50%);
  overflow:visible
}
.elementor-widget-highlighted-text .ui-e-headline-text svg path {
  stroke:red;
  stroke-width:9;
  fill:none
}
.elementor-widget-highlighted-text .ui-e-headline-highlighted {
  z-index:1;
  position:relative;
  white-space:nowrap
}
.elementor-widget-highlighted-text.elementor-element-edit-mode path {
  animation-play-state:running!important
}
.ui-e--highlighted-text {
  margin:0
}
@keyframes highlighted-line {
  0% {
    stroke-dasharray:0 1500
  }
  to {
    stroke-dasharray:1500 1500
  }
}
.elementor-accordion-icon,
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  transition:all .25s cubic-bezier(.42,0,.29,1.16)
}
ul.bdt-price-list .bdt-price-list-price {
  color:#fff
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before {
  padding-right:5px
}
.tippy-tooltip .tippy-content p {
  font-size:inherit
}
.bdt-post-slider .bdt-post-slider-pagination li h6 {
  margin-top:0
}
.bdt-image-accordion .bdt-image-accordion-item .bdt-image-accordion-content div.bdt-image-accordion-button a:hover {
  color:#fff
}
.bdt-input {
  height:auto;
  line-height:40px!important
}
.bdt-motion-effect-yes:hover {
  -webkit-transform:translate(var(--ep-effect-trans-x-hover,var(--ep-effect-trans-x-normal,0)),var(--ep-effect-trans-y-hover,var(--ep-effect-trans-y-normal,0))) rotateX(var(--ep-effect-rotate-x-hover,var(--ep-effect-rotate-x-normal,0))) rotateY(var(--ep-effect-rotate-y-hover,var(--ep-effect-rotate-y-normal,0))) rotate(var(--ep-effect-rotate-z-hover,var(--ep-effect-rotate-z-normal,0)));
  transform:translate(var(--ep-effect-trans-x-hover,var(--ep-effect-trans-x-normal,0)),var(--ep-effect-trans-y-hover,var(--ep-effect-trans-y-normal,0))) rotateX(var(--ep-effect-rotate-x-hover,var(--ep-effect-rotate-x-normal,0))) rotateY(var(--ep-effect-rotate-y-hover,var(--ep-effect-rotate-y-normal,0))) rotate(var(--ep-effect-rotate-z-hover,var(--ep-effect-rotate-z-normal,0)))
}
.bdt-ep-button-wrapper,
button.bdt-button {
  line-height:1
}
.bdt-heading-tag {
  margin:0
}
.mf-input-wrapper .mf-input {
  line-height:inherit
}
.uicore-pagination {
  margin-top:60px
}
.uicore-pagination ul {
  margin:0 auto!important;
  display:flex;
  list-style:none;
  padding:0;
  justify-content:center
}
.uicore-pagination ul li {
  border:1px solid #e6e9ec;
  border-radius:0;
  width:3.175em;
  margin:0 .4em;
  text-align:center;
  transition:all .23s cubic-bezier(.42,.19,.4,.93);
  font-size:12px
}
.uicore-pagination ul li a,
.uicore-pagination ul li span {
  line-height:3em
}
.uicore-pagination ul li a {
  text-align:center;
  position:relative;
  display:block
}
.uicore-pagination ul li a:after {
  content:" ";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  opacity:.05;
  border-radius:2px
}
.uicore-pagination ul li.uicore-active,
.uicore-pagination ul li:hover {
  border:1px solid #a3afb7
}
.uicore-pagination ul li a.next:before,
.uicore-pagination ul li a.prev:before {
  content:"\E901";
  display:block;
  font-family:uicore-icons!important;
  transform:rotate(90deg);
  font-size:12px
}
.uicore-pagination ul li a.next:before {
  transform:rotate(-90deg)
}
@media (max-width:1025px) {
  .uicore-navbar:not(.elementor-section-boxed) .uicore-header-wrapper {
    padding-left:10px!important;
    padding-right:10px!important
  }
}
@media (max-width:1024px) {
  .elementor-section .elementor-container {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
}
@media (min-width:1025px) {
  .uicore-navigation-wrapper,
  .uicore_hide_desktop {
    display:none
  }
}
@media (max-width:768px) {
  .uicore_hide_mobile {
    display:none!important
  }
}
@media (max-width:767px) {
  .utility-page {
    height:auto
  }
  .bdt-newsletter-wrapper form {
    flex-direction:column
  }
  .bdt-newsletter-wrapper form .bdt-newsletter-signup-wrapper {
    width:100%
  }
  .bdt-newsletter-wrapper form .bdt-input::placeholder {
    text-align:center
  }
}
.uicore-is-ham .uicore-navigation-wrapper,
.uicore-is-ham button.uicore-ham {
  display:block!important
}
.uicore-is-ham.uicore-mobile-nav-show .uicore-navigation-wrapper {
  pointer-events:all
}
@keyframes uiCoreAnimationsHamReveal {
  0% {
    transform:scaleX(0);
    transform-origin:left center
  }
  60% {
    transform:scaleX(1);
    transform-origin:left center
  }
  61% {
    transform:scaleX(1.1);
    transform-origin:right center
  }
  to {
    transform:scaleX(0);
    transform-origin:right center
  }
}
body button.uicore-ham,
body button.uicore-ham:focus,
body button.uicore-ham:hover {
  -webkit-appearance:none;
  appearance:none;
  border:none;
  cursor:pointer;
  padding:0;
  -webkit-tap-highlight-color:transparent;
  background:transparent 0 0;
  box-shadow:none;
  flex-flow:row wrap;
  align-items:center;
  justify-content:center
}
button.uicore-ham {
  padding:0 0 0 20px!important
}
.uicore-ham .bar,
.uicore-ham .bars {
  display:flex;
  flex-flow:column nowrap;
  align-items:inherit;
  justify-content:inherit
}
.uicore-ham .bars {
  float:right;
  width:20px;
  height:15px;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  transition:all .45s cubic-bezier(.23,1,.32,1) .2s
}
.uicore-ham .bar {
  width:20px;
  height:2px;
  border-radius:50em;
  margin-bottom:4.4px;
  position:relative;
  transition:all .45s cubic-bezier(.23,1,.32,1)
}
.uicore-ham .bar:first-child,
.uicore-ham .bar:last-child {
  opacity:0;
  visibility:hidden;
  transition:all .45s cubic-bezier(.23,1,.32,1)
}
.uicore-ham .bar:first-child {
  transform:translate3d(0,-3px,0)
}
.uicore-ham .bar:last-child {
  margin-bottom:0;
  transform:translate3d(0,3px,0)
}
.uicore-ham .bar:nth-child(2) {
  width:22px;
  margin-right:auto;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  transition-delay:.1s;
  transition-timing-function:cubic-bezier(.23,1,.32,1)
}
.uicore-ham .bar:nth-child(2):before {
  content:"";
  display:inline-block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  border-radius:inherit;
  transition:inherit;
  background-color:inherit;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
body:not(.uicore-mobile-nav-show) .uicore-ham .bars {
  -webkit-transform:none;
  transform:none;
  transition-delay:0s
}
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:first-child,
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:last-child,
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:nth-child(2) {
  opacity:1;
  visibility:visible;
  -webkit-transform:none;
  transform:none;
  transition:all .3s ease,background-color .15s
}
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:first-child:after,
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:first-child:before,
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:last-child:after,
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:last-child:before,
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:nth-child(2):after,
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:nth-child(2):before {
  -webkit-transform:rotate(0) translate(0);
  transform:rotate(0) translate(0)
}
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:first-child,
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:last-child {
  transition-delay:.15s
}
body:not(.uicore-mobile-nav-show) .uicore-ham .bar:nth-child(2) {
  width:16px
}
body button.uicore-ham.uicore-toggle {
  display:none
}
.uicore-navigation-wrapper {
  position:fixed!important;
  top:0;
  right:0;
  left:0;
  background:#fff;
  pointer-events:none;
  height:100%;
  max-width:100vw;
  opacity:0;
  z-index:99999999
}
.uicore-navigation-wrapper .elementor-container {
  padding:0 10px
}
.uicore-navigation-wrapper .uicore-menu-container {
  position:relative;
  padding:0;
  height:100%
}
.uicore-navigation-wrapper .uicore-nav {
  justify-content:flex-start!important
}
.uicore-navigation-wrapper .uicore-menu .menu-item,
.uicore-navigation-wrapper .uicore-menu .menu-item:hover {
  position:static
}
.uicore-navigation-wrapper .uicore-menu .sub-menu {
  display:none
}
.uicore-navigation-wrapper .uicore-menu .sub-menu a {
  width:100%
}
.uicore-navigation-wrapper .uicore-menu .sub-menu.uicore-active {
  display:block;
  right:-100%
}
.uicore-navigation-wrapper .uicore-navigation-content {
  display:flex;
  flex-direction:column;
  overflow:hidden
}
.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra {
  flex-direction:column;
  margin-bottom:30px
}
.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra .uicore-btn {
  width:calc(90% - 20px);
  text-align:center;
  margin:20px auto 0
}
.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra .uicore-socials {
  margin-left:0
}
.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra .uicore-socials .uicore-social-icon {
  padding:0 15px
}
.uicore-navigation-wrapper .uicore-mobile.uicore-active>li {
  transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important;
  will-change:opacity!important;
  -webkit-transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important;
  -moz-transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important;
  -ms-transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important;
  -o-transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important
}
.uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children>a:after {
  font-family:uicore-icons;
  content:"\E901";
  position:absolute;
  transform:rotate(-90deg) translate3d(50%,-50%,0);
  font-size:16px;
  width:16px;
  height:16px;
  right:10px;
  top:50%;
  opacity:.5;
  transition:all .5s cubic-bezier(.22,1,.36,1) .3s
}
.uicore-navigation-wrapper .uicore-menu-container ul .menu-item .back a {
  font-size:70%;
  text-transform:uppercase;
  letter-spacing:.2em;
  opacity:.75
}
.uicore-navigation-wrapper .uicore-menu-container ul li {
  display:block!important
}
.uicore-navigation-wrapper .uicore-menu-container ul li a {
  position:relative;
  color:inherit;
  display:block;
  margin:0 auto
}
.uicore-navigation-wrapper .uicore-menu-container ul.uicore-animating a:after {
  transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important;
  opacity:0!important;
  -webkit-transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important;
  -moz-transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important;
  -ms-transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important;
  -o-transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important
}
.uicore-overflow-hidden {
  overflow:hidden!important
}
.ui-custom-tap {
  max-width:70%!important;
  margin-left:0!important;
  position:absolute!important;
  width:70%
}
.ui-custom-tap:after {
  display:none!important
}
.uicore-cart-icon.uicore_hide_desktop {
  margin-left:auto;
  margin-right:20px
}
.uicore-cart-icon.uicore_hide_desktop .uicore-icon-holder {
  font-size:16px;
  padding-right:0!important
}
.uicore-branding {
  height:var(--uicore-header--logo-h)
}
.uicore-navbar .uicore-branding {
  margin:var(--uicore-header--logo-padding) 0
}
.uicore-custom-area .uicore-hca ul.uicore-menu li.menu-item>a,
.uicore-navbar.uicore-h-classic .uicore-simple-megamenu>.sub-menu,
.uicore-navbar:not(.uicore-left-menu) .uicore-nav-menu ul.uicore-menu li.menu-item>a {
  padding-right:var(--uicore-header--menu-spaceing);
  padding-left:var(--uicore-header--menu-spaceing)
}
.uicore-custom-area .uicore-hca .uicore-icon-wrapp,
.uicore-custom-area .uicore-hca p,
.uicore-drawer-toggle .ui-text,
.uicore-mobile-menu-wrapper .uicore-menu .menu-item>a,
.uicore-nav-menu .uicore-nav .sub-menu:not(.uicore-megamenu)>li a,
.uicore-nav-menu .uicore-nav .uicore-menu>.menu-item>a,
.uicore-navbar .uicore-btn {
  font-family:var(--uicore-header--menu-typo-f,"Inter");
  font-weight:var(--uicore-header--menu-typo-w,"600");
  line-height:var(--uicore-header--menu-typo-h,"1.2");
  letter-spacing:var(--uicore-header--menu-typo-ls,"-0.027em");
  text-transform:var(--uicore-header--menu-typo-t,"none");
  font-style:var(--uicore-header--menu-typo-st,"normal");
  font-size:var(--uicore-header--menu-typo-s,"10px");
  color:inherit
}
.uicore-nav-menu a:hover {
  color:inherit
}
.uicore-custom-area .uicore-menu .menu-item a,
.uicore-mobile-menu-wrapper .uicore-menu-container ul .menu-item-has-children:after {
  line-height:var(--uicore-header--menu-typo-h,"1.2")
}
.uicore-custom-area,
.uicore-custom-area-mobile .uicore-hca,
.uicore-custom-area-mobile .uicore-hca p,
.uicore-custom-area .uicore-hca,
.uicore-custom-area .uicore-hca .uicore-icon-wrapp,
.uicore-custom-area .uicore-hca a,
.uicore-custom-area .uicore-hca p,
.uicore-extra a,
.uicore-header-wrapper .uicore-link,
.uicore-mobile-menu-wrapper .uicore-menu li.menu-item,
.uicore-nav-menu .uicore-nav .sub-menu:not(.uicore-megamenu)>li a,
.uicore-nav-menu li,
.uicore-navbar.uicore-left-menu .uicore-custom-area .uicore-hca * {
  color:var(--uicore-header--menu-typo-c,"#070707")
}
.uicore-custom-area .uicore-hca a:hover,
.uicore-drawer-toggle:hover,
.uicore-header-wrapper .uicore-extra a:hover,
.uicore-header-wrapper .uicore-link:hover,
.uicore-mobile-menu-wrapper .uicore-menu li.current-menu-item>a,
.uicore-mobile-menu-wrapper .uicore-menu li.menu-item:hover,
.uicore-nav-menu .uicore-menu li:hover,
.uicore-navbar .uicore-nav-menu .uicore-menu li.current-menu-item>a {
  color:var(--uicore-header--menu-typo-ch,"#070707")
}
.uicore-navbar .uicore-extra .uicore-icon-holder,
.uicore-navbar .uicore-extra .uicore-search-btn,
.uicore-navbar .uicore-extra .uicore-social-icon {
  font-size:clamp(16px,var(--uicore-header--menu-typo-s,"10px"),21px)
}
.uicore-navbar .uicore-extra .uicore-icon-holder:before,
.uicore-navbar .uicore-extra .uicore-search-btn:before,
.uicore-navbar .uicore-extra .uicore-social-icon:before {
  font-size:110%
}
.uicore-navigation-wrapper span.bar {
  background:var(--uicore-header--menu-typo-c,"#070707")!important
}
.uicore-navbar .uicore-ham {
  height:var(--uicore-header--logo-h);
  width:var(--uicore-header--logo-h)
}
.uicore-transparent:not(.uicore-scrolled) .uicore-btn.uicore-inverted {
  background:#fff;
  color:var(--e-global-color-uicore_headline)
}
.uicore-custom-area h1,
.uicore-custom-area h2,
.uicore-custom-area h3,
.uicore-custom-area h4,
.uicore-custom-area h5,
.uicore-custom-area h6 {
  margin:0
}
.uicore-shrink .uicore-branding,
.uicore-shrink .uicore-nav a {
  transition:line-height .3s ease-out,color .3s ease-out,margin .3s ease-out!important;
  will-change:line-height,color,margin!important
}
.uicore-custom-area-mobile,
.uicore-mobile-main,
.uicore-mobile-second {
  display:none
}
nav.elementor-container.uicore {
  position:unset
}
.uicore-navbar {
  z-index:11
}
.uicore-navbar .uicore-header-wrapper {
  transition:transform .3s ease,top .2s ease-in,shadow .4s ease-in,opacity .4s ease;
  will-change:transform,top,opacity;
  background-clip:padding-box;
  position:relative;
  top:0
}
.uicore-navbar .uicore-header-wrapper:before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  will-change:opacity;
  transition:opacity .3s ease-in;
  z-index:-1
}
.uicore-navbar.uicore-shrink:before {
  transition:all .3s ease-in .25s
}
.uicore-navbar.uicore-sticky {
  position:sticky;
  width:100%;
  top:0
}
.uicore-navbar.uicore-sticky:before {
  bottom:0
}
.uicore-navbar.uicore-transparent {
  max-width:100vw;
  width:100%
}
.uicore-navbar.uicore-transparent .uicore-header-wrapper {
  position:absolute;
  width:100%
}
.uicore-navbar.uicore-transparent .uicore-header-wrapper:before,
.uicore-navbar.uicore-transparent .uicore-main,
.uicore-navbar.uicore-transparent .uicore-mobile-main {
  opacity:0
}
.uicore-navbar.uicore-transparent .uicore-mobile-second,
.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-header-wrapper:before,
.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-main,
.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-mobile-main,
.uicore-navbar.uicore-transparent .uicore-second {
  opacity:1
}
.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-mobile-second,
.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-second {
  opacity:0
}
.uicore-navbar:not(.uicore-transparent) .uicore-mobile-second,
.uicore-navbar:not(.uicore-transparent) .uicore-second {
  display:none
}
.uicore-navbar:not(.uicore-left-menu) .uicore-branding {
  padding-right:20px
}
.uicore-navbar .uicore-branding {
  position:relative
}
.uicore-navbar .uicore-branding a {
  height:inherit;
  transition:none
}
.uicore-navbar .uicore-branding a .uicore-logo {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  transition:all .2s cubic-bezier(.68,.01,.58,.75);
  height:inherit;
  max-width:unset
}
.uicore-navbar .uicore-branding a .uicore-logo.uicore-main {
  position:relative
}
.uicore-navbar li a {
  transition:all .2s cubic-bezier(.68,.01,.58,.75);
  display:block
}
.uicore-navbar:not(.uicore-left-menu) li.menu-item {
  display:inline-block
}
.uicore-navbar .uicore ul {
  list-style:none;
  margin:0;
  padding:0
}
.uicore-navbar .uicore ul.sub-menu:not(.uicore-megamenu) li {
  display:block
}
.uicore-navbar .uicore ul.sub-menu:not(.uicore-megamenu) li a {
  padding:8px 25px
}
.uicore-navbar nav {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.uicore-navbar nav .uicore-menu {
  display:flex
}
.uicore-navbar .uicore-nav,
.uicore-navbar .uicore-nav-menu {
  display:flex!important;
  flex:1;
  justify-content:flex-end
}
.uicore-navbar .uicore-nav-menu .uicore-menu>.menu-item-has-children.uicore-edge>.sub-menu,
.uicore-navbar .uicore-nav .uicore-menu>.menu-item-has-children.uicore-edge>.sub-menu {
  left:auto;
  right:0
}
.uicore-navbar .uicore-nav-menu .uicore,
.uicore-navbar .uicore-nav .uicore {
  display:block
}
.uicore-navbar .sub-menu:hover,
.uicore-navbar nav .menu-item-has-children:hover>.sub-menu {
  opacity:1;
  transform:none!important;
  pointer-events:all
}
.uicore-navbar nav .menu-item-has-children>a {
  position:relative
}
.uicore-navbar nav .menu-item-has-children>a:after {
  font-family:uicore-icons;
  content:"\E901";
  font-size:12px;
  position:absolute;
  right:0;
  top:0
}
.uicore-navbar nav .menu-item-has-children .menu-item-has-children {
  position:relative
}
.uicore-navbar nav .menu-item-has-children .menu-item-has-children a:after {
  transform:rotate(-90deg);
  right:20px;
  top:calc(50% - 7px)
}
.uicore-navbar nav .menu-item-has-children .sub-menu .menu-item-has-children.uicore-edge>.sub-menu {
  left:-100%
}
.uicore-navbar nav .menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu {
  left:100%;
  top:-22px
}
.uicore-navbar nav .menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu {
  opacity:1;
  display:table
}
.uicore-navbar nav.uicore ul.sub-menu {
  position:absolute;
  opacity:0;
  pointer-events:none;
  will-change:opacity,transform;
  z-index:10
}
.uicore-navbar nav.uicore ul.sub-menu,
.uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu) {
  display:flex;
  flex-direction:column;
  box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 35px 0 rgba(0,0,0,.04);
  min-width:280px
}
.uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu) {
  padding:22px 0
}
.uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu) a {
  line-height:1.3;
  color:inherit!important
}
.uicore-navbar .uicore-extra {
  display:flex!important;
  align-items:center
}
.uicore-navbar .uicore-extra .uicore-btn {
  transition:all .2s cubic-bezier(.68,.01,.58,.75)!important
}
.uicore-navbar .uicore-extra .uicore-search-btn {
  display:inline-block;
  cursor:pointer
}
.uicore-navbar #uicore-site-header-cart .uicore-icon-holder {
  display:inline-block;
  padding-right:4px
}
.uicore-navbar #uicore-site-header-cart .uicore-icon-holder:before {
  height:15px;
  width:15px;
  font-family:uicore-icons;
  content:"\E905";
  display:inline-block;
  cursor:pointer
}
.uicore-navbar #uicore-site-header-cart #uicore-count-update {
  font-size:70%;
  vertical-align:top;
  font-weight:600;
  display:inline-block
}
.uicore-menu-left #uicore-page {
  display:grid;
  grid-template-columns:300px auto
}
.uicore-menu-left #uicore-page .uicore-navbar .uicore-branding a .uicore-logo {
  left:50%;
  margin-left:-50px
}
.uicore-menu-left #uicore-page nav {
  height:100%;
  flex-direction:column;
  flex-wrap:nowrap;
  align-items:flex-start;
  align-content:flex-end;
  position:fixed;
  text-align:center;
  width:300px;
  padding:20px 0
}
.uicore-menu-left #uicore-page nav div {
  align-items:center;
  width:100%;
  padding:0 2em
}
.uicore-menu-left #uicore-page nav div .uicore ul {
  display:flex;
  flex-direction:column
}
.uicore-menu-left #uicore-page nav div .uicore ul a {
  width:100%;
  line-height:1;
  display:block
}
.uicore-menu-left #uicore-page nav div.uicore-extra {
  flex-direction:column;
  flex-wrap:nowrap;
  align-items:flex-start;
  align-content:flex-end;
  text-align:center
}
.uicore-navbar a.uicore-btn {
  align-self:center
}
.uicore-custom-area {
  display:flex
}
.uicore-custom-area .uicore-hca {
  transition:all .25s cubic-bezier(.42,0,.29,1.16)
}
.uicore-custom-area .uicore-hca p {
  margin-bottom:0
}
.uicore-custom-area .uicore-hca a {
  transition:color .25s cubic-bezier(.42,0,.29,1.16);
  will-change:color;
  line-height:inherit
}
.uicore-cta-wrapper,
.uicore-custom-area form {
  display:flex
}
.uicore-cta-wrapper a {
  padding:clamp(14px,.8em,18px) clamp(18px,1.4em,36px)
}
.uicore-menu-focus .uicore-menu li a {
  transition-timing-function:cubic-bezier(0,0,.2,1)
}
.uicore-left-menu .uicore-menu {
  flex-direction:column
}
.uicore-h-classic .uicore-simple-megamenu>.sub-menu {
  flex-direction:row!important;
  white-space:nowrap
}
.uicore-h-classic .uicore-simple-megamenu>.sub-menu .sub-menu {
  display:block!important;
  opacity:.7!important;
  position:relative!important;
  left:0!important;
  box-shadow:none!important;
  background:transparent;
  transform:matrix(1,0,0,1,0,0)!important;
  top:0!important;
  min-width:120px!important;
  padding:10px 0 3px!important
}
.uicore-h-classic .uicore-simple-megamenu>.sub-menu .menu-item-has-children>a:after {
  display:none
}
.uicore-h-classic .uicore-simple-megamenu>.sub-menu:hover .sub-menu {
  margin-top:0
}
.uicore-h-classic .uicore-menu>li>.sub-menu {
  margin-top:1px
}
.menu-item-has-megamenu.custom-width {
  position:relative
}
.uicore-megamenu {
  left:0;
  background-color:transparent!important;
  padding:0!important;
  box-shadow:none!important;
  width:var(--uicore-max-width,100%)
}
.container-width .uicore-megamenu>.elementor {
  margin:0 auto!important
}
.uicore-nav-menu .uicore-nav .uicore-menu>.menu-item-has-children>a span {
  margin-right:10px
}
.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after {
  right:var(--uicore-header--menu-spaceing);
  margin-right:-10px
}
span.ui-menu-item-wrapper {
  white-space:nowrap
}
.uicore-link {
  transition:color .25s cubic-bezier(.42,0,.29,1.16);
  will-change:color
}
@media (min-width:1025px) {
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-branding.uicore-desktop {
    display:block
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .elementor-container,
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-extra,
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu-container.uicore-nav {
    padding:0 70px;
    width:100%!important;
    max-width:100%!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-extra {
    padding-bottom:70px
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-extra div:last-child {
    margin-bottom:0!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-branding.uicore-mobile,
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area.uicore-only-mobile {
    display:none
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area.uicore-only-desktop {
    display:flex
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra {
    align-items:flex-start
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra a.uicore-btn {
    align-self:start;
    margin:0;
    width:auto;
    display:block
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-custom-area {
    margin:0 0 3em
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-custom-area .uicore-hca {
    margin-right:4vw
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-custom-area .uicore-hca .uicore-hca-title {
    padding-bottom:10px
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-custom-area .uicore-hca ul {
    display:flex;
    flex-direction:column
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-socials {
    margin:0 0 3em
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-social-icon {
    font-size:1.2em
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-social-icon:first-child {
    padding-left:0!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-social-icon:last-child {
    padding-right:0!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu a {
    color:inherit
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu-container.uicore-nav {
    box-sizing:content-box;
    overflow:auto scroll;
    max-width:calc(100% - 110px)!important;
    -ms-overflow-style:none;
    scrollbar-width:none
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu-container.uicore-nav::-webkit-scrollbar {
    display:none
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .menu {
    display:flex;
    flex-direction:column
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu {
    padding:0;
    margin:0;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu li a {
    padding:var(--uicore-header--menu-spaceing) 2em var(--uicore-header--menu-spaceing) 0;
    white-space:nowrap
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .sub-menu {
    padding:0 0 0 1em;
    width:auto
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .sub-menu.uicore-active {
    right:auto
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .menu-item-has-children {
    position:relative!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .menu-item-has-children>a:after {
    right:0!important;
    line-height:1
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-classic .sub-menu:hover,
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-classic .uicore-menu .menu-item-has-children:hover>.sub-menu {
    display:block;
    opacity:1;
    transform:translateZ(0);
    pointer-events:all;
    left:100%
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu {
    margin:0 auto;
    text-align:center
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu li a {
    padding-right:0
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu .sub-menu {
    display:none;
    position:relative
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu .sub-menu li {
    opacity:.65
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu .sub-menu.uicore-active {
    right:0!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-custom-area .uicore-hca:last-child {
    margin-right:0
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-extra {
    align-items:center;
    text-align:center
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content {
    flex-direction:row;
    margin:0 auto
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .sub-menu {
    display:none;
    position:relative;
    padding:0
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .sub-menu li {
    opacity:.65
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .sub-menu.uicore-active {
    right:0!important
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-custom-area {
    flex-direction:column;
    margin-bottom:0
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-custom-area .uicore-hca {
    margin-bottom:3em;
    margin-right:0
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-extra {
    max-width:35%!important;
    position:relative;
    justify-content:center;
    padding-bottom:0
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-navigation-content .uicore-menu .menu-item-has-children>a:after,
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .menu-item-has-children>a:after {
    font-family:inherit;
    content:"+";
    right:auto!important;
    left:auto;
    top:auto;
    display:inline-block;
    padding-left:2em;
    transform:none
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-navigation-content .uicore-menu .menu-item-has-children:hover>a:after,
  .uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .menu-item-has-children:hover>a:after {
    opacity:1
  }
  .uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra>div {
    opacity:1;
    transform:translateZ(0)
  }
  .uicore-mobile-nav-show #wrapper-navbar .uicore-ham {
    opacity:0!important
  }
  .uicore-mobile-nav-show .uicore-ham-classic .uicore-menu .sub-menu {
    left:100%;
    position:absolute;
    top:0
  }
  .uicore-is-ham .uicore-ham-reveal {
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    display:block;
    pointer-events:none;
    transform:scaleX(0);
    animation-duration:1s;
    transform-origin:right center;
    z-index:100000000000000020000;
    animation-timing-function:cubic-bezier(.87,0,.13,1)
  }
  .uicore-navbar.uicore-left-menu {
    position:fixed;
    height:100vh;
    padding:0;
    top:0;
    left:0
  }
  .uicore-navbar.uicore-left-menu.elementor-section .elementor-container,
  .uicore-navbar.uicore-left-menu .uicore-extra,
  .uicore-navbar.uicore-left-menu .uicore-nav {
    flex-direction:column
  }
  .uicore-navbar.uicore-left-menu .uicore-header-wrapper {
    padding:0 40px!important;
    height:100%
  }
  .uicore-navbar.uicore-left-menu .uicore-header-wrapper nav.elementor-container {
    padding:0
  }
  .uicore-navbar.uicore-left-menu .uicore ul li {
    display:block
  }
  .uicore-navbar.uicore-left-menu .uicore-branding {
    margin:35px 0
  }
  .uicore-navbar.uicore-left-menu .uicore-extra .uicore-btn {
    margin-left:0
  }
  .uicore-navbar.uicore-left-menu nav {
    height:100%
  }
  .uicore-navbar.uicore-left-menu nav>div:last-of-type {
    margin:35px 0
  }
  .uicore-navbar.uicore-left-menu .uicore-extra {
    flex:1;
    justify-content:flex-end
  }
  .uicore-navbar.uicore-left-menu .uicore-extra .uicore-socials a:first-child {
    padding-left:0!important
  }
  .uicore-navbar.uicore-left-menu .uicore-extra .uicore-socials a:last-child {
    padding-right:0!important
  }
  .uicore-navbar.uicore-left-menu .uicore-cta-wrapper,
  .uicore-navbar.uicore-left-menu .uicore-socials {
    padding-top:2em
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca .uicore-icon-wrapp,
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca p,
  .uicore-navbar.uicore-left-menu .uicore-custom-area .uicore-hca .uicore-icon-wrapp,
  .uicore-navbar.uicore-left-menu .uicore-custom-area .uicore-hca p {
    font-family:var(--uicore-typography--p-f,"Inter");
    font-weight:var(--uicore-typography--p-w,"600");
    line-height:var(--uicore-typography--p-h,"1.2");
    letter-spacing:var(--uicore-typography--p-ls,"-0.027em");
    text-transform:var(--uicore-typography--p-t,"none");
    font-style:var(--uicore-typography--p-st,"normal");
    font-size:var(--uicore-typography--p-s,"10px");
    opacity:.6
  }
  .uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca p.uicore-hca-title,
  .uicore-navbar.uicore-left-menu .uicore-custom-area .uicore-hca p.uicore-hca-title {
    font-family:var(--uicore-typography--h4-f,"Inter");
    font-weight:var(--uicore-typography--h4-w,"600");
    line-height:var(--uicore-typography--h4-h,"1.2");
    letter-spacing:var(--uicore-typography--h4-ls,"-0.027em");
    text-transform:var(--uicore-typography--h4-t,"none");
    font-style:var(--uicore-typography--h4-st,"normal");
    opacity:1;
    font-size:var(--uicore-typography--h4-s,"10px")
  }
  .uicore-navbar:not(.elementor-section-boxed) .uicore-header-wrapper nav {
    padding:0 70px
  }
  .uicore-boxed .uicore-navbar:not(.elementor-section-boxed) .uicore-header-wrapper nav {
    padding:0 50px
  }
  .uicore-navbar .uicore-extra {
    gap:25px;
    margin-left:25px
  }
  .uicore-nav-menu {
    flex:1
  }
  .menu-item.back {
    display:none!important
  }
  .uicore-is-ham .uicore-custom-area .uicore-hca {
    margin-left:0
  }
}
@media (max-width:1025px) {
  .uicore-ham-creative .uicore-navigation-content {
    max-width:100%!important
  }
  .uicore-btn {
    display:block
  }
  .uicore-cta-wrapper {
    width:100%
  }
  .uicore-branding.uicore-desktop,
  .uicore-only-desktop {
    display:none
  }
  .uicore-navigation-wrapper .uicore-menu-container .uicore-menu {
    position:absolute;
    top:0;
    right:0;
    width:100%
  }
  .uicore-navigation-wrapper .uicore-menu-container ul {
    padding:0
  }
  .uicore-navigation-wrapper .uicore-menu-container ul li.menu-item>a {
    padding:15px 10px!important;
    max-width:90%
  }
  .uicore-mobile-menu-wrapper .uicore-menu-container {
    overflow:hidden auto;
    flex:0 auto
  }
  .uicore-navbar .uicore-branding a .uicore-logo.uicore-mobile-main {
    position:relative
  }
  .ui-a-dsmm-slide .uicore-navigation-wrapper .uicore-menu .sub-menu {
    top:0;
    position:absolute;
    left:auto;
    opacity:1;
    width:100%;
    z-index:9
  }
  .uicore-socials {
    padding-top:12px
  }
  .uicore-custom-area {
    margin:0 auto;
    padding:20px 0 0;
    display:block
  }
  .uicore-custom-area .uicore-hca {
    text-align:center;
    margin-bottom:1em
  }
  .uicore-custom-area .uicore-hca:last-child {
    margin-bottom:0
  }
  .uicore-custom-area .uicore-hca li a {
    padding:0 10px!important
  }
  .uicore-custom-area .uicore-hca li:first-child a {
    padding-left:0!important
  }
  .uicore-custom-area .uicore-hca li:last-child a {
    padding-right:0!important
  }
  .ui-a-dsmm-expand .uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children>a:after {
    font-family:inherit;
    content:"+";
    top:calc(50% - 8px);
    display:inline-block;
    transform:none;
    height:auto;
    width:auto
  }
  .ui-a-dsmm-expand .uicore-navigation-wrapper .uicore-menu-container ul .sub-menu li a {
    font-size:calc(var(--uicore-header--menu-typo-s,"10px")*0.75)
  }
  .uicore-asside-cart .woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped) {
    padding:13px
  }
  .uicore-navbar.uicore-sticky {
    top:0!important
  }
  .uicore-header-wrapper .uicore-extra,
  .uicore-navbar .uicore-nav-menu {
    display:none!important
  }
  .uicore-navbar .uicore-ham:not(.uicore-drawer-toggle) {
    display:block!important
  }
  .uicore-custom-area-mobile {
    height:inherit;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  .uicore-main,
  .uicore-second {
    display:none
  }
  .uicore-mobile-main,
  .uicore-mobile-second {
    display:block
  }
  #wrapper-navbar {
    position:sticky;
    top:0;
    width:100%
  }
}
@media (max-width:768px) {
  .uicore-navigation-content a.uicore-social-icon:before {
    width:36px;
    font-size:clamp(18px,160%,30px);
    margin:0;
    display:inline-block;
    text-align:center;
    height:auto
  }
}
@media (max-width:1300px) {
  .uicore-custom-area .uicore-hca ul.uicore-menu li.menu-item>a,
  .uicore-navbar.uicore-h-classic .uicore-simple-megamenu>.sub-menu,
  .uicore-navbar:not(.uicore-left-menu) .uicore-nav-menu ul.uicore-menu li.menu-item>a {
    padding-right:calc(var(--uicore-header--menu-spaceing)*0.75);
    padding-left:calc(var(--uicore-header--menu-spaceing)*0.75)
  }
}
@media (max-width:1200px) {
  .uicore-custom-area .uicore-hca ul.uicore-menu li.menu-item>a,
  .uicore-navbar.uicore-h-classic .uicore-simple-megamenu>.sub-menu,
  .uicore-navbar:not(.uicore-left-menu) .uicore-nav-menu ul.uicore-menu li.menu-item>a {
    padding-right:calc(var(--uicore-header--menu-spaceing)*0.6);
    padding-left:calc(var(--uicore-header--menu-spaceing)*0.6)
  }
}
@media (max-width:1024px) {
  .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca .uicore-icon-wrapp,
  .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca p {
    font-family:var(--uicore-typography--p-f,"Inter");
    font-weight:var(--uicore-typography--p-w,"600");
    line-height:var(--uicore-typography--p-h,"1.2");
    letter-spacing:var(--uicore-typography--p-ls,"-0.027em");
    text-transform:var(--uicore-typography--p-t,"none");
    font-style:var(--uicore-typography--p-st,"normal");
    font-size:var(--uicore-typography--p-s,"10px");
    opacity:.6
  }
  .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca p.uicore-hca-title {
    font-family:var(--uicore-typography--h4-f,"Inter");
    font-weight:var(--uicore-typography--h4-w,"600");
    line-height:var(--uicore-typography--h4-h,"1.2");
    letter-spacing:var(--uicore-typography--h4-ls,"-0.027em");
    text-transform:var(--uicore-typography--h4-t,"none");
    font-style:var(--uicore-typography--h4-st,"normal");
    opacity:1;
    font-size:var(--uicore-typography--h4-s,"10px")
  }
  .uicore-navbar:not(.elementor-section-boxed) .uicore-header-wrapper nav {
    max-width:90%;
    flex-flow:row
  }
}
.uicore-page-title {
  background-size:cover
}
.uicore-page-title .uicore-overlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.uicore-page-title .uicore-entry-meta {
  display:flex
}
.uicore-page-title .uicore {
  flex-direction:column
}
.uicore-page-title .uicore h1.uicore-title {
  margin:.4em 0
}
.uicore-page-title .uicore p {
  margin:0
}
.uicore-page-title .uicore .ui-blog-date,
.uicore-page-title .uicore .ui-breadcrumb span a span,
.uicore-page-title .uicore .uicore-description,
.uicore-page-title .uicore .uicore-entry-meta a {
  opacity:.6
}
.uicore-page-title .uicore .ui-breadcrumb a:hover span,
.uicore-page-title .uicore a:hover {
  opacity:1
}
.uicore-page-title .uicore .ui-breadcrumb a span {
  transition:opacity .3s ease;
  will-change:opacity
}
.uicore-page-title .uicore .uicore-separator:before {
  opacity:.5;
  content:"\E901";
  font-size:10px;
  transform:rotate(-90deg);
  display:inline-block;
  vertical-align:middle;
  padding:0 6px
}
.ui-simple-creative {
  margin:-7% -3vw 0;
  padding:3vw calc(10px + 3vw);
  border-radius:6px;
  width:calc(100% + 6vw);
  background:#fff;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center
}
.uicore-footer-widget,
[class*=elementor-widget-wp-widget-] {
  padding-bottom:50px
}
.uicore-footer-widget:last-child,
[class*=elementor-widget-wp-widget-]:last-child {
  padding-bottom:0
}
.uicore-footer-widget .uicore-widget-title,
[class*=elementor-widget-wp-widget-] .uicore-widget-title {
  font-size:16px
}
.uicore-footer-widget .post-date,
[class*=elementor-widget-wp-widget-] .post-date {
  display:block;
  font-size:12px;
  margin-top:5px
}
.uicore-footer-widget .gallery,
[class*=elementor-widget-wp-widget-] .gallery {
  display:flex;
  flex-wrap:wrap;
  margin:-5px
}
.uicore-footer-widget .gallery.gallery-columns-1 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-1 .gallery-item {
  flex:0 100%
}
.uicore-footer-widget .gallery.gallery-columns-2 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-2 .gallery-item {
  flex:0 50%
}
.uicore-footer-widget .gallery.gallery-columns-3 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-3 .gallery-item {
  flex:0 33.333%
}
.uicore-footer-widget .gallery.gallery-columns-4 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-4 .gallery-item {
  flex:0 25%
}
.uicore-footer-widget .gallery.gallery-columns-5 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-5 .gallery-item {
  flex:0 20%
}
.uicore-footer-widget .gallery.gallery-columns-6 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-6 .gallery-item {
  flex:0 16.666%
}
.uicore-footer-widget .gallery.gallery-columns-7 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-7 .gallery-item {
  flex:0 14.285%
}
.uicore-footer-widget .gallery.gallery-columns-8 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-8 .gallery-item {
  flex:0 12.5%
}
.uicore-footer-widget .gallery.gallery-columns-9 .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-9 .gallery-item {
  flex:0 11.111%
}
.uicore-footer-widget .gallery .gallery-item,
[class*=elementor-widget-wp-widget-] .gallery .gallery-item {
  margin:0;
  padding:5px
}
.uicore-footer-widget .gallery .gallery-item img,
[class*=elementor-widget-wp-widget-] .gallery .gallery-item img {
  width:100%;
  height:auto;
  display:block
}
.uicore-footer-widget .gallery .gallery-item a,
[class*=elementor-widget-wp-widget-] .gallery .gallery-item a {
  display:block
}
.uicore-footer-widget .gallery .gallery-item .gallery-caption,
[class*=elementor-widget-wp-widget-] .gallery .gallery-item .gallery-caption {
  font-size:12px;
  line-height:1.5;
  padding:10px 0
}
.uicore-footer-widget .wp-caption.alignnone,
[class*=elementor-widget-wp-widget-] .wp-caption.alignnone {
  max-width:100%
}
.uicore-footer-widget .wp-caption-text,
[class*=elementor-widget-wp-widget-] .wp-caption-text {
  font-size:12px;
  line-height:1.5
}
.uicore-footer-widget form,
[class*=elementor-widget-wp-widget-] form {
  position:relative
}
.uicore-footer-widget input[type=text],
[class*=elementor-widget-wp-widget-] input[type=text] {
  border:1px solid #e6e9ec;
  padding:10px 15px;
  font-size:12px;
  width:100%;
  transition:all .3s ease-in-out
}
.uicore-footer-widget input[type=text]:focus,
.uicore-footer-widget input[type=text]:hover,
[class*=elementor-widget-wp-widget-] input[type=text]:focus,
[class*=elementor-widget-wp-widget-] input[type=text]:hover {
  border:1px solid #a3afb7
}
.uicore-footer-widget input[type=submit],
[class*=elementor-widget-wp-widget-] input[type=submit] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer
}
.uicore-footer-widget .search-submit,
[class*=elementor-widget-wp-widget-] .search-submit {
  border:none;
  height:100%;
  position:absolute;
  top:0;
  right:0;
  padding:5px 20px!important
}
.uicore-footer-widget .textwidget ul,
[class*=elementor-widget-wp-widget-] .textwidget ul {
  padding-left:17px!important
}
.uicore-footer-widget .textwidget ul li,
[class*=elementor-widget-wp-widget-] .textwidget ul li {
  line-height:inherit;
  font-size:inherit;
  list-style-type:disc;
  padding-bottom:0
}
.uicore-footer-widget .textwidget ol,
[class*=elementor-widget-wp-widget-] .textwidget ol {
  padding-left:17px
}
.uicore-footer-widget #wp-calendar,
[class*=elementor-widget-wp-widget-] #wp-calendar {
  width:100%;
  font-size:12px;
  border:1px solid #e6e9ec;
  padding:10px;
  transition:all .3s ease-in-out
}
.uicore-footer-widget #wp-calendar>caption,
[class*=elementor-widget-wp-widget-] #wp-calendar>caption {
  text-align:left;
  margin-bottom:15px;
  font-size:14px
}
.uicore-footer-widget #wp-calendar tbody,
[class*=elementor-widget-wp-widget-] #wp-calendar tbody {
  text-align:center
}
.uicore-footer-widget #wp-calendar tbody a,
.uicore-footer-widget #wp-calendar tfoot,
[class*=elementor-widget-wp-widget-] #wp-calendar tbody a,
[class*=elementor-widget-wp-widget-] #wp-calendar tfoot {
  font-weight:700
}
.uicore-footer-widget #wp-calendar tfoot #prev a,
[class*=elementor-widget-wp-widget-] #wp-calendar tfoot #prev a {
  padding-left:5px
}
.uicore-footer-widget #wp-calendar tfoot #next a,
[class*=elementor-widget-wp-widget-] #wp-calendar tfoot #next a {
  padding-right:5px
}
.uicore-footer-widget .wp-calendar-nav-prev,
[class*=elementor-widget-wp-widget-] .wp-calendar-nav-prev {
  font-size:14px;
  line-height:18px
}
.uicore-footer-widget .select2-hidden-accessible,
.uicore-footer-widget select,
[class*=elementor-widget-wp-widget-] .select2-hidden-accessible,
[class*=elementor-widget-wp-widget-] select {
  border:1px solid #e6e9ec;
  padding:8px 15px 10px;
  width:100%;
  background:none;
  border-radius:0;
  -webkit-appearance:none;
  -ms-appearance:none;
  -moz-appearance:none;
  font:inherit;
  color:inherit;
  font-size:12px;
  background-image:url(../plugins/uicore-framework/assets/css/img/select-arrow.svg);
  background-repeat:no-repeat;
  background-position:100%;
  cursor:pointer;
  transition:all .3s ease-in-out
}
.uicore-footer-widget .select2-hidden-accessible:hover,
.uicore-footer-widget select:hover,
[class*=elementor-widget-wp-widget-] .select2-hidden-accessible:hover,
[class*=elementor-widget-wp-widget-] select:hover {
  border:1px solid #a3afb7
}
.uicore-footer-widget h1,
.uicore-footer-widget h2,
.uicore-footer-widget h3,
.uicore-footer-widget h4,
.uicore-footer-widget h5,
.uicore-footer-widget h6,
[class*=elementor-widget-wp-widget-] h1,
[class*=elementor-widget-wp-widget-] h2,
[class*=elementor-widget-wp-widget-] h3,
[class*=elementor-widget-wp-widget-] h4,
[class*=elementor-widget-wp-widget-] h5,
[class*=elementor-widget-wp-widget-] h6 {
  margin-top:0;
  margin-bottom:1.1em
}
.uicore-footer-wrapper {
  overflow:hidden
}
.uicore-footer-wrapper .uicore-inner-footer .uicore {
  display:grid;
  grid-column-gap:20px;
  justify-items:stretch;
  align-items:stretch
}
.uicore-footer-wrapper .uicore-inner-footer .uicore .uicore-footer-title {
  margin-top:0;
  margin-bottom:1.1em
}
.uicore-footer-wrapper .uicore-inner-footer:not(.elementor-section-boxed) {
  padding-left:70px;
  padding-right:70px
}
.uicore-footer-wrapper .uicore-footer-widget ul {
  padding:0;
  list-style:none;
  margin:0
}
.uicore-footer-wrapper .uicore-footer-widget img.aligncenter {
  margin:0 auto;
  display:block
}
@media (min-width:768px) {
  .uicore-footer-wrapper .uicore-inner-footer .uicore.two {
    grid-template-columns:1fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.two_right {
    grid-template-columns:1fr 2fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.two_left {
    grid-template-columns:2fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.three {
    grid-template-columns:1fr 1fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.three_center {
    grid-template-columns:1fr 2fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.three_right {
    grid-template-columns:1fr 1fr 2fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.three_left {
    grid-template-columns:2fr 1fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.four_left {
    grid-template-columns:2fr 1fr 1fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.four_right {
    grid-template-columns:1fr 1fr 1fr 2fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.four_left_2 {
    grid-template-columns:3fr 1fr 1fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.four_right_2 {
    grid-template-columns:1fr 1fr 1fr 3fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.four {
    grid-template-columns:1fr 1fr 1fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.five {
    grid-template-columns:1fr 1fr 1fr 1fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.five_left {
    grid-template-columns:3fr 1fr 1fr 1fr 1fr
  }
  .uicore-footer-wrapper .uicore-inner-footer .uicore.five_right {
    grid-template-columns:1fr 1fr 1fr 1fr 3fr
  }
}
@media (max-width:1024px) {
  .uicore-footer-wrapper .uicore-inner-footer:not(.elementor-section-boxed) {
    padding-left:10px;
    padding-right:10px
  }
  .uicore-footer-wrapper .uicore-inner-footer:not(.elementor-section-boxed)>div {
    max-width:90%;
    margin:0 auto
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    transform:translateZ(0)
  }
  40%,
  43% {
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    transform:translate3d(0,-30px,0)
  }
  70% {
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    transform:translate3d(0,-15px,0)
  }
  90% {
    transform:translate3d(0,-4px,0)
  }
}
.bounce {
  animation-name:bounce;
  transform-origin:center bottom
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
.flash {
  animation-name:flash
}
@keyframes pulse {
  0%,
  to {
    transform:scaleX(1)
  }
  50% {
    transform:scale3d(1.05,1.05,1.05)
  }
}
.pulse {
  animation-name:pulse
}
@keyframes rubberBand {
  0%,
  to {
    transform:scaleX(1)
  }
  30% {
    transform:scale3d(1.25,.75,1)
  }
  40% {
    transform:scale3d(.75,1.25,1)
  }
  50% {
    transform:scale3d(1.15,.85,1)
  }
  65% {
    transform:scale3d(.95,1.05,1)
  }
  75% {
    transform:scale3d(1.05,.95,1)
  }
}
.rubberBand {
  animation-name:rubberBand
}
@keyframes shake {
  0%,
  to {
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    transform:translate3d(10px,0,0)
  }
}
.shake {
  animation-name:shake
}
@keyframes headShake {
  0% {
    transform:translateX(0)
  }
  6.5% {
    transform:translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    transform:translateX(5px) rotateY(7deg)
  }
  31.5% {
    transform:translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    transform:translateX(2px) rotateY(3deg)
  }
  50% {
    transform:translateX(0)
  }
}
.headShake {
  animation-timing-function:ease-in-out;
  animation-name:headShake
}
@keyframes swing {
  20% {
    transform:rotate(15deg)
  }
  40% {
    transform:rotate(-10deg)
  }
  60% {
    transform:rotate(5deg)
  }
  80% {
    transform:rotate(-5deg)
  }
  to {
    transform:rotate(0deg)
  }
}
.swing {
  transform-origin:top center;
  animation-name:swing
}
@keyframes tada {
  0%,
  to {
    transform:scaleX(1)
  }
  10%,
  20% {
    transform:scale3d(.9,.9,.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    transform:scale3d(1.1,1.1,1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
}
.tada {
  animation-name:tada
}
@keyframes wobble {
  0%,
  to {
    transform:none
  }
  15% {
    transform:translate3d(-25%,0,0) rotate(-5deg)
  }
  30% {
    transform:translate3d(20%,0,0) rotate(3deg)
  }
  45% {
    transform:translate3d(-15%,0,0) rotate(-3deg)
  }
  60% {
    transform:translate3d(10%,0,0) rotate(2deg)
  }
  75% {
    transform:translate3d(-5%,0,0) rotate(-1deg)
  }
}
.wobble {
  animation-name:wobble
}
@keyframes jello {
  0%,
  11.1%,
  to {
    transform:none
  }
  22.2% {
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    transform:skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.jello {
  animation-name:jello;
  transform-origin:center
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
  20% {
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    transform:scaleX(1)
  }
}
.bounceIn {
  animation-name:bounceIn
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(0,-3000px,0)
  }
  60% {
    opacity:1;
    transform:translate3d(0,25px,0)
  }
  75% {
    transform:translate3d(0,-10px,0)
  }
  90% {
    transform:translate3d(0,5px,0)
  }
  to {
    transform:none
  }
}
.bounceInDown {
  animation-name:bounceInDown
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(-3000px,0,0)
  }
  60% {
    opacity:1;
    transform:translate3d(25px,0,0)
  }
  75% {
    transform:translate3d(-10px,0,0)
  }
  90% {
    transform:translate3d(5px,0,0)
  }
  to {
    transform:none
  }
}
.bounceInLeft {
  animation-name:bounceInLeft
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(3000px,0,0)
  }
  60% {
    opacity:1;
    transform:translate3d(-25px,0,0)
  }
  75% {
    transform:translate3d(10px,0,0)
  }
  90% {
    transform:translate3d(-5px,0,0)
  }
  to {
    transform:none
  }
}
.bounceInRight {
  animation-name:bounceInRight
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(0,3000px,0)
  }
  60% {
    opacity:1;
    transform:translate3d(0,-20px,0)
  }
  75% {
    transform:translate3d(0,10px,0)
  }
  90% {
    transform:translate3d(0,-5px,0)
  }
  to {
    transform:translateZ(0)
  }
}
.bounceInUp {
  animation-name:bounceInUp
}
@keyframes lightSpeedIn {
  0% {
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    transform:skewX(-5deg);
    opacity:1
  }
  to {
    transform:none;
    opacity:1
  }
}
.lightSpeedIn {
  animation-name:lightSpeedIn;
  animation-timing-function:ease-out
}
@keyframes rotateIn {
  0% {
    transform-origin:center;
    transform:rotate(-200deg);
    opacity:0
  }
  to {
    transform-origin:center;
    transform:none;
    opacity:1
  }
}
.rotateIn {
  animation-name:rotateIn
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin:left bottom;
    transform:rotate(-45deg);
    opacity:0
  }
  to {
    transform-origin:left bottom;
    transform:none;
    opacity:1
  }
}
.rotateInDownLeft {
  animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight {
  0% {
    transform-origin:right bottom;
    transform:rotate(45deg);
    opacity:0
  }
  to {
    transform-origin:right bottom;
    transform:none;
    opacity:1
  }
}
.rotateInDownRight {
  animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin:left bottom;
    transform:rotate(45deg);
    opacity:0
  }
  to {
    transform-origin:left bottom;
    transform:none;
    opacity:1
  }
}
.rotateInUpLeft {
  animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight {
  0% {
    transform-origin:right bottom;
    transform:rotate(-90deg);
    opacity:0
  }
  to {
    transform-origin:right bottom;
    transform:none;
    opacity:1
  }
}
.rotateInUpRight {
  animation-name:rotateInUpRight
}
@keyframes rollIn {
  0% {
    opacity:0;
    transform:translate3d(-100%,0,0) rotate(-120deg)
  }
  to {
    opacity:1;
    transform:none
  }
}
.rollIn {
  animation-name:rollIn
}
@keyframes zoomInDown {
  0% {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInDown {
  animation-name:zoomInDown
}
@keyframes zoomInLeft {
  0% {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInLeft {
  animation-name:zoomInLeft
}
@keyframes zoomInRight {
  0% {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInRight {
  animation-name:zoomInRight
}
@keyframes zoomInUp {
  0% {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInUp {
  animation-name:zoomInUp
}
@keyframes slideInDown {
  0% {
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    transform:translateZ(0)
  }
}
.slideInDown {
  animation-name:slideInDown
}
@keyframes slideInLeft {
  0% {
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    transform:translateZ(0)
  }
}
.slideInLeft {
  animation-name:slideInLeft
}
@keyframes slideInRight {
  0% {
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    transform:translateZ(0)
  }
}
.slideInRight {
  animation-name:slideInRight
}
@keyframes slideInUp {
  0% {
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    transform:translateZ(0)
  }
}
.slideInUp {
  animation-name:slideInUp
}
.elementor-animation-grow {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
  transform:scale(1.1)
}
.elementor-animation-shrink {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
  transform:scale(.9)
}
@keyframes elementor-animation-pulse {
  25% {
    transform:scale(1.1)
  }
  75% {
    transform:scale(.9)
  }
}
.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
  animation-name:elementor-animation-pulse;
  animation-duration:1s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}
@keyframes elementor-animation-pulse-grow {
  to {
    transform:scale(1.1)
  }
}
.elementor-animation-pulse-grow:active,
.elementor-animation-pulse-grow:focus,
.elementor-animation-pulse-grow:hover {
  animation-name:elementor-animation-pulse-grow;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-direction:alternate
}
@keyframes elementor-animation-pulse-shrink {
  to {
    transform:scale(.9)
  }
}
.elementor-animation-pulse-shrink:active,
.elementor-animation-pulse-shrink:focus,
.elementor-animation-pulse-shrink:hover {
  animation-name:elementor-animation-pulse-shrink;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-direction:alternate
}
@keyframes elementor-animation-push {
  50% {
    transform:scale(.8)
  }
  to {
    transform:scale(1)
  }
}
.elementor-animation-push:active,
.elementor-animation-push:focus,
.elementor-animation-push:hover {
  animation-name:elementor-animation-push;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
@keyframes elementor-animation-pop {
  50% {
    transform:scale(1.2)
  }
}
.elementor-animation-pop:active,
.elementor-animation-pop:focus,
.elementor-animation-pop:hover {
  animation-name:elementor-animation-pop;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
.elementor-animation-bounce-in {
  transition-duration:.5s
}
.elementor-animation-bounce-in:active,
.elementor-animation-bounce-in:focus,
.elementor-animation-bounce-in:hover {
  transform:scale(1.2);
  transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)
}
.elementor-animation-bounce-out {
  transition-duration:.5s
}
.elementor-animation-bounce-out:active,
.elementor-animation-bounce-out:focus,
.elementor-animation-bounce-out:hover {
  transform:scale(.8);
  transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)
}
.elementor-animation-rotate {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-rotate:active,
.elementor-animation-rotate:focus,
.elementor-animation-rotate:hover {
  transform:rotate(4deg)
}
.elementor-animation-grow-rotate {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-grow-rotate:active,
.elementor-animation-grow-rotate:focus,
.elementor-animation-grow-rotate:hover {
  transform:scale(1.1) rotate(4deg)
}
.elementor-animation-float {
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.elementor-animation-float:active,
.elementor-animation-float:focus,
.elementor-animation-float:hover {
  transform:translateY(-8px)
}
.elementor-animation-sink {
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.elementor-animation-sink:active,
.elementor-animation-sink:focus,
.elementor-animation-sink:hover {
  transform:translateY(8px)
}
@keyframes elementor-animation-bob {
  0% {
    transform:translateY(-8px)
  }
  50% {
    transform:translateY(-4px)
  }
  to {
    transform:translateY(-8px)
  }
}
@keyframes elementor-animation-bob-float {
  to {
    transform:translateY(-8px)
  }
}
.elementor-animation-bob:active,
.elementor-animation-bob:focus,
.elementor-animation-bob:hover {
  animation-name:elementor-animation-bob-float,elementor-animation-bob;
  animation-duration:.3s,1.5s;
  animation-delay:0s,.3s;
  animation-timing-function:ease-out,ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:forwards;
  animation-direction:normal,alternate
}
@keyframes elementor-animation-hang {
  0% {
    transform:translateY(8px)
  }
  50% {
    transform:translateY(4px)
  }
  to {
    transform:translateY(8px)
  }
}
@keyframes elementor-animation-hang-sink {
  to {
    transform:translateY(8px)
  }
}
.elementor-animation-hang:active,
.elementor-animation-hang:focus,
.elementor-animation-hang:hover {
  animation-name:elementor-animation-hang-sink,elementor-animation-hang;
  animation-duration:.3s,1.5s;
  animation-delay:0s,.3s;
  animation-timing-function:ease-out,ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:forwards;
  animation-direction:normal,alternate
}
.elementor-animation-skew {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-skew:active,
.elementor-animation-skew:focus,
.elementor-animation-skew:hover {
  transform:skew(-10deg)
}
.elementor-animation-skew-forward {
  transition-duration:.3s;
  transition-property:transform;
  transform-origin:0 100%
}
.elementor-animation-skew-forward:active,
.elementor-animation-skew-forward:focus,
.elementor-animation-skew-forward:hover {
  transform:skew(-10deg)
}
.elementor-animation-skew-backward {
  transition-duration:.3s;
  transition-property:transform;
  transform-origin:0 100%
}
.elementor-animation-skew-backward:active,
.elementor-animation-skew-backward:focus,
.elementor-animation-skew-backward:hover {
  transform:skew(10deg)
}
@keyframes elementor-animation-wobble-vertical {
  16.65% {
    transform:translateY(8px)
  }
  33.3% {
    transform:translateY(-6px)
  }
  49.95% {
    transform:translateY(4px)
  }
  66.6% {
    transform:translateY(-2px)
  }
  83.25% {
    transform:translateY(1px)
  }
  to {
    transform:translateY(0)
  }
}
.elementor-animation-wobble-vertical:active,
.elementor-animation-wobble-vertical:focus,
.elementor-animation-wobble-vertical:hover {
  animation-name:elementor-animation-wobble-vertical;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-horizontal {
  16.65% {
    transform:translateX(8px)
  }
  33.3% {
    transform:translateX(-6px)
  }
  49.95% {
    transform:translateX(4px)
  }
  66.6% {
    transform:translateX(-2px)
  }
  83.25% {
    transform:translateX(1px)
  }
  to {
    transform:translateX(0)
  }
}
.elementor-animation-wobble-horizontal:active,
.elementor-animation-wobble-horizontal:focus,
.elementor-animation-wobble-horizontal:hover {
  animation-name:elementor-animation-wobble-horizontal;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-bottom-right {
  16.65% {
    transform:translate(8px,8px)
  }
  33.3% {
    transform:translate(-6px,-6px)
  }
  49.95% {
    transform:translate(4px,4px)
  }
  66.6% {
    transform:translate(-2px,-2px)
  }
  83.25% {
    transform:translate(1px,1px)
  }
  to {
    transform:translate(0)
  }
}
.elementor-animation-wobble-to-bottom-right:active,
.elementor-animation-wobble-to-bottom-right:focus,
.elementor-animation-wobble-to-bottom-right:hover {
  animation-name:elementor-animation-wobble-to-bottom-right;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-top-right {
  16.65% {
    transform:translate(8px,-8px)
  }
  33.3% {
    transform:translate(-6px,6px)
  }
  49.95% {
    transform:translate(4px,-4px)
  }
  66.6% {
    transform:translate(-2px,2px)
  }
  83.25% {
    transform:translate(1px,-1px)
  }
  to {
    transform:translate(0)
  }
}
.elementor-animation-wobble-to-top-right:active,
.elementor-animation-wobble-to-top-right:focus,
.elementor-animation-wobble-to-top-right:hover {
  animation-name:elementor-animation-wobble-to-top-right;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-top {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  to {
    transform:skew(0)
  }
}
.elementor-animation-wobble-top {
  transform-origin:0 100%
}
.elementor-animation-wobble-top:active,
.elementor-animation-wobble-top:focus,
.elementor-animation-wobble-top:hover {
  animation-name:elementor-animation-wobble-top;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-bottom {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  to {
    transform:skew(0)
  }
}
.elementor-animation-wobble-bottom {
  transform-origin:100% 0
}
.elementor-animation-wobble-bottom:active,
.elementor-animation-wobble-bottom:focus,
.elementor-animation-wobble-bottom:hover {
  animation-name:elementor-animation-wobble-bottom;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-skew {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  to {
    transform:skew(0)
  }
}
.elementor-animation-wobble-skew:active,
.elementor-animation-wobble-skew:focus,
.elementor-animation-wobble-skew:hover {
  animation-name:elementor-animation-wobble-skew;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-buzz {
  50% {
    transform:translateX(3px) rotate(2deg)
  }
  to {
    transform:translateX(-3px) rotate(-2deg)
  }
}
.elementor-animation-buzz:active,
.elementor-animation-buzz:focus,
.elementor-animation-buzz:hover {
  animation-name:elementor-animation-buzz;
  animation-duration:.15s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}
@keyframes elementor-animation-buzz-out {
  10% {
    transform:translateX(3px) rotate(2deg)
  }
  20% {
    transform:translateX(-3px) rotate(-2deg)
  }
  30% {
    transform:translateX(3px) rotate(2deg)
  }
  40% {
    transform:translateX(-3px) rotate(-2deg)
  }
  50% {
    transform:translateX(2px) rotate(1deg)
  }
  60% {
    transform:translateX(-2px) rotate(-1deg)
  }
  70% {
    transform:translateX(2px) rotate(1deg)
  }
  80% {
    transform:translateX(-2px) rotate(-1deg)
  }
  90% {
    transform:translateX(1px) rotate(0)
  }
  to {
    transform:translateX(-1px) rotate(0)
  }
}
.elementor-animation-buzz-out:active,
.elementor-animation-buzz-out:focus,
.elementor-animation-buzz-out:hover {
  animation-name:elementor-animation-buzz-out;
  animation-duration:.75s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
.zoomIn {
  animation-name:uicoreZoomIn!important;
  animation-fill-mode:forwards
}
@keyframes uicoreZoomIn {
  0% {
    transform:matrix(.85,0,0,.85,0,0);
    opacity:0
  }
  to {
    transform:matrix(1,0,0,1,0,0);
    opacity:1
  }
}
.fadeIn {
  animation-name:uicoreFadeIn!important;
  animation-timing-function:cubic-bezier(0,0,.2,1)!important
}
@keyframes uicoreFadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.fadeInUp {
  animation-name:uicoreFadeInUp,uicoreFadeIn!important;
  animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(0,0,.2,1)
}
.fadeInUp.animated {
  animation-duration:2s
}
.fadeInUp.animated.animated-fast {
  animation-duration:1.5s
}
.fadeInUp.animated.animated-slow {
  animation-duration:2.95s
}
@keyframes uicoreFadeInUp {
  0% {
    transform:translate3d(0,40px,0)
  }
  to {
    transform:translateZ(0)
  }
}
.fadeInDown {
  animation-name:uicoreFadeInDown,uicoreFadeIn!important;
  animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(0,0,.2,1)
}
.fadeInDown.animated {
  animation-duration:2s
}
.fadeInDown.animated.animated-fast {
  animation-duration:1.5s
}
.fadeInDown.animated.animated-slow {
  animation-duration:2.95s
}
@keyframes uicoreFadeInDown {
  0% {
    transform:translate3d(0,-40px,0)
  }
  to {
    transform:translateZ(0)
  }
}
.fadeInLeft {
  animation-name:uicoreFadeInLeft,uicoreFadeIn!important;
  animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(0,0,.2,1)
}
.fadeInLeft.animated {
  animation-duration:2s
}
.fadeInLeft.animated.animated-fast {
  animation-duration:1.5s
}
.fadeInLeft.animated.animated-slow {
  animation-duration:2.95s
}
@keyframes uicoreFadeInLeft {
  0% {
    transform:translate3d(-40px,0,0)
  }
  to {
    transform:translateZ(0)
  }
}
.fadeInRight {
  animation-name:uicoreFadeInRight,uicoreFadeIn!important;
  animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(0,0,.2,1)
}
.fadeInRight.animated {
  animation-duration:2s
}
.fadeInRight.animated.animated-fast {
  animation-duration:1.5s
}
.fadeInRight.animated.animated-slow {
  animation-duration:2.95s
}
@keyframes uicoreFadeInRight {
  0% {
    transform:translate3d(40px,0,0)
  }
  to {
    transform:translateZ(0)
  }
}
@keyframes uicoreFloatS {
  0% {
    transform:translateZ(0)
  }
  to {
    transform:translate3d(0,-3%,0)
  }
}
@keyframes uicoreFloat {
  0% {
    transform:translateZ(0)
  }
  to {
    transform:translate3d(0,-7%,0)
  }
}
@keyframes uicoreFloatL {
  0% {
    transform:translateZ(0)
  }
  to {
    transform:translate3d(0,-15%,0)
  }
}
@keyframes uiCoreAnimationsReveal {
  0% {
    transform:scaleX(1)
  }
  30% {
    transform:scaleX(1)
  }
  to {
    transform:scaleX(0)
  }
}
@keyframes uiCoreAnimationsRevealBottom {
  0% {
    transform:scaleY(1);
    transform-origin:center top
  }
  30% {
    transform:scaleY(1);
    transform-origin:center top
  }
  to {
    transform:scaleY(0);
    transform-origin:center top
  }
}
@keyframes uiCoreAnimationsRevealInversed {
  0% {
    transform:scaleX(0);
    transform-origin:left center
  }
  70% {
    transform:scaleX(1);
    transform-origin:left center
  }
  to {
    transform:scaleX(1);
    transform-origin:left center
  }
}
@keyframes uiCoreAnimationsFadeT {
  0% {
    transform:scaleX(1);
    opacity:0
  }
  to {
    transform:scaleX(1);
    opacity:1
  }
}
.elementor-kit-8 {
  --e-global-color-uicore_primary:#42A66C;
  --e-global-color-uicore_secondary:#36C688;
  --e-global-color-uicore_accent:#F7D71E;
  --e-global-color-uicore_headline:#FFFFFF;
  --e-global-color-uicore_body:#939393;
  --e-global-color-uicore_dark:#16171B;
  --e-global-color-uicore_light:#191A1E;
  --e-global-typography-uicore_primary-font-family:"Nunito";
  --e-global-typography-uicore_primary-font-weight:700;
  --e-global-typography-uicore_secondary-font-family:"Nunito";
  --e-global-typography-uicore_secondary-font-weight:700;
  --e-global-typography-uicore_text-font-family:"Nunito";
  --e-global-typography-uicore_text-font-weight:normal;
  --e-global-typography-uicore_accent-font-family:"Nunito";
  --e-global-typography-uicore_accent-font-weight:normal
}
.elementor-kit-8 input[type="button"],
.elementor-kit-8 input[type="submit"],
.elementor-kit-8 .elementor-button.elementor-button,
.elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button),
.elementor-kit-8 .bdt-button-primary,
.elementor-kit-8 .bdt-ep-button,
button.metform-btn,
button.metform-btn:not(.toggle),
.elementor-kit-8.woocommerce #respond input#submit,
.elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped),
.elementor-kit-8 .bdt-callout a.bdt-callout-button,
.elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button,
.elementor-kit-8.uicore-woo-page a.checkout-button.button.alt,
.elementor-kit-8 [type="submit"],
.elementor-kit-8 .tutor-button,
.elementor-kit-8 .tutor-login-form-wrap input[type="submit"],
.elementor-kit-8 .wp-block-button__link,
.uicore-navbar a.uicore-btn,
.elementor-kit-8 .widget.woocommerce a.button,
.elementor-kit-8 .woocommerce button.button,
.elementor-kit-8 .woocommerce div.product form.cart .button,
.elementor-kit-8 .woocommerce-cart-form .button,
.elementor-kit-8 .woocommerce #respond input#submit.alt,
.elementor-kit-8.woocommerce a.button.alt,
.elementor-kit-8.woocommerce button.button.alt,
.elementor-kit-8.woocommerce input.button.alt {
  font-family:"Nunito",Sans-serif;
  font-size:15px;
  font-weight:700;
  text-transform:None;
  line-height:1em;
  letter-spacing:0em;
  color:#FFF;
  background-color:var(--e-global-color-uicore_primary);
  border-style:none
}
.elementor-kit-8 input[type="button"],
.elementor-kit-8 input[type="submit"],
.elementor-kit-8 .elementor-button.elementor-button,
.elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button),
.elementor-kit-8 .bdt-button-primary,
.elementor-kit-8 .bdt-ep-button,
button.metform-btn,
button.metform-btn:not(.toggle),
.elementor-kit-8.woocommerce #respond input#submit,
.elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped),
.elementor-kit-8 .bdt-callout a.bdt-callout-button,
.elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button,
.elementor-kit-8.uicore-woo-page a.checkout-button.button.alt,
.elementor-kit-8 [type="submit"],
.elementor-kit-8 .tutor-button,
.elementor-kit-8 .tutor-login-form-wrap input[type="submit"],
.elementor-kit-8 .wp-block-button__link,
.uicore-navbar a.uicore-btn,
.elementor-kit-8 .widget.woocommerce a.button,
.elementor-kit-8 .woocommerce button.button,
.elementor-kit-8 .woocommerce div.product form.cart .button,
.elementor-kit-8 .woocommerce-cart-form .button,
.elementor-kit-8 .woocommerce #respond input#submit.alt,
.elementor-kit-8.woocommerce a.button.alt,
.elementor-kit-8.woocommerce button.button.alt,
.elementor-kit-8.woocommerce input.button.alt,
.quantity input,
.coupon input {
  border-radius:50px 50px 50px 50px
}
.elementor-kit-8 input[type="button"]:hover,
.elementor-kit-8 input[type="button"]:focus,
.elementor-kit-8 input[type="submit"]:hover,
.elementor-kit-8 input[type="submit"]:focus,
.elementor-kit-8 .elementor-button.elementor-button:hover,
.elementor-kit-8 .elementor-button.elementor-button:focus,
.elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button):hover,
.elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button):focus,
.elementor-kit-8 .bdt-button-primary:hover,
.elementor-kit-8 .bdt-button-primary:focus,
.elementor-kit-8 .bdt-ep-button:hover,
.elementor-kit-8 .bdt-ep-button:focus,
button.metform-btn:hover,
button.metform-btn:focus,
button.metform-btn:not(.toggle):hover,
button.metform-btn:not(.toggle):focus,
.elementor-kit-8.woocommerce #respond input#submit:hover,
.elementor-kit-8.woocommerce #respond input#submit:focus,
.elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped):hover,
.elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped):focus,
.elementor-kit-8 .bdt-callout a.bdt-callout-button:hover,
.elementor-kit-8 .bdt-callout a.bdt-callout-button:focus,
.elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button:hover,
.elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button:focus,
.elementor-kit-8.uicore-woo-page a.checkout-button.button.alt:hover,
.elementor-kit-8.uicore-woo-page a.checkout-button.button.alt:focus,
.elementor-kit-8 [type="submit"]:hover,
.elementor-kit-8 [type="submit"]:focus,
.elementor-kit-8 .tutor-button:hover,
.elementor-kit-8 .tutor-button:focus,
.elementor-kit-8 .tutor-login-form-wrap input[type="submit"]:hover,
.elementor-kit-8 .tutor-login-form-wrap input[type="submit"]:focus,
.elementor-kit-8 .wp-block-button__link:hover,
.elementor-kit-8 .wp-block-button__link:focus,
.uicore-navbar a.uicore-btn:hover,
.uicore-navbar a.uicore-btn:focus,
.elementor-kit-8 .widget.woocommerce a.button:hover,
.elementor-kit-8 .widget.woocommerce a.button:focus,
.elementor-kit-8 .woocommerce button.button:hover,
.elementor-kit-8 .woocommerce button.button:focus,
.elementor-kit-8 .woocommerce div.product form.cart .button:hover,
.elementor-kit-8 .woocommerce div.product form.cart .button:focus,
.elementor-kit-8 .woocommerce-cart-form .button:hover,
.elementor-kit-8 .woocommerce-cart-form .button:focus,
.elementor-kit-8 .woocommerce #respond input#submit.alt:hover,
.elementor-kit-8 .woocommerce #respond input#submit.alt:focus,
.elementor-kit-8.woocommerce a.button.alt:hover,
.elementor-kit-8.woocommerce a.button.alt:focus,
.elementor-kit-8.woocommerce button.button.alt:hover,
.elementor-kit-8.woocommerce button.button.alt:focus,
.elementor-kit-8.woocommerce input.button.alt:hover,
.elementor-kit-8.woocommerce input.button.alt:focus,
.uicore-navbar a.uicore-btn:hover,
.uicore-navbar a.uicore-btn:focus,
.uicore-transparent:not(.uicore-scrolled) .uicore-btn.uicore-inverted:hover,
.uicore-transparent:not(.uicore-scrolled) .uicore-btn.uicore-inverted:focus {
  color:#FFF;
  background-color:var(--e-global-color-uicore_secondary)
}
.elementor-kit-8 input[type="button"],
.elementor-kit-8 input[type="submit"],
.elementor-kit-8 .elementor-button.elementor-button,
.elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button),
.elementor-kit-8 .bdt-button-primary,
.elementor-kit-8 .bdt-ep-button,
button.metform-btn,
button.metform-btn:not(.toggle),
.elementor-kit-8.woocommerce #respond input#submit,
.elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped),
.elementor-kit-8 .bdt-callout a.bdt-callout-button,
.elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button,
.elementor-kit-8.uicore-woo-page a.checkout-button.button.alt,
.elementor-kit-8 [type="submit"],
.elementor-kit-8 .tutor-button,
.elementor-kit-8 .tutor-login-form-wrap input[type="submit"],
.elementor-kit-8 .wp-block-button__link {
  padding:20px 40px 20px 40px
}
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width:1140px
}
.elementor-widget:not(:last-child) {
  margin-bottom:20px
}
 {
}
h1.entry-title {
  display:var(--page-title-display)
}
@media(max-width:1024px) {
  .elementor-kit-8 input[type="button"],
  .elementor-kit-8 input[type="submit"],
  .elementor-kit-8 .elementor-button.elementor-button,
  .elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button),
  .elementor-kit-8 .bdt-button-primary,
  .elementor-kit-8 .bdt-ep-button,
  button.metform-btn,
  button.metform-btn:not(.toggle),
  .elementor-kit-8.woocommerce #respond input#submit,
  .elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped),
  .elementor-kit-8 .bdt-callout a.bdt-callout-button,
  .elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button,
  .elementor-kit-8.uicore-woo-page a.checkout-button.button.alt,
  .elementor-kit-8 [type="submit"],
  .elementor-kit-8 .tutor-button,
  .elementor-kit-8 .tutor-login-form-wrap input[type="submit"],
  .elementor-kit-8 .wp-block-button__link,
  .uicore-navbar a.uicore-btn,
  .elementor-kit-8 .widget.woocommerce a.button,
  .elementor-kit-8 .woocommerce button.button,
  .elementor-kit-8 .woocommerce div.product form.cart .button,
  .elementor-kit-8 .woocommerce-cart-form .button,
  .elementor-kit-8 .woocommerce #respond input#submit.alt,
  .elementor-kit-8.woocommerce a.button.alt,
  .elementor-kit-8.woocommerce button.button.alt,
  .elementor-kit-8.woocommerce input.button.alt {
    font-size:13px
  }
  .elementor-kit-8 input[type="button"],
  .elementor-kit-8 input[type="submit"],
  .elementor-kit-8 .elementor-button.elementor-button,
  .elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button),
  .elementor-kit-8 .bdt-button-primary,
  .elementor-kit-8 .bdt-ep-button,
  button.metform-btn,
  button.metform-btn:not(.toggle),
  .elementor-kit-8.woocommerce #respond input#submit,
  .elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped),
  .elementor-kit-8 .bdt-callout a.bdt-callout-button,
  .elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button,
  .elementor-kit-8.uicore-woo-page a.checkout-button.button.alt,
  .elementor-kit-8 [type="submit"],
  .elementor-kit-8 .tutor-button,
  .elementor-kit-8 .tutor-login-form-wrap input[type="submit"],
  .elementor-kit-8 .wp-block-button__link {
    padding:17px 35px 17px 35px
  }
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width:1024px
  }
}
@media(max-width:767px) {
  .elementor-kit-8 input[type="button"],
  .elementor-kit-8 input[type="submit"],
  .elementor-kit-8 .elementor-button.elementor-button,
  .elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button),
  .elementor-kit-8 .bdt-button-primary,
  .elementor-kit-8 .bdt-ep-button,
  button.metform-btn,
  button.metform-btn:not(.toggle),
  .elementor-kit-8.woocommerce #respond input#submit,
  .elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped),
  .elementor-kit-8 .bdt-callout a.bdt-callout-button,
  .elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button,
  .elementor-kit-8.uicore-woo-page a.checkout-button.button.alt,
  .elementor-kit-8 [type="submit"],
  .elementor-kit-8 .tutor-button,
  .elementor-kit-8 .tutor-login-form-wrap input[type="submit"],
  .elementor-kit-8 .wp-block-button__link,
  .uicore-navbar a.uicore-btn,
  .elementor-kit-8 .widget.woocommerce a.button,
  .elementor-kit-8 .woocommerce button.button,
  .elementor-kit-8 .woocommerce div.product form.cart .button,
  .elementor-kit-8 .woocommerce-cart-form .button,
  .elementor-kit-8 .woocommerce #respond input#submit.alt,
  .elementor-kit-8.woocommerce a.button.alt,
  .elementor-kit-8.woocommerce button.button.alt,
  .elementor-kit-8.woocommerce input.button.alt {
    font-size:13px
  }
  .elementor-kit-8 input[type="button"],
  .elementor-kit-8 input[type="submit"],
  .elementor-kit-8 .elementor-button.elementor-button,
  .elementor-kit-8 .elementor-button:not(.bdt-offcanvas-button),
  .elementor-kit-8 .bdt-button-primary,
  .elementor-kit-8 .bdt-ep-button,
  button.metform-btn,
  button.metform-btn:not(.toggle),
  .elementor-kit-8.woocommerce #respond input#submit,
  .elementor-kit-8.woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped),
  .elementor-kit-8 .bdt-callout a.bdt-callout-button,
  .elementor-kit-8 .bdt-contact-form .elementor-field-type-submit .elementor-button,
  .elementor-kit-8.uicore-woo-page a.checkout-button.button.alt,
  .elementor-kit-8 [type="submit"],
  .elementor-kit-8 .tutor-button,
  .elementor-kit-8 .tutor-login-form-wrap input[type="submit"],
  .elementor-kit-8 .wp-block-button__link {
    padding:17px 35px 17px 35px
  }
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width:767px
  }
}
.uicore-menu .ui-menu-item-wrapper {
  position:relative
}
.uicore-menu .ui-menu-item-wrapper:before {
  content:'';
  position:absolute;
  z-index:-1;
  bottom:-5px;
  width:100%;
  height:2px;
  opacity:.75;
  transform:scale3d(0,1,1);
  transform-origin:100% 50%;
  transition:transform 0.3s;
  transition-timing-function:cubic-bezier(.2,1,.3,1);
  background:currentColor
}
.uicore-menu li.menu-item:hover>a .ui-menu-item-wrapper:before {
  transform:scale3d(1,1,1);
  transform-origin:0% 50%;
  transition-timing-function:ease
}
.uicore-nav-menu a.uicore-social-icon:before {
  font-size:90%
}
.uicore-nav-menu a.uicore-social-icon,
.uicore-social-icon {
  padding:0 10px!important
}
.uicore-simple-megamenu>.sub-menu>li>a span:before {
  display:none
}
.uicore-extra .uicore-custom-area:not(:last-child):after {
  content:"";
  width:2px;
  height:calc(var(--uicore-header--menu-typo-s) * 1.5);
  background:currentColor;
  margin-left:25px;
  align-self:center;
  opacity:.3
}
.ui-breadcrumb,
.uicore-page-title .uicore-entry-meta,
.uicore-entry-meta .uicore-post-category {
  text-transform:uppercase;
  font-size:11px;
  letter-spacing:1px;
  font-weight:600
}
.uicore-page-title .uicore-entry-meta span {
  text-transform:uppercase
}
.uicore-page-title .uicore .uicore-separator {
  font-family:inherit!important
}
.uicore.uicore-page-title .uicore .uicore-separator:before,
.uicore-entry-meta .uicore-meta-separator:before {
  opacity:.5;
  content:"/";
  transform:none;
  font-size:inherit;
  vertical-align:unset
}
.ui-post-nav .ui-post-nav-item .ui-post-nav-info {
  letter-spacing:1px
}
.uicore-description {
  font-size:14px
}
.uicore-footer-wrapper a:not(.uicore-social-icon) {
  position:relative;
  display:inline-block
}
.uicore-footer-wrapper a:not(.uicore-social-icon):before {
  content:'';
  position:absolute;
  bottom:0;
  width:100%;
  height:2px;
  opacity:.75;
  transform:scale3d(0,1,1);
  transform-origin:100% 50%;
  transition:transform 0.3s;
  transition-timing-function:cubic-bezier(.2,1,.3,1);
  background:currentColor
}
.uicore-footer-wrapper a:not(.uicore-social-icon):hover:before {
  transform:scale3d(1,1,1);
  transform-origin:0% 50%;
  transition-timing-function:ease
}
.uicore-footer-widget .uicore-socials-shortcode {
  margin:10px -5px 0
}
.uicore-footer-wrapper .uicore-social-icon {
  padding:0 5px!important
}
.uicore-footer-wrapper .uicore-social-icon:before {
  padding:15px;
  background:rgba(127,127,127,.2);
  border-radius:50px;
  transition:all .2s cubic-bezier(.68,.01,.58,.75)
}
.uicore-footer-wrapper .uicore-social-icon:hover:before {
  background:var(--e-global-color-uicore_primary)
}
.uicore-footer-wrapper .uicore-social-icon:hover {
  color:#fff!important
}
.uicore-copyrights-wrapper .uicore-social-icon {
  font-size:90%
}
#wrapper-navbar .uicore-ham .bar {
  clip-path:inset(0 0 0 0);
  -webkit-clip-path:inset(0 0 0 0);
  will-change:transform
}
#wrapper-navbar .uicore-ham:hover .bar {
  animation:ui-ham-clip .4s forwards ease
}
#wrapper-navbar .uicore-ham .bar:nth-child(2) {
  animation-delay:.15s
}
#wrapper-navbar .uicore-ham .bar:last-child {
  animation-delay:.3s
}
.uicore-ham .bars {
  align-items:flex-end;
  height:22px;
  width:24px
}
.uicore-ham .bar {
  margin-bottom:6px
}
.uicore-ham .bar:first-child {
  width:12px
}
.uicore-ham .bar:nth-child(2) {
  width:24px!important;
  margin-left:auto;
  margin-right:0
}
.uicore-ham .bar:last-child {
  width:18px
}
@keyframes ui-ham-clip {
  0%,
  100% {
    clip-path:inset(0 0 0 0);
    -webkit-clip-path:inset(0 0 0 0);
    transform:translateX(0)
  }
  50% {
    clip-path:inset(0 0 0 100%);
    -webkit-clip-path:inset(0 0 0 100%);
    transform:translateX(5px)
  }
  51% {
    clip-path:inset(0 100% 0 0);
    -webkit-clip-path:inset(0 100% 0 0);
    transform:translateX(-5px)
  }
}
#uicore-back-to-top {
  transition:transform .27s cubic-bezier(.4,0,.21,.99);
  border-radius:50px
}
#uicore-back-to-top:hover {
  transform:rotate(180deg) translateY(5px)
}
@font-face {
  font-family:'uicore-icons';
  src:url(../themes/landio/assets/skin/landio/fonts/uicore-icons.ttf?d6fuaj) format('truetype'),
  url(../themes/landio/assets/skin/landio/fonts/uicore-icons.woff?d6fuaj) format('woff'),
  url('../themes/landio/assets/skin/landio/fonts/uicore-icons.svg?d6fuaj#uicore-icons') format('svg');
  font-weight:400;
  font-style:normal;
  font-display:block
}
[class^="uicore-i-"],
[class*=" uicore-i-"] {
  font-family:'uicore-icons'!important;
  speak:never;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.uicore-i-telegram:before {
  content:"\e926"
}
.uicore-i-discord:before {
  content:"\e927"
}
.uicore-i-announce:before {
  content:"\e900"
}
.uicore-i-arrow:before {
  content:"\e901"
}
.uicore-i-bolt:before {
  content:"\e902"
}
.uicore-i-box:before {
  content:"\e903"
}
.uicore-i-card:before {
  content:"\e904"
}
.uicore-i-cart:before {
  content:"\e905"
}
.uicore-i-chat:before {
  content:"\e906"
}
.uicore-i-close:before {
  content:"\e907"
}
.uicore-i-cup:before {
  content:"\e908"
}
.uicore-i-download:before {
  content:"\e909"
}
.uicore-i-facebook:before {
  content:"\e90a"
}
.uicore-i-globe:before {
  content:"\e90b"
}
.uicore-i-heart:before {
  content:"\e90c"
}
.uicore-i-info:before {
  content:"\e90d"
}
.uicore-i-instagram:before {
  content:"\e90e"
}
.uicore-i-linkedin:before {
  content:"\e90f"
}
.uicore-i-mail:before {
  content:"\e910"
}
.uicore-i-map-pin:before {
  content:"\e911"
}
.uicore-i-messenger:before {
  content:"\e912"
}
.uicore-i-phone:before {
  content:"\e913"
}
.uicore-i-pinterest:before {
  content:"\e914"
}
.uicore-i-play:before {
  content:"\e915"
}
.uicore-i-reddit:before {
  content:"\e916"
}
.uicore-i-rocket:before {
  content:"\e917"
}
.uicore-i-search:before {
  content:"\e918"
}
.uicore-i-shield:before {
  content:"\e919"
}
.uicore-i-snapchat:before {
  content:"\e91a"
}
.uicore-i-target:before {
  content:"\e91b"
}
.uicore-i-tiktok:before {
  content:"\e91c"
}
.uicore-i-time:before {
  content:"\e91d"
}
.uicore-i-truck:before {
  content:"\e91e"
}
.uicore-i-twitch:before {
  content:"\e91f"
}
.uicore-i-twitter:before {
  content:"\e920"
}
.uicore-i-vimeo:before {
  content:"\e921"
}
.uicore-i-warning:before {
  content:"\e922"
}
.uicore-i-wechat:before {
  content:"\e923"
}
.uicore-i-whatsapp:before {
  content:"\e924"
}
.uicore-i-youtube:before {
  content:"\e925"
}
.uicore-transparent~#content header.uicore {
  padding-top:156px
}
.uicore-transparent~#content header.uicore {
  padding-top:156px
}
.uicore-navbar nav .uicore-nav {
  display:flex;
  justify-content:flex-start
}
.uicore-navbar nav .uicore-nav .uicore-socials {
  display:flex
}
.uicore-header-wrapper:before {
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px)
}
.uicore-navbar.uicore-transparent:not(.uicore-scrolled) .uicore-header-wrapper {
  box-shadow:0 1px 0 transparent
}
.uicore-mobile-menu-wrapper:before,
.uicore-navbar .uicore-header-wrapper:before {
  background-image:linear-gradient(180deg,#000000,rgba(0,0,0,0))
}
@media only screen and (max-width:1025px) {
  .uicore-navigation-wrapper {
    background:var(--e-global-color-uicore_dark)
  }
}
.uicore-navbar:not(.uicore-transparent) .uicore-ham .bar,
.uicore-transparent.uicore-scrolled .uicore-ham .bar,
#mini-nav .uicore-ham .bar {
  background-color:var(--e-global-color-uicore_headline)
}
.uicore-cart-icon.uicore_hide_desktop #uicore-site-header-cart {
  color:var(--e-global-color-uicore_headline)
}
.uicore-navbar {
  --uicore-header--logo-h:96px;
  --uicore-header--logo-padding:40px;
  --uicore-header--menu-spaceing:25px;
  --uicore-header--menu-typo-f:var(--e-global-typography-uicore_primary-font-family);
  --uicore-header--menu-typo-w:700;
  --uicore-header--menu-typo-h:176px;
  --uicore-header--menu-typo-ls:0em;
  --uicore-header--menu-typo-t:None;
  --uicore-header--menu-typo-st:normal;
  --uicore-header--menu-typo-c:var(--e-global-color-uicore_headline);
  --uicore-header--menu-typo-ch:var(--e-global-color-uicore_body);
  --uicore-header--menu-typo-s:18px;
  --uicore-header--items-gap:25px
}
.uicore-transparent:not(.uicore-scrolled) {
  --uicore-header--menu-typo-c:#FFF;
  --uicore-header--menu-typo-ch:var(--e-global-color-uicore_primary)
}
@media only screen and (min-width:1025px) {
  .uicore-shrink:not(.uicore-scrolled) {
    --uicore-header--logo-padding:40px;
    --uicore-header--menu-typo-h:176px
  }
}
@media (max-width:767px) {
  .uicore-navbar {
    --uicore-header--logo-h:24px
  }
  #wrapper-navbar nav {
    width:1170px;
    max-width:90%
  }
}
.uicore-nav-menu .sub-menu:not(.uicore-megamenu) {
  background-color:var(--e-global-color-uicore_primary)
}
.uicore-nav-menu .sub-menu:not(.uicore-megamenu) a,
.uicore-nav-menu .sub-menu:not(.uicore-megamenu) li,
.uicore-nav-menu .uicore-simple-megamenu:not(.uicore-megamenu)>.sub-menu>li.menu-item-has-children {
  color:var(--e-global-color-uicore_body)!important
}
.uicore-nav-menu .sub-menu:not(.uicore-megamenu) a:hover,
.uicore-nav-menu:not(.uicore-megamenu) .sub-menu li:hover {
  color:var(--e-global-color-uicore_primary)!important
}
@media (max-width:767px) {
  .uicore-navbar .uicore-btn {
    font-size:18px;
    font-weight:700;
    font-style:normal;
    font-family:var(--e-global-typography-uicore_primary-font-family);
    letter-spacing:0em;
    text-transform:None
  }
}
.uicore-transparent:not(.uicore-scrolled) .btn-border {
  border:1.5px solid #FFF;
  color:#FFF
}
.uicore-transparent:not(.uicore-scrolled) .uicore-ham .bar {
  background-color:#FFF
}
.uicore-transparent:not(.uicore-scrolled) .uicore-cart-icon.uicore_hide_desktop #uicore-site-header-cart {
  color:#FFF
}
.uicore-transparent:not(.uicore-scrolled) .uicore-ham:hover .bar {
  background-color:var(--e-global-color-uicore_primary)
}
.uicore-menu-left #uicore-page nav div .uicore ul a {
  padding:calc(50px / 2) 0
}
.uicore-menu-left #uicore-page nav div.uicore-extra .uicore-btn {
  margin:40px auto
}
.uicore-mobile-menu-wrapper-show .uicore-navigation-wrapper {
  color:var(--e-global-color-uicore_headline)
}
.uicore-navigation-content {
  height:calc(100% - 104px)
}
@media only screen and (max-width:1024px) {
  .uicore-mobile-menu-wrapper {
    --uicore-header--menu-typo-f:var(--e-global-typography-uicore_primary-font-family);
    --uicore-header--menu-typo-w:700;
    --uicore-header--menu-typo-h:1;
    --uicore-header--menu-typo-ls:0em;
    --uicore-header--menu-typo-t:None;
    --uicore-header--menu-typo-st:normal;
    --uicore-header--menu-typo-c:var(--e-global-color-uicore_headline);
    --uicore-header--menu-typo-ch:var(--e-global-color-uicore_primary);
    --uicore-header--menu-typo-s:18px
  }
}
.ui-hide .uicore-header-wrapper {
  transform:translate3d(0,-25px,0);
  opacity:0;
  transition:all .4s ease;
  pointer-events:none
}
.logged-in.admin-bar .uicore-navbar.uicore-sticky {
  top:31px
}
#uicore-back-to-top {
  color:var(--e-global-color-uicore_headline);
  background-color:rgba(0,0,0,.8)
}
@media (min-width:1025px) {
  .uicore-navbar ul.sub-menu {
    transform:translate3d(0,18px,0);
    transition:opacity 0.3s cubic-bezier(.165,.84,.44,1),transform 0.4s cubic-bezier(.1,.76,.37,1.19)
  }
}
@media (max-width:1024px) {
  .uicore-navigation-wrapper {
    transition:opacity 0.3s ease
  }
  .uicore-mobile-nav-show .uicore-navigation-content {
    opacity:1
  }
  .uicore-mobile-nav-show .uicore-extra {
    opacity:1!important;
    transition:all 0.2s cubic-bezier(.22,1,.36,1) 0.25s
  }
  .uicore-mobile-nav-show .uicore-navigation-wrapper {
    transform:translate3d(0,0,0);
    pointer-events:all;
    opacity:1
  }
}
.ui-breadcrumb {
  margin-left:3px
}
.uicore-page-title {
  text-align:left
}
.uicore-page-title {
  background:var(--e-global-color-uicore_light)
}
.uicore-page-title {
  background-size:cover;
  background-position:center
}
@media (max-width:1024px) and (max-width:1024px) {
  .uicore-page-title.elementor-section>.uicore {
    padding:0 0
  }
}
@media (min-width:1024px) {
  .uicore-page-title.elementor-section>.uicore {
    padding:0 0
  }
  .uicore-page-title h1.uicore-title,
  .uicore-page-title a,
  .uicore-page-title p {
    max-width:50%
  }
}
@media (max-width:767px) {
  .uicore-page-title.elementor-section>.uicore {
    padding:0 0
  }
}
.uicore-page-title h1.uicore-title,
.uicore-page-title a,
.uicore-page-title p,
.uicore-page-title a:hover,
.uicore-page-title .uicore-entry-meta span,
.uicore-page-title .uicore-entry-meta .uicore-post-category {
  color:#FFF
}
.uicore-page-title h1.uicore-title {
  text-transform:none
}
.uicore-footer-wrapper .uicore-inner-footer {
  background:var(--e-global-color-uicore_dark)
}
.uicore-footer-wrapper .uicore-inner-footer,
.uicore-footer-wrapper .uicore-inner-footer p {
  font-family:var(--e-global-typography-uicore_text-font-family);
  color:var(--e-global-color-uicore_body);
  font-size:17px;
  letter-spacing:0em;
  line-height:2;
  text-transform:None;
  font-weight:400;
  font-style:normal
}
.uicore-footer-title {
  font-family:var(--e-global-typography-uicore_primary-font-family);
  color:#FFF;
  font-size:20px;
  letter-spacing:0em;
  line-height:1.2;
  text-transform:None;
  font-weight:700;
  font-style:normal
}
.uicore-footer-wrapper .uicore-inner-footer p {
  color:var(--e-global-color-uicore_body)
}
.uicore-footer-wrapper .uicore-inner-footer a {
  color:var(--e-global-color-uicore_body)
}
.uicore-footer-wrapper .uicore-inner-footer a:hover {
  color:var(--e-global-color-uicore_primary)
}
@media (max-width:1024px) {
  .uicore-inner-footer {
    padding:calc(50px * 0.5) 0
  }
  .uicore-inner-footer .uicore-footer-column {
    padding:calc(50px * 0.5) 0
  }
  .uicore-footer-column .uicore-footer-widget:not(:first-child) {
    padding-top:50px
  }
  .uicore-footer-title {
    font-size:16px
  }
}
@media (min-width:1024px) {
  .uicore-inner-footer {
    padding:calc(80px * 0.5) 0
  }
  .uicore-inner-footer .uicore-footer-column {
    padding:calc(80px * 0.5) 0
  }
}
@media (max-width:767px) {
  .uicore-inner-footer {
    padding:calc(30px * 0.5) 0
  }
  .uicore-inner-footer .uicore-footer-column {
    padding:calc(30px * 0.5) 0
  }
  .uicore-footer-column .uicore-footer-widget:not(:first-child) {
    padding-top:calc(30px * 0.5)
  }
  .uicore-footer-title {
    font-size:16px
  }
}
body {
  --uicore-typography--h1-f:Nunito;
  --uicore-typography--h1-w:700;
  --uicore-typography--h1-h:1.1;
  --uicore-typography--h1-ls:-.027em;
  --uicore-typography--h1-t:None;
  --uicore-typography--h1-st:normal;
  --uicore-typography--h1-c:var(--e-global-color-uicore_headline);
  --uicore-typography--h1-s:80px;
  --uicore-typography--h2-f:Nunito;
  --uicore-typography--h2-w:700;
  --uicore-typography--h2-h:1.2;
  --uicore-typography--h2-ls:-.027em;
  --uicore-typography--h2-t:None;
  --uicore-typography--h2-st:normal;
  --uicore-typography--h2-c:var(--e-global-color-uicore_headline);
  --uicore-typography--h2-s:42px;
  --uicore-typography--h3-f:Nunito;
  --uicore-typography--h3-w:700;
  --uicore-typography--h3-h:1.2;
  --uicore-typography--h3-ls:-.027em;
  --uicore-typography--h3-t:None;
  --uicore-typography--h3-st:normal;
  --uicore-typography--h3-c:var(--e-global-color-uicore_headline);
  --uicore-typography--h3-s:22px;
  --uicore-typography--h4-f:Nunito;
  --uicore-typography--h4-w:700;
  --uicore-typography--h4-h:1.42;
  --uicore-typography--h4-ls:-.027em;
  --uicore-typography--h4-t:None;
  --uicore-typography--h4-st:normal;
  --uicore-typography--h4-c:var(--e-global-color-uicore_headline);
  --uicore-typography--h4-s:20px;
  --uicore-typography--h5-f:Nunito;
  --uicore-typography--h5-w:700;
  --uicore-typography--h5-h:1.2;
  --uicore-typography--h5-ls:-.015em;
  --uicore-typography--h5-t:None;
  --uicore-typography--h5-st:normal;
  --uicore-typography--h5-c:var(--e-global-color-uicore_primary);
  --uicore-typography--h5-s:18px;
  --uicore-typography--h6-f:Nunito;
  --uicore-typography--h6-w:700;
  --uicore-typography--h6-h:1.2;
  --uicore-typography--h6-ls:.5em;
  --uicore-typography--h6-t:Uppercase;
  --uicore-typography--h6-st:normal;
  --uicore-typography--h6-c:var(--e-global-color-uicore_primary);
  --uicore-typography--h6-s:15px;
  --uicore-typography--p-f:Nunito;
  --uicore-typography--p-w:normal;
  --uicore-typography--p-h:1.875;
  --uicore-typography--p-ls:0em;
  --uicore-typography--p-t:None;
  --uicore-typography--p-st:normal;
  --uicore-typography--p-c:var(--e-global-color-uicore_body);
  --uicore-typography--p-s:17px
}
@media (max-width:1024px) {
  body {
    --uicore-typography--h1-s:45px;
    --uicore-typography--h2-s:25px;
    --uicore-typography--h3-s:17px;
    --uicore-typography--h4-s:16px;
    --uicore-typography--h5-s:15px;
    --uicore-typography--h6-s:12px;
    --uicore-typography--p-s:14px
  }
  .uicore-single-header h1.entry-title {
    --uicore-typography--h1-s:48px
  }
  .uicore-blog .uicore-post-content:not(.uicore-archive) .entry-content {
    --uicore-typography--h1-s:48px;
    --uicore-typography--h2-s:34px;
    --uicore-typography--h3-s:26px;
    --uicore-typography--h4-s:18px;
    --uicore-typography--h5-s:15px;
    --uicore-typography--h6-s:13px;
    --uicore-typography--p-s:18px
  }
  .uicore-blog-grid {
    --uicore-typography--blog_title-s:18px;
    --uicore-typography--p-s:13px
  }
}
@media (max-width:767px) {
  body {
    --uicore-typography--h1-s:40px;
    --uicore-typography--h2-s:25px;
    --uicore-typography--h3-s:17px;
    --uicore-typography--h4-s:16px;
    --uicore-typography--h5-s:15px;
    --uicore-typography--h6-s:12px;
    --uicore-typography--p-s:14px
  }
  .uicore-single-header h1.entry-title {
    --uicore-typography--h1-s:34px
  }
  .uicore-blog .uicore-post-content:not(.uicore-archive) .entry-content {
    --uicore-typography--h1-s:34px;
    --uicore-typography--h2-s:26px;
    --uicore-typography--h3-s:20px;
    --uicore-typography--h4-s:16px;
    --uicore-typography--h5-s:14px;
    --uicore-typography--h6-s:12px;
    --uicore-typography--p-s:16px
  }
  .uicore-blog-grid {
    --uicore-typography--blog_title-s:16px;
    --uicore-typography--p-s:13px
  }
}
.uicore-ham-creative .uicore-navigation-content,
.container-width .uicore-megamenu>.elementor,
#wrapper-navbar.elementor-section.elementor-section-boxed .elementor-container .uicore-megamenu .elementor-section.elementor-section-boxed .elementor-container,
#wrapper-navbar.elementor-section.elementor-section-full_width .elementor-container .uicore-megamenu .elementor-section.elementor-section-boxed .elementor-container {
  max-width:1170px!important
}
.elementor-section.elementor-section-boxed .elementor-container {
  max-width:1170px
}
.uicore-reveal .uicore-post-info,
.ui-simple-creative,
.uicore-fade-light .uicore-zoom-wrapper {
  background-color:#16171B
}
.uicore-page-link.current,
.uicore-pagination ul li a,
.comment-list .says,
blockquote,
dt,
.comment-meta .fn {
  color:var(--e-global-color-uicore_headline)
}
.uicore-body-content {
  background:var(--e-global-color-uicore_dark)
}
.bdt-price-table div.bdt-price-table-price {
  color:var(--e-global-color-uicore_headline)
}
.bdt-accordion-title,
.uicore-body-content .elementor-widget-bdt-advanced-icon-box .bdt-advanced-icon-box-title,
.bdt-callout-title,
.elementor-counter .elementor-counter-number-wrapper,
.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-content .bdt-fancy-card-title,
.bdt-fancy-list div.list-icon i,
div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-title,
div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tab-title,
div.bdt-featured-box .bdt-feature-content .bdt-feature-title,
.bdt-flip-box-front .bdt-flip-box-layer-title,
div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-title,
.bdt-member-name,
.bdt-navbar-nav>li>a,
div.bdt-post-block .bdt-post-block-item .bdt-post-block-link,
div.bdt-post-card .bdt-post-card-item .bdt-post-card-title,
div.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter.bdt-active,
div.bdt-post-gallery .bdt-gallery-item .bdt-gallery-item-title,
div.bdt-post-grid.bdt-post-grid-skin-alite .bdt-post-grid-title a,
div.bdt-post-grid.bdt-post-grid-skin-harold .bdt-post-grid-title a,
div.bdt-post-grid.bdt-post-grid-skin-reverse .bdt-post-grid-title a,
div.bdt-post-grid.bdt-post-grid-skin-alter .bdt-post-grid-title a,
div.bdt-post-list .bdt-post-list-item .bdt-post-list-link,
div.bdt-post-slider.bdt-post-slider-skin-vast .bdt-post-slider-title,
ul.bdt-price-list .bdt-price-list-title,
.elementor-widget-progress .elementor-title,
.bdt-progress-pie-wrapper .bdt-progress-pie .bdt-progress-pie-label,
div.bdt-social-proof .bdt-social-proof-title,
div.bdt-social-proof .bdt-social-proof-ratting-wrapper .bdt-rating-number,
.elementor-testimonial-content,
.elementor-testimonial-details .elementor-testimonial-name,
.bdt-timeline-icon,
.bdt-timeline-date {
  color:var(--e-global-color-uicore_headline)
}
.bdt-accordion-title:hover,
.bdt-accordion-title:focus,
div.elementor-widget-bdt-advanced-counter .bdt-advanced-counter-content-text,
.bdt-circle-info .bdt-circle-info-content-wrapper .bdt-circle-info-item div.bdt-circle-info-desc,
.elementor-counter .elementor-counter-title,
.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-content .bdt-fancy-card-description,
div.bdt-fancy-list ul.custom-list-group .list-text-des,
div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-description,
div.bdt-fancy-tabs .bdt-fancy-tabs-item .bdt-icon-wrapper,
div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tab-text,
div.bdt-featured-box .bdt-feature-content .bdt-feature-description,
div.bdt-flip-box-layer-desc,
div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-description,
div.bdt-post-block-excerpt p,
div.bdt-post-grid.bdt-post-grid-skin-alite .bdt-post-grid-excerpt,
div.bdt-post-grid.bdt-post-grid-skin-harold .bdt-post-grid-excerpt,
div.bdt-post-grid.bdt-post-grid-skin-reverse .bdt-post-grid-excerpt,
div.bdt-post-grid.bdt-post-grid-skin-alter .bdt-post-grid-excerpt,
div.bdt-post-slider.bdt-post-slider-skin-vast .bdt-post-slider-text p,
div.bdt-post-slider.bdt-post-slider-skin-vast .bdt-post-slider-meta span,
div.bdt-subnav>*>:first-child,
ul.bdt-price-list .bdt-price-list-description,
div.bdt-profile-card .bdt-profile-bio,
div.bdt-profile-card .bdt-profile-status .bdt-profile-label,
div.bdt-social-proof .bdt-social-proof-reviews,
.elementor-widget-container .bdt-subnav,
.elementor-widget-container .bdt-subnav * {
  color:var(--e-global-color-uicore_body)
}
.uicore-body-content .bdt-accordion-container .bdt-accordion p.bdt-accordion-title,
.bdt-modal-dialog {
  font-family:Nunito;
  font-weight:400;
  line-height:1.875;
  letter-spacing:0em;
  text-transform:None;
  font-style:normal;
  color:var(--e-global-color-uicore_body)
}
body {
  --uicore-boxed-width:1300px
}
body .uicore-navbar nav .uicore-nav {
  justify-content:flex-end
}
body #comments {
  max-width:100%
}
#wpdcom.wpd-dark .ql-toolbar,
#wpdcom .ql-editor {
  background-color:#16171b;
  border-color:#16171b!important
}
#wpdcom .ql-editor>* {
  color:#fff
}
#wpdcom .ql-container {
  background:#16171b;
  border:1px solid #22242c
}
img {
  max-width:100%
}
#secondary {
  padding:0 30px;
  max-width:33%;
  width:33%
}
#secondary h2 {
  font-size:20px
}
#secondary .widget_search .wp-block-search__inside-wrapper {
  position:relative
}
#secondary .widget_search .wp-block-search__inside-wrapper input[type="search"] {
  border-radius:50px;
  border:1px solid #222
}
#secondary .widget_search .wp-block-search__inside-wrapper [type="submit"] {
  position:absolute;
  top:5px;
  right:5px;
  padding:15px 35px
}
.comments-area .comments-title,
.comments-area .comment-list .comment-body {
  border-top:1px solid #444!important
}
body.single-post #content .uicore-title {
  font-size:26px;
  margin-top:15px
}
body.single-post #content .uicore-page-title {
  padding-bottom:15px
}
.single-post.uicore-narow .uicore-post-content:not(.uicore-related) {
  max-width:100%!important
}
#secondary a,
#secondary p {
  color:rgb(101,104,113);
  font-size:16px;
  font-weight:400
}
#main .entry-content,
#main .entry-content p {
  color:#939393;
  font-size:18px;
  font-weight:400
}
#main .entry-content a {
  word-break:break-word
}
.uicore-widget-title,
.uicore-widget h2 {
  color:gray
}
#mobile-two-buttons {
  display:none
}
.c-menu-btn .ui-menu-item-wrapper:before {
  content:none
}
.c-menu-btn a {
  display:flex!important;
  background:#42a66c;
  height:40px;
  align-items:center;
  justify-content:center;
  border-radius:25px;
  margin-left:20px
}
#wrapper-navbar.uicore-navbar .uicore-toggle {
  display:none!important
}
.c-menu-btn a:hover {
  color:white!important
}
.c-menu-btn a i {
  font-size:15px
}
.c-menu-btn.dark-btn a,
#mtb-blog {
  fill:#ABB0BF;
  color:#ABB0BF!important;
  background-color:#FFF0;
  border-style:solid;
  border-width:2px 2px 2px 2px;
  border-color:#282A33
}
.bdt-advanced-icon-box-description p,
.elementor-widget-container p {
  font-size:18px;
}
.blog .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  display:none!important
}
#comment {
  color:#fff
}
body div.wpforms-container.wpforms-container-full .wpforms-form label.wpforms-error {
  color:#fff;
  padding:0 5px;
  background:#900
}
#wrapper-navbar.uicore-scrolled .uicore-logo {
  display:none!important
}
@media screen and (max-width:767px) {
  .bdt-advanced-icon-box-description p .elementor-widget-container p {
    font-size:17px
  }
  #secondary {
    max-width:100%!important;
    width:100%!important
  }
  #mobile-two-buttons {
    display:flex;
    background:#191a1e;
    padding:10px 15px;
    z-index:99;
    position:relative;
    justify-content:space-evenly
  }
  #mobile-two-buttons a {
    padding:10px 15px;
    align-items:center;
    display:flex
  }
  #wrapper-navbar.uicore-scrolled .uicore-logo {
    display:none!important
  }
  #wrapper-navbar.uicore-navbar .uicore-branding {
    margin-left:-10px;
    padding-right:0px!important;
    margin-bottom:0px!important
  }
}
.uicore-title.h1 {
  word-break:break-all
}
