.elementor-356 .elementor-element.elementor-element-c15278f {
  --display: flex;
  top: 0px;
  bottom: auto;
  z-index: 10;
  --wpr-animation-duration: 0.3s;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-color: #dfdfdf;
  --border-color: #dfdfdf;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-356
  .elementor-element.elementor-element-c15278f:not(.elementor-motion-effects-element-type-background),
.elementor-356
  .elementor-element.elementor-element-c15278f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-c15278f
  + .wpr-hidden-header {
  top: 0px;
}
.elementor-356
  .elementor-element.elementor-element-c15278f
  + .wpr-hidden-header-flex {
  top: 0px;
}
.wpr-hidden-header {
  z-index: 10;
}
.wpr-hidden-header-flex {
  z-index: 10;
}
.elementor-356 .elementor-element.elementor-element-18db055 {
  --display: flex;
}
.elementor-356 .elementor-element.elementor-element-a72264f {
  text-align: left;
}
.elementor-356 .elementor-element.elementor-element-a72264f .wpr-logo {
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-356 .elementor-element.elementor-element-a72264f .wpr-logo-image {
  max-width: 170px;
}
.elementor-356
  .elementor-element.elementor-element-a72264f.wpr-logo-position-left
  .wpr-logo-image {
  margin-right: 0px;
}
.elementor-356
  .elementor-element.elementor-element-a72264f.wpr-logo-position-right
  .wpr-logo-image {
  margin-left: 0px;
}
.elementor-356
  .elementor-element.elementor-element-a72264f.wpr-logo-position-center
  .wpr-logo-image {
  margin-bottom: 0px;
}
.elementor-356
  .elementor-element.elementor-element-a72264f
  .wpr-logo-image
  img {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
.elementor-356 .elementor-element.elementor-element-a72264f .wpr-logo-title {
  color: #605be5;
  margin: 0 0 0px;
}
.elementor-356
  .elementor-element.elementor-element-a72264f
  .wpr-logo-description {
  color: #888888;
}
.elementor-356 .elementor-element.elementor-element-7cea4f8 {
  --display: flex;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-menu-item.wpr-pointer-item {
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-menu-item.wpr-pointer-item
  .wpr-mega-menu-icon {
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-menu-item.wpr-pointer-item:before {
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-menu-item.wpr-pointer-item:after {
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu-wrap {
  width: 300px;
  transition-duration: 0.5s;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > li
  > a,
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  .wpr-mobile-sub-menu
  > li
  > a,
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-sub-mega-menu,
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > li
  > .wpr-mobile-sub-menu {
  transition-duration: 0.5s;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-toggle-wrap {
  text-align: center;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  .wpr-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  > .menu-item-has-children
  > .wpr-sub-icon {
  color: #333333;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  .wpr-mega-menu-icon {
  color: #333333;
  font-size: 16px;
  margin-right: 5px;
}
.elementor-356 .elementor-element.elementor-element-5f336b0 .wpr-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-sub-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-toggle-text,
.wpr-menu-offcanvas-back h3 {
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  .wpr-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  .wpr-menu-item:hover
  .wpr-mega-menu-icon,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  .wpr-menu-item.wpr-active-menu-item
  .wpr-mega-menu-icon,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  > .menu-item-has-children:hover
  > .wpr-sub-icon,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  .wpr-menu-item.wpr-active-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  > .menu-item-has-children.current_page_item
  > .wpr-sub-icon {
  color: #27c797;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-pointer-line-fx
  .wpr-menu-item:before,
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-pointer-line-fx
  .wpr-menu-item:after {
  background-color: #27c797;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-pointer-border-fx
  .wpr-menu-item:before {
  border-color: #27c797;
  border-width: 1px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-pointer-background-fx
  .wpr-menu-item:before {
  background-color: #27c797;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .menu-item-has-children
  .wpr-sub-icon {
  font-size: 15px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-pointer-underline
  .wpr-menu-item:after,
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-pointer-overline
  .wpr-menu-item:before,
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-pointer-double-line
  .wpr-menu-item:before,
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-pointer-double-line
  .wpr-menu-item:after {
  height: 1px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0:not(.wpr-pointer-border-fx)
  .wpr-menu-item.wpr-pointer-item:before {
  transform: translateY(-13px);
}
.elementor-356
  .elementor-element.elementor-element-5f336b0:not(.wpr-pointer-border-fx)
  .wpr-menu-item.wpr-pointer-item:after {
  transform: translateY(13px);
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  .wpr-menu-item {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  > .menu-item {
  margin-left: 16px;
  margin-right: 16px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-menu {
  margin-left: 16px;
  transform: translateX(15px);
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-mega-menu {
  margin-left: 16px;
  transform: translateX(15px);
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-main-menu-align-left
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-icon {
  right: 16px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-main-menu-align-right
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-icon {
  left: 16px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu-horizontal
  .wpr-nav-menu
  .wpr-sub-mega-menu {
  transform: translateY(15px);
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-main-menu-align-center
  .wpr-nav-menu-horizontal
  .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom
  .wpr-sub-mega-menu {
  transform: translate(-50%, 15px);
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu-horizontal
  .wpr-nav-menu
  > li
  > .wpr-sub-menu {
  transform: translateY(15px);
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu
  .wpr-mega-menu-badge {
  top: -5px;
  padding: 3px 5px 2px 5px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu-horizontal
  .wpr-mega-menu-badge {
  right: 15px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-nav-menu-vertical
  .wpr-mega-menu-badge {
  margin-left: 15px;
}
.elementor-356 .elementor-element.elementor-element-5f336b0 .wpr-sub-mega-menu {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  .wpr-sub-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  > .menu-item-has-children
  .wpr-sub-icon {
  color: #333333;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  .wpr-sub-menu-item {
  background-color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 13px;
  padding-bottom: 13px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  .wpr-sub-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  > .menu-item-has-children
  .wpr-sub-menu-item:hover
  .wpr-sub-icon,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  .wpr-sub-menu-item.wpr-active-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  .wpr-sub-menu-item.wpr-active-menu-item
  .wpr-sub-icon,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  > .menu-item-has-children.current_page_item
  .wpr-sub-icon {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  .wpr-sub-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  .wpr-sub-menu-item.wpr-active-menu-item {
  background-color: #605be5;
}
.elementor-356 .elementor-element.elementor-element-5f336b0 .wpr-sub-menu {
  width: 180px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-sub-menu
  .wpr-sub-icon {
  right: 15px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-main-menu-align-right
  .wpr-nav-menu-vertical
  .wpr-sub-menu
  .wpr-sub-icon {
  left: 15px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-sub-divider-yes
  .wpr-sub-menu
  li:not(:last-child) {
  border-bottom-color: #e8e8e8;
  border-bottom-width: 1px;
}
.elementor-356 .elementor-element.elementor-element-5f336b0 .wpr-mobile-toggle {
  border-color: #333333;
  width: 32px;
  padding: 0px 0px 0px 0px;
  border-width: 0px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-toggle-text {
  color: #333333;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-toggle-line {
  background-color: #333333;
  height: 2px;
  margin-bottom: 4px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-toggle:hover {
  border-color: #1aa47b;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-toggle:hover
  .wpr-mobile-toggle-text {
  color: #1aa47b;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-toggle:hover
  .wpr-mobile-toggle-line {
  background-color: #1aa47b;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-mega-menu-wrap {
  background-color: #ffffff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 0px 0px 0px 0px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-mega-menu-overlay {
  background-color: #0000007a;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-sub-mega-menu {
  margin-left: 0px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > li
  > .wpr-mobile-sub-menu {
  margin-left: 0px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .mobile-mega-menu-logo {
  width: 100px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .mobile-mega-menu-close {
  color: #777777;
  font-size: 18px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .mobile-mega-menu-header {
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .menu-item-has-children
  .wpr-menu-offcanvas-back
  svg {
  fill: #333333;
  width: 18px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .menu-item-has-children
  .wpr-menu-offcanvas-back
  h3 {
  color: #333333;
  font-size: 18px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-sub-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .menu-item-has-children
  > .wpr-mobile-menu-item:after {
  color: #333333;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-nav-menu
  > li,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-sub-menu
  li {
  background-color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-nav-menu
  li
  a:hover,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:hover:after,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-nav-menu
  li
  a.wpr-active-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-nav-menu
  .menu-item-has-children.current_page_item
  > a:hover:after {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-sub-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-sub-menu-item.wpr-active-menu-item,
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-menu-item.wpr-active-menu-item {
  background-color: #1aa47b;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-menu-item {
  padding-left: 10px;
  padding-right: 10px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-mega-menu
  > li
  > a
  > .wpr-mobile-sub-icon {
  padding: 10px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-nav-menu
  .wpr-mobile-menu-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0.wpr-mobile-divider-yes
  .wpr-mobile-menu-item {
  border-bottom-color: #e8e8e8;
  border-bottom-width: 1px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-mega-menu
  .wpr-mobile-sub-icon {
  font-size: 14px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-mobile-nav-menu
  .wpr-mobile-sub-menu-item {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.elementor-356
  .elementor-element.elementor-element-5f336b0
  .wpr-menu-offcanvas-back {
  padding-left: 10px;
  padding-right: 10px;
}
.elementor-356 .elementor-element.elementor-element-87ba994 {
  --display: flex;
}
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button {
  background-color: #605be500;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  [class*='elementor-animation']:hover,
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button::before,
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button::after {
  background-color: #112a2e;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 10px 30px 10px 30px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button-wrap {
  max-width: 215px;
}
.elementor-356 .elementor-element.elementor-element-06f445b {
  text-align: right;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #333333;
}
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button-icon {
  font-size: 18px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #333333;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #333333;
}
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button-text,
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button::after {
  font-family: 'Poppins', Sans-serif;
  font-size: 14px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-356 .elementor-element.elementor-element-06f445b .wpr-button:hover {
  border-color: #112a2e;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-style-inline
  .wpr-button {
  padding: 10px 30px 10px 30px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 10px 30px 10px 30px;
}
.elementor-356
  .elementor-element.elementor-element-06f445b.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 10px 30px 10px 30px;
}
.elementor-356 .elementor-element.elementor-element-784977f {
  --display: flex;
}
.wpr-offcanvas-wrap-56af505 .wpr-offcanvas-content {
  animation-duration: 0.6s !important;
  width: 398px;
  background-color: #f5f5f5;
  border-color: #000;
  border-style: none;
  border-radius: 2px 2px 2px 2px;
  padding: 10px 10px 10px 10px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-content {
  animation-duration: 0.6s !important;
  width: 398px;
  background-color: #f5f5f5;
  border-color: #000;
  border-style: none;
  border-radius: 2px 2px 2px 2px;
  padding: 10px 10px 10px 10px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-container {
  text-align: right;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-wrap.wpr-offcanvas-wrap-relative {
  width: 398px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-trigger {
  color: #ffffff;
  background-color: #112a2e;
  border-color: #e8e8e8;
  font-family: 'Poppins', Sans-serif;
  font-size: 14px;
  padding: 11px 30px 11px 30px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-trigger
  svg {
  fill: #ffffff;
  width: 12px;
  height: 12px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-trigger:hover {
  color: #ffffff;
  background-color: #112a2e;
  border-color: #e8e8e8;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-header {
  padding: 10px 10px 10px 10px;
}
.wpr-offcanvas-wrap-56af505 .wpr-offcanvas-header {
  padding: 10px 10px 10px 10px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-close-offcanvas {
  color: #222222;
  border-color: #fff;
  width: 12px;
  height: 12px;
  border-style: none;
  border-width: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.wpr-offcanvas-wrap-56af505 .wpr-close-offcanvas {
  color: #222222;
  border-color: #fff;
  width: 12px;
  height: 12px;
  border-width: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-close-offcanvas
  i {
  font-size: 12px;
}
.wpr-offcanvas-wrap-56af505 .wpr-close-offcanvas i {
  font-size: 12px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-close-offcanvas
  svg {
  width: 12px;
  height: 12px;
}
.wpr-offcanvas-wrap-56af505 .wpr-close-offcanvas svg {
  width: 12px;
  height: 12px;
}
.wpr-offcanvas-wrap-56af505 .wpr-close-offcanvas {
  border-style: none;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-content,
.wpr-offcanvas-wrap-56af505 .wpr-offcanvas-content {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-wrap {
  background-color: #07070733;
}
.wpr-offcanvas-wrap-56af505 {
  background-color: #07070733;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-content::-webkit-scrollbar-thumb {
  border-left-color: #e8e8e8;
  border-left-width: 3px;
}
.elementor-356
  .elementor-element.elementor-element-56af505
  .wpr-offcanvas-content::-webkit-scrollbar {
  width: calc(3px + 3px);
}
.elementor-356 .elementor-element.elementor-element-0de95ff {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-356
  .elementor-element.elementor-element-0de95ff:not(.elementor-motion-effects-element-type-background),
.elementor-356
  .elementor-element.elementor-element-0de95ff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #29484d;
}
.elementor-356 .elementor-element.elementor-element-d03942f {
  --display: flex;
}
.elementor-356 .elementor-element.elementor-element-ad9990e {
  text-align: left;
}
.elementor-356 .elementor-element.elementor-element-ad9990e .wpr-logo {
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-356 .elementor-element.elementor-element-ad9990e .wpr-logo-image {
  max-width: 170px;
}
.elementor-356
  .elementor-element.elementor-element-ad9990e.wpr-logo-position-left
  .wpr-logo-image {
  margin-right: 0px;
}
.elementor-356
  .elementor-element.elementor-element-ad9990e.wpr-logo-position-right
  .wpr-logo-image {
  margin-left: 0px;
}
.elementor-356
  .elementor-element.elementor-element-ad9990e.wpr-logo-position-center
  .wpr-logo-image {
  margin-bottom: 0px;
}
.elementor-356
  .elementor-element.elementor-element-ad9990e
  .wpr-logo-image
  img {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
.elementor-356 .elementor-element.elementor-element-ad9990e .wpr-logo-title {
  color: #605be5;
  margin: 0 0 0px;
}
.elementor-356
  .elementor-element.elementor-element-ad9990e
  .wpr-logo-description {
  color: #888888;
}
.elementor-356 .elementor-element.elementor-element-ec9b132 {
  --display: flex;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-menu-item.wpr-pointer-item {
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-menu-item.wpr-pointer-item
  .wpr-mega-menu-icon {
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-menu-item.wpr-pointer-item:before {
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-menu-item.wpr-pointer-item:after {
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu-wrap {
  width: 300px;
  transition-duration: 0.5s;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > li
  > a,
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  .wpr-mobile-sub-menu
  > li
  > a,
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-sub-mega-menu,
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > li
  > .wpr-mobile-sub-menu {
  transition-duration: 0.5s;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-toggle-wrap {
  text-align: center;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  .wpr-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  > .menu-item-has-children
  > .wpr-sub-icon {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  .wpr-mega-menu-icon {
  color: #ffffff;
  font-size: 16px;
  margin-right: 5px;
}
.elementor-356 .elementor-element.elementor-element-a11b43c .wpr-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-sub-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-toggle-text,
.wpr-menu-offcanvas-back h3 {
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  .wpr-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  .wpr-menu-item:hover
  .wpr-mega-menu-icon,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  .wpr-menu-item.wpr-active-menu-item
  .wpr-mega-menu-icon,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  > .menu-item-has-children:hover
  > .wpr-sub-icon,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  .wpr-menu-item.wpr-active-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  > .menu-item-has-children.current_page_item
  > .wpr-sub-icon {
  color: #27c797;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-pointer-line-fx
  .wpr-menu-item:before,
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-pointer-line-fx
  .wpr-menu-item:after {
  background-color: #27c797;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-pointer-border-fx
  .wpr-menu-item:before {
  border-color: #27c797;
  border-width: 1px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-pointer-background-fx
  .wpr-menu-item:before {
  background-color: #27c797;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .menu-item-has-children
  .wpr-sub-icon {
  font-size: 15px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-pointer-underline
  .wpr-menu-item:after,
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-pointer-overline
  .wpr-menu-item:before,
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-pointer-double-line
  .wpr-menu-item:before,
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-pointer-double-line
  .wpr-menu-item:after {
  height: 1px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c:not(.wpr-pointer-border-fx)
  .wpr-menu-item.wpr-pointer-item:before {
  transform: translateY(-13px);
}
.elementor-356
  .elementor-element.elementor-element-a11b43c:not(.wpr-pointer-border-fx)
  .wpr-menu-item.wpr-pointer-item:after {
  transform: translateY(13px);
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  .wpr-menu-item {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  > .menu-item {
  margin-left: 16px;
  margin-right: 16px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-menu {
  margin-left: 16px;
  transform: translateX(15px);
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-mega-menu {
  margin-left: 16px;
  transform: translateX(15px);
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-main-menu-align-left
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-icon {
  right: 16px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-main-menu-align-right
  .wpr-nav-menu-vertical
  .wpr-nav-menu
  > li
  > .wpr-sub-icon {
  left: 16px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu-horizontal
  .wpr-nav-menu
  .wpr-sub-mega-menu {
  transform: translateY(15px);
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-main-menu-align-center
  .wpr-nav-menu-horizontal
  .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom
  .wpr-sub-mega-menu {
  transform: translate(-50%, 15px);
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu-horizontal
  .wpr-nav-menu
  > li
  > .wpr-sub-menu {
  transform: translateY(15px);
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu
  .wpr-mega-menu-badge {
  top: -5px;
  padding: 3px 5px 2px 5px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu-horizontal
  .wpr-mega-menu-badge {
  right: 15px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-nav-menu-vertical
  .wpr-mega-menu-badge {
  margin-left: 15px;
}
.elementor-356 .elementor-element.elementor-element-a11b43c .wpr-sub-mega-menu {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  .wpr-sub-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  > .menu-item-has-children
  .wpr-sub-icon {
  color: #333333;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  .wpr-sub-menu-item {
  background-color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 13px;
  padding-bottom: 13px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  .wpr-sub-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  > .menu-item-has-children
  .wpr-sub-menu-item:hover
  .wpr-sub-icon,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  .wpr-sub-menu-item.wpr-active-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  .wpr-sub-menu-item.wpr-active-menu-item
  .wpr-sub-icon,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  > .menu-item-has-children.current_page_item
  .wpr-sub-icon {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  .wpr-sub-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  .wpr-sub-menu-item.wpr-active-menu-item {
  background-color: #605be5;
}
.elementor-356 .elementor-element.elementor-element-a11b43c .wpr-sub-menu {
  width: 180px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-sub-menu
  .wpr-sub-icon {
  right: 15px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-main-menu-align-right
  .wpr-nav-menu-vertical
  .wpr-sub-menu
  .wpr-sub-icon {
  left: 15px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-sub-divider-yes
  .wpr-sub-menu
  li:not(:last-child) {
  border-bottom-color: #e8e8e8;
  border-bottom-width: 1px;
}
.elementor-356 .elementor-element.elementor-element-a11b43c .wpr-mobile-toggle {
  border-color: #ffffff;
  width: 45px;
  border-width: 0px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-toggle-text {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-toggle-line {
  background-color: #ffffff;
  height: 2px;
  margin-bottom: 4px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-toggle:hover {
  border-color: #1aa47b;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-toggle:hover
  .wpr-mobile-toggle-text {
  color: #1aa47b;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-toggle:hover
  .wpr-mobile-toggle-line {
  background-color: #1aa47b;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-mega-menu-wrap {
  background-color: #ffffff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 0px 0px 0px 0px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-mega-menu-overlay {
  background-color: #0000007a;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-sub-mega-menu {
  margin-left: 0px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
  .wpr-mobile-mega-menu
  > li
  > .wpr-mobile-sub-menu {
  margin-left: 0px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .mobile-mega-menu-logo {
  width: 100px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .mobile-mega-menu-close {
  color: #777777;
  font-size: 18px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .mobile-mega-menu-header {
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .menu-item-has-children
  .wpr-menu-offcanvas-back
  svg {
  fill: #333333;
  width: 18px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .menu-item-has-children
  .wpr-menu-offcanvas-back
  h3 {
  color: #333333;
  font-size: 18px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-sub-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .menu-item-has-children
  > .wpr-mobile-menu-item:after {
  color: #333333;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-nav-menu
  > li,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-sub-menu
  li {
  background-color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-nav-menu
  li
  a:hover,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-nav-menu
  .menu-item-has-children
  > a:hover:after,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-nav-menu
  li
  a.wpr-active-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-nav-menu
  .menu-item-has-children.current_page_item
  > a:hover:after {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-sub-menu-item:hover,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-sub-menu-item.wpr-active-menu-item,
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-menu-item.wpr-active-menu-item {
  background-color: #1aa47b;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-menu-item {
  padding-left: 10px;
  padding-right: 10px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-mega-menu
  > li
  > a
  > .wpr-mobile-sub-icon {
  padding: 10px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-nav-menu
  .wpr-mobile-menu-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c.wpr-mobile-divider-yes
  .wpr-mobile-menu-item {
  border-bottom-color: #e8e8e8;
  border-bottom-width: 1px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-mega-menu
  .wpr-mobile-sub-icon {
  font-size: 14px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-mobile-nav-menu
  .wpr-mobile-sub-menu-item {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.elementor-356
  .elementor-element.elementor-element-a11b43c
  .wpr-menu-offcanvas-back {
  padding-left: 10px;
  padding-right: 10px;
}
.elementor-356 .elementor-element.elementor-element-8b29838 {
  --display: flex;
}
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button {
  background-color: #605be500;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  [class*='elementor-animation']:hover,
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button::before,
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button::after {
  background-color: #27c797;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  .wpr-button::before {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button::after {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  color: #ffffff;
  padding: 10px 30px 10px 30px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button-wrap {
  max-width: 215px;
}
.elementor-356 .elementor-element.elementor-element-ee7ced8 {
  text-align: right;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button-icon {
  font-size: 18px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  .wpr-button-icon
  svg {
  width: 18px;
  height: 18px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 12px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 12px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button-text,
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button::after {
  font-family: 'Poppins', Sans-serif;
  font-size: 14px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}
.elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button:hover {
  border-color: #27c797;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-inline
  .wpr-button {
  padding: 10px 30px 10px 30px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 10px 30px 10px 30px;
}
.elementor-356
  .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 10px 30px 10px 30px;
}
.elementor-356 .elementor-element.elementor-element-d4e5e96 {
  --display: flex;
}
.wpr-offcanvas-wrap-a87fcd2 .wpr-offcanvas-content {
  animation-duration: 0.6s !important;
  width: 300px;
  background-color: #ffffff;
  border-color: #000;
  border-style: none;
  border-radius: 2px 2px 2px 2px;
  padding: 10px 10px 10px 10px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-content {
  animation-duration: 0.6s !important;
  width: 300px;
  background-color: #ffffff;
  border-color: #000;
  border-style: none;
  border-radius: 2px 2px 2px 2px;
  padding: 10px 10px 10px 10px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-container {
  text-align: right;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-wrap.wpr-offcanvas-wrap-relative {
  width: 300px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-trigger {
  color: #ffffff;
  background-color: #112a2e;
  border-color: #e8e8e8;
  font-family: 'Poppins', Sans-serif;
  font-size: 14px;
  padding: 11px 30px 11px 30px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-trigger
  svg {
  fill: #ffffff;
  width: 12px;
  height: 12px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-trigger:hover {
  color: #ffffff;
  background-color: #27c797;
  border-color: #e8e8e8;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-header {
  padding: 10px 10px 10px 10px;
}
.wpr-offcanvas-wrap-a87fcd2 .wpr-offcanvas-header {
  padding: 10px 10px 10px 10px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-close-offcanvas {
  color: #222222;
  border-color: #fff;
  width: 12px;
  height: 12px;
  border-style: none;
  border-width: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.wpr-offcanvas-wrap-a87fcd2 .wpr-close-offcanvas {
  color: #222222;
  border-color: #fff;
  width: 12px;
  height: 12px;
  border-width: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-close-offcanvas
  i {
  font-size: 12px;
}
.wpr-offcanvas-wrap-a87fcd2 .wpr-close-offcanvas i {
  font-size: 12px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-close-offcanvas
  svg {
  width: 12px;
  height: 12px;
}
.wpr-offcanvas-wrap-a87fcd2 .wpr-close-offcanvas svg {
  width: 12px;
  height: 12px;
}
.wpr-offcanvas-wrap-a87fcd2 .wpr-close-offcanvas {
  border-style: none;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-content,
.wpr-offcanvas-wrap-a87fcd2 .wpr-offcanvas-content {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-wrap {
  background-color: #07070733;
}
.wpr-offcanvas-wrap-a87fcd2 {
  background-color: #07070733;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-content::-webkit-scrollbar-thumb {
  border-left-color: #e8e8e8;
  border-left-width: 3px;
}
.elementor-356
  .elementor-element.elementor-element-a87fcd2
  .wpr-offcanvas-content::-webkit-scrollbar {
  width: calc(3px + 3px);
}
@media (max-width: 1366px) {
  .elementor-356 .elementor-element.elementor-element-c15278f {
    top: 0px;
    bottom: auto;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-356
    .elementor-element.elementor-element-c15278f
    + .wpr-hidden-header {
    top: 0px;
  }
  .elementor-356
    .elementor-element.elementor-element-c15278f
    + .wpr-hidden-header-flex {
    top: 0px;
  }
  .elementor-356 .elementor-element.elementor-element-0de95ff {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .elementor-356 .elementor-element.elementor-element-c15278f {
    top: 0px;
    bottom: auto;
  }
  .elementor-356
    .elementor-element.elementor-element-c15278f
    + .wpr-hidden-header {
    top: 0px;
  }
  .elementor-356
    .elementor-element.elementor-element-c15278f
    + .wpr-hidden-header-flex {
    top: 0px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
    .wpr-mobile-mega-menu-wrap {
    width: 300px;
  }
  .elementor-356 .elementor-element.elementor-element-5f336b0 .wpr-menu-item,
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-mobile-menu-item,
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-mobile-sub-menu-item,
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-mobile-toggle-text,
  .wpr-menu-offcanvas-back h3 {
    font-size: 13px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-nav-menu
    > .menu-item {
    margin-left: 7px;
    margin-right: 7px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-nav-menu-vertical
    .wpr-nav-menu
    > li
    > .wpr-sub-menu {
    margin-left: 7px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-nav-menu-vertical
    .wpr-nav-menu
    > li
    > .wpr-sub-mega-menu {
    margin-left: 7px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0.wpr-main-menu-align-left
    .wpr-nav-menu-vertical
    .wpr-nav-menu
    > li
    > .wpr-sub-icon {
    right: 7px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0.wpr-main-menu-align-right
    .wpr-nav-menu-vertical
    .wpr-nav-menu
    > li
    > .wpr-sub-icon {
    left: 7px;
  }
  .elementor-356 .elementor-element.elementor-element-06f445b .wpr-button-wrap {
    max-width: 148px;
  }
  .elementor-356 .elementor-element.elementor-element-06f445b .wpr-button-text,
  .elementor-356
    .elementor-element.elementor-element-06f445b
    .wpr-button::after {
    font-size: 12px;
  }
  .elementor-356
    .elementor-element.elementor-element-06f445b.wpr-button-icon-style-inline
    .wpr-button {
    padding: 9px 10px 9px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-06f445b.wpr-button-icon-style-block
    .wpr-button-text {
    padding: 9px 10px 9px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-06f445b.wpr-button-icon-style-inline-block
    .wpr-button-content {
    padding: 9px 10px 9px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-06f445b
    .wpr-button::after {
    padding: 9px 10px 9px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-56af505
    .wpr-offcanvas-trigger {
    font-size: 12px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
    .wpr-mobile-mega-menu-wrap {
    width: 300px;
  }
  .elementor-356 .elementor-element.elementor-element-a11b43c .wpr-menu-item,
  .elementor-356
    .elementor-element.elementor-element-a11b43c
    .wpr-mobile-menu-item,
  .elementor-356
    .elementor-element.elementor-element-a11b43c
    .wpr-mobile-sub-menu-item,
  .elementor-356
    .elementor-element.elementor-element-a11b43c
    .wpr-mobile-toggle-text,
  .wpr-menu-offcanvas-back h3 {
    font-size: 13px;
  }
  .elementor-356
    .elementor-element.elementor-element-a11b43c
    .wpr-nav-menu
    > .menu-item {
    margin-left: 7px;
    margin-right: 7px;
  }
  .elementor-356
    .elementor-element.elementor-element-a11b43c
    .wpr-nav-menu-vertical
    .wpr-nav-menu
    > li
    > .wpr-sub-menu {
    margin-left: 7px;
  }
  .elementor-356
    .elementor-element.elementor-element-a11b43c
    .wpr-nav-menu-vertical
    .wpr-nav-menu
    > li
    > .wpr-sub-mega-menu {
    margin-left: 7px;
  }
  .elementor-356
    .elementor-element.elementor-element-a11b43c.wpr-main-menu-align-left
    .wpr-nav-menu-vertical
    .wpr-nav-menu
    > li
    > .wpr-sub-icon {
    right: 7px;
  }
  .elementor-356
    .elementor-element.elementor-element-a11b43c.wpr-main-menu-align-right
    .wpr-nav-menu-vertical
    .wpr-nav-menu
    > li
    > .wpr-sub-icon {
    left: 7px;
  }
  .elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button-wrap {
    max-width: 148px;
  }
  .elementor-356 .elementor-element.elementor-element-ee7ced8 .wpr-button-text,
  .elementor-356
    .elementor-element.elementor-element-ee7ced8
    .wpr-button::after {
    font-size: 12px;
  }
  .elementor-356
    .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-inline
    .wpr-button {
    padding: 9px 10px 9px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-block
    .wpr-button-text {
    padding: 9px 10px 9px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-ee7ced8.wpr-button-icon-style-inline-block
    .wpr-button-content {
    padding: 9px 10px 9px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-ee7ced8
    .wpr-button::after {
    padding: 9px 10px 9px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-a87fcd2
    .wpr-offcanvas-trigger {
    font-size: 12px;
    padding: 10px 10px 10px 10px;
  }
}
@media (max-width: 767px) {
  .elementor-356 .elementor-element.elementor-element-c15278f {
    top: 0px;
    bottom: auto;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-356
    .elementor-element.elementor-element-c15278f
    + .wpr-hidden-header {
    top: 0px;
  }
  .elementor-356
    .elementor-element.elementor-element-c15278f
    + .wpr-hidden-header-flex {
    top: 0px;
  }
  .elementor-356 .elementor-element.elementor-element-18db055 {
    --width: 50%;
  }
  .elementor-356 .elementor-element.elementor-element-7cea4f8 {
    --width: 50%;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
    .wpr-mobile-mega-menu-wrap {
    width: 300px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-mobile-toggle-wrap {
    text-align: right;
  }
  .elementor-356 .elementor-element.elementor-element-5f336b0 .wpr-menu-item,
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-mobile-menu-item,
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-mobile-sub-menu-item,
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-mobile-toggle-text,
  .wpr-menu-offcanvas-back h3 {
    font-size: 14px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .wpr-mobile-mega-menu-wrap {
    padding: 20px 20px 201px 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
    .wpr-mobile-sub-mega-menu {
    margin-left: 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0.wpr-mobile-menu-display-offcanvas
    .wpr-mobile-mega-menu
    > li
    > .wpr-mobile-sub-menu {
    margin-left: 10px;
  }
  .elementor-356
    .elementor-element.elementor-element-5f336b0
    .mobile-mega-menu-logo {
    width: 114px;
  }
  .elementor-356 .elementor-element.elementor-element-87ba994 {
    --width: 50%;
  }
  .elementor-356 .elementor-element.elementor-element-06f445b {
    text-align: left;
  }
  .elementor-356 .elementor-element.elementor-element-784977f {
    --width: 50%;
  }
  .elementor-356
    .elementor-element.elementor-element-56af505
    .wpr-offcanvas-trigger {
    padding: 10px 30px 10px 30px;
  }
  .elementor-356 .elementor-element.elementor-element-d03942f {
    --width: 50%;
  }
  .elementor-356 .elementor-element.elementor-element-ec9b132 {
    --width: 50%;
  }
  .elementor-356
    .elementor-element.elementor-element-a11b43c.wpr-mobile-menu-display-offcanvas
    .wpr-mobile-mega-menu-wrap {
    width: 300px;
  }
  .elementor-356
    .elementor-element.elementor-element-a11b43c
    .wpr-mobile-toggle-wrap {
    text-align: right;
  }
  .elementor-356 .elementor-element.elementor-element-8b29838 {
    --width: 50%;
  }
  .elementor-356 .elementor-element.elementor-element-d4e5e96 {
    --width: 50%;
  }
  .elementor-356
    .elementor-element.elementor-element-a87fcd2
    .wpr-offcanvas-trigger {
    padding: 10px 30px 10px 30px;
  }
}
@media (min-width: 768px) {
  .elementor-356 .elementor-element.elementor-element-18db055 {
    --width: 43%;
  }
  .elementor-356 .elementor-element.elementor-element-87ba994 {
    --width: 50%;
  }
  .elementor-356 .elementor-element.elementor-element-784977f {
    --width: 30%;
  }
  .elementor-356 .elementor-element.elementor-element-d03942f {
    --width: 43%;
  }
  .elementor-356 .elementor-element.elementor-element-8b29838 {
    --width: 50%;
  }
  .elementor-356 .elementor-element.elementor-element-d4e5e96 {
    --width: 30%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-356 .elementor-element.elementor-element-18db055 {
    --width: 30%;
  }
  .elementor-356 .elementor-element.elementor-element-d03942f {
    --width: 30%;
  }
}
