@keyframes bounceIn {
   0%,
   20%,
   40%,
   60%,
   80%,
   to {
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
      opacity: 0;
      transform: scale3d(0.3, 0.3, 0.3);
   }
   20% {
      transform: scale3d(1.1, 1.1, 1.1);
   }
   40% {
      transform: scale3d(0.9, 0.9, 0.9);
   }
   60% {
      opacity: 1;
      transform: scale3d(1.03, 1.03, 1.03);
   }
   80% {
      transform: scale3d(0.97, 0.97, 0.97);
   }
   to {
      opacity: 1;
      transform: scale3d(1, 1, 1);
   }
}
.elementor-testimonial__header cite {
   display: flex;
   flex-direction: column;
   font-style: normal;
   font-size: 14px;
   line-height: 1.5;
}
.elementor-widget-reviews .elementor-testimonial__image img {
   width: 36px;
   height: 36px;
}
.elementor-widget-reviews .elementor-testimonial__image + cite {
   margin-left: 9px;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input {
   flex-basis: 100%;
   max-width: 100%;
}
.elementor-button span {
   text-decoration: inherit;
}
.elementor .elementor-element ul.elementor-icon-list-items {
   padding: 0;
}
body:not(.rtl) .elementor-1441 .elementor-element.elementor-element-7371a9bb .elementor-star-rating i:not(:last-of-type) {
   margin-right: 3px;
}
.elementor-1441 .elementor-element.elementor-element-372bfd4 .elementor-testimonial__image img {
   width: 42px;
   height: 42px;
}
body .elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-labels-above .elementor-field-group > label {
   padding-bottom: 5px;
}
body {
   font:
      400 1rem/1.5 -apple-system,
      BlinkMacSystemFont,
      Segoe UI,
      Roboto,
      Helvetica Neue,
      Arial,
      Noto Sans,
      sans-serif,
      Apple Color Emoji,
      Segoe UI Emoji,
      Segoe UI Symbol,
      Noto Color Emoji;
   background: #fff;
   margin: 0;
   color: #333;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
html {
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
}
b {
   font-weight: bolder;
}
code {
   font:
      1em monospace,
      monospace;
}
label {
   display: inline-block;
   line-height: 1;
   vertical-align: middle;
}
input[type="tel"]:focus,
input[type="text"]:focus {
   border-color: #333;
}
progress {
   vertical-align: baseline;
}
@font-face {
   font-family: "Font Awesome 5 Free";
   font-style: normal;
   font-weight: 900;
   font-display: block;
   src: url();
   src:
      url() format("embedded-opentype"),
      url() format("woff2"),
      url() format("woff"),
      url() format("truetype"),
      url() format("svg");
}
.elementor-form .elementor-button > span {
   align-items: center;
   display: flex;
   justify-content: center;
}
@font-face {
   font-family: "Font Awesome 5 Free";
   font-style: normal;
   font-weight: 900;
   font-display: block;
   src: url();
   src:
      url() format("embedded-opentype"),
      url() format("woff2"),
      url() format("woff"),
      url() format("truetype"),
      url() format("svg");
}
.bounceIn {
   animation-name: bounceIn;
}
@font-face {
   font-family: "Font Awesome 5 Brands";
   font-style: normal;
   font-weight: 400;
   font-display: block;
   src: url();
   src:
      url() format("embedded-opentype"),
      url() format("woff2"),
      url() format("woff"),
      url() format("truetype"),
      url() format("svg");
}
.fab {
   font-family: "Font Awesome 5 Brands";
   font-weight: 400;
   display: inline-block;
}
.fab,
.fas {
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   font-style: normal;
   font-variant: normal;
   text-rendering: auto;
   line-height: 1;
}
.fa-arrow-right:before {
   content: "\f061";
}
.fa-caret-right:before {
   content: "\f0da";
}
.fa-caret-up:before {
   content: "\f0d8";
}
.fa-check-circle:before {
   content: "\f058";
}
.fa-facebook-f:before {
   content: "\f39e";
}
.fa-money-bill-wave:before {
   content: "\f53a";
}
.fa-truck:before {
   content: "\f0d1";
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
   padding: 10px;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
.fas,
.swiper-slide a.elementor-button {
   display: inline-block;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span,
.swiper-slide a {
   display: inline;
}
.e-form__buttons {
   flex-wrap: wrap;
   display: flex;
}
.elementor-form .elementor-button .elementor-button-text {
   white-space: normal;
   flex-grow: 0;
}
.elementor-testimonial__image {
   flex-shrink: 0;
}
.elementor-testimonial__image img {
   border-radius: 999px;
   box-sizing: content-box;
   -o-object-fit: cover;
   object-fit: cover;
}
.elementor-testimonial__header {
   display: flex;
}
.elementor-testimonial__name {
   font-weight: 700;
}
.elementor-widget-reviews .swiper-slide {
   background: #fff;
   border: 1px solid #e1e8ed;
   border-radius: 5px;
   padding: 0;
}
.elementor-widget-reviews .elementor-testimonial__text {
   font-size: 14px;
   line-height: 20px;
}
.elementor-widget-reviews .elementor-testimonial__name {
   color: #1c2022;
}
.elementor-widget-reviews .elementor-testimonial__image {
   display: flex;
}
.elementor-widget-reviews .elementor-testimonial__icon {
   margin-left: auto;
   font-size: 17px;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon {
   color: var(--e-testimonial-icon-color);
}
.elementor-widget-reviews .elementor-testimonial__header {
   display: flex;
   padding-top: 15px;
   padding-bottom: 6px;
}
.elementor-widget-reviews .elementor-testimonial__content {
   padding: 6px 15px 15px;
}
.elementor-widget-reviews .elementor-testimonial__header {
   padding-left: 15px;
   padding-right: 15px;
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
   border-bottom: 1px solid #e1e8ed;
}
.swiper-slide {
   will-change: transform;
   border-style: solid;
   border-width: 0;
   transition-duration: 0.5s;
   transition-property: border, background, transform;
   overflow: hidden;
}
.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper {
   width: calc(95% - 40px);
}
.elementor-widget-reviews .elementor-main-swiper {
   width: 95%;
}
.elementor-widget-reviews .swiper-wrapper {
   display: flex;
   align-items: stretch;
}
.elementor-widget-reviews .swiper-slide {
   height: auto;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container {
   padding-bottom: 40px;
}
.elementor-headline {
   font-size: 43px;
   line-height: 1.2;
   display: block;
}
.elementor-headline-dynamic-text {
   color: var(--dynamic-text-color, #aebcb9);
}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
   overflow: visible;
   text-align: inherit;
}
.elementor-headline--style-highlight .elementor-headline-dynamic-text {
   z-index: 1;
}
.elementor-headline--style-highlight .elementor-headline-plain-text {
   z-index: 1;
   position: relative;
}
.elementor-headline-text-wrapper {
   vertical-align: bottom;
}
.elementor-headline-dynamic-wrapper {
   display: inline-block;
   position: relative;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
   display: inline-block;
   position: absolute;
   top: 0;
   left: 0;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
   position: relative;
}
.elementor-screen-only {
   position: absolute;
   top: -10000em;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
}
.elementor-clearfix:after {
   content: "";
   display: block;
   clear: both;
   width: 0;
   height: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
   box-sizing: border-box;
}
.elementor a {
   box-shadow: none;
   text-decoration: none;
}
.elementor img {
   height: auto;
   max-width: 100%;
   border: 0;
   border-radius: 0;
   box-shadow: none;
}
.elementor-element {
   --flex-direction: initial;
   --flex-wrap: initial;
   --justify-content: initial;
   --align-items: initial;
   --align-content: initial;
   --gap: initial;
   --flex-basis: initial;
   --flex-grow: initial;
   --flex-shrink: initial;
   --order: initial;
   --align-self: initial;
   flex-basis: var(--flex-basis);
   flex-grow: var(--flex-grow);
   flex-shrink: var(--flex-shrink);
   order: var(--order);
   align-self: var(--align-self);
}
.elementor-element:where(.elementor-widget) {
   flex-direction: var(--flex-direction);
   flex-wrap: var(--flex-wrap);
   justify-content: var(--justify-content);
   align-items: var(--align-items);
   align-content: var(--align-content);
   gap: var(--gap);
}
.elementor-align-center {
   text-align: center;
}
.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button {
   width: auto;
}
.elementor-align-left {
   text-align: left;
}
.elementor-section {
   position: relative;
}
.elementor-section .elementor-container {
   display: flex;
   margin-right: auto;
   margin-left: auto;
   position: relative;
}
.elementor-section.elementor-section-stretched {
   position: relative;
   width: 100%;
}
.elementor-row {
   width: 100%;
   display: flex;
}
.elementor-widget-wrap {
   position: relative;
   width: 100%;
   flex-wrap: wrap;
   align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
   display: flex;
}
.elementor-widget-wrap > .elementor-element {
   width: 100%;
}
.elementor-widget {
   position: relative;
}
.elementor-column {
   position: relative;
   min-height: 1px;
   display: flex;
}
.elementor-column-wrap {
   width: 100%;
   position: relative;
   display: flex;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
   padding: 10px;
}
.elementor-form-fields-wrapper {
   display: flex;
   flex-wrap: wrap;
}
.elementor-field-group {
   flex-wrap: wrap;
   align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
   align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
   background: 0 0;
   width: 100%;
   max-width: 100%;
   border: 1px solid #69727d;
   color: #1a1c1e;
   vertical-align: middle;
   flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
   box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
   outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
   color: inherit;
   font-family: inherit;
   opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
   color: inherit;
   font-family: inherit;
   opacity: 0.6;
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
   flex-basis: 100%;
}
.elementor-field-label {
   cursor: pointer;
}
.elementor-field-textual {
   line-height: 1.4;
   font-size: 15px;
   min-height: 40px;
   padding: 5px 14px;
   border-radius: 3px;
}
.elementor-field-textual.elementor-size-xs {
   font-size: 13px;
   min-height: 33px;
   padding: 4px 12px;
   border-radius: 2px;
}
.elementor-field-textual.elementor-size-md {
   font-size: 16px;
   min-height: 47px;
   padding: 6px 16px;
   border-radius: 4px;
}
.elementor-form .elementor-button {
   padding-top: 0;
   padding-bottom: 0;
   border: 0;
}
.elementor-form .elementor-button.elementor-size-xs {
   min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
   min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
   min-height: 47px;
}
.elementor-element .elementor-widget-container {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s,
      transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
   background: #69727d;
   display: inline-block;
   line-height: 1;
   font-size: 15px;
   padding: 12px 24px;
   border-radius: 3px;
   color: #fff;
   fill: #fff;
   text-align: center;
   transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
   color: #fff;
}
.elementor-button-content-wrapper {
   display: flex;
   justify-content: center;
}
.elementor-button-icon {
   flex-grow: 0;
   order: 5;
}
.elementor-button-text {
   flex-grow: 1;
   order: 10;
   display: inline-block;
}
.elementor-button.elementor-size-xs {
   font-size: 13px;
   padding: 10px 20px;
   border-radius: 2px;
}
.elementor-button.elementor-size-md {
   font-size: 16px;
   padding: 15px 30px;
   border-radius: 4px;
}
.elementor-tab-title a {
   color: inherit;
}
.elementor-icon {
   display: inline-block;
   line-height: 1;
   transition: all 0.3s;
   color: #69727d;
   font-size: 50px;
   text-align: center;
}
.elementor-icon:hover {
   color: #69727d;
}
.elementor-icon i {
   width: 1em;
   height: 1em;
   position: relative;
   display: block;
}
.elementor-icon i:before {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
}
.elementor-element .elementor-swiper {
   position: relative;
}
.elementor-element .elementor-main-swiper {
   position: static;
}
.animated {
   animation-duration: 1.25s;
}
.elementor-widget-image a {
   display: inline-block;
}
.elementor-heading-title {
   padding: 0;
   margin: 0;
   line-height: 1;
}
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
   color: inherit;
   font-size: inherit;
   line-height: inherit;
}
.elementor-widget .elementor-icon-list-items {
   list-style: none;
   margin: 0;
   padding: 0;
}
.elementor-widget .elementor-icon-list-item {
   margin: 0;
   padding: 0;
   position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
   position: absolute;
   bottom: 0;
   width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
   display: flex;
   font-size: inherit;
   align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
   align-self: center;
   padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
   display: flex;
   position: relative;
   top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon i {
   width: 1.25em;
   font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
   text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-list-item-link-full_width a {
   width: 100%;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
   justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
   margin: auto;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
   justify-content: flex-start;
   text-align: left;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
   left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
   right: 0;
}
.elementor-widget-image {
   text-align: center;
}
.elementor-widget-image img {
   vertical-align: middle;
   display: inline-block;
}
body.elementor-page .elementor-widget-menu-anchor {
   margin-bottom: 0;
}
.elementor-widget-progress {
   text-align: left;
}
.elementor-progress-wrapper {
   background: #eee;
   position: relative;
   color: #fff;
   height: 100%;
   border-radius: 2px;
}
.elementor-progress-bar {
   background: #69727d;
   display: flex;
   width: 0;
   font-size: 11px;
   height: 30px;
   line-height: 30px;
   border-radius: 2px;
   transition: width 1s ease-in-out;
}
.elementor-progress-text {
   flex-grow: 1;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   padding-left: 15px;
}
.elementor-star-rating {
   color: #ccd6df;
   font-family: eicons;
   display: inline-block;
}
.elementor-star-rating i {
   display: inline-block;
   position: relative;
   font-style: normal;
   cursor: default;
}
.elementor-star-rating i:before {
   font: inherit inherit;
   content: "\e934";
   display: block;
   position: absolute;
   overflow: hidden;
   color: #f0ad4e;
   top: 0;
   left: 0;
}
.elementor-star-rating .elementor-star-7:before {
   width: 70%;
}
.elementor-star-rating__wrapper {
   display: flex;
   align-items: center;
}
.elementor-star-rating__title {
   margin-right: 10px;
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
   text-align: right;
   justify-content: flex-end;
}
.elementor-toggle {
   text-align: left;
}
.elementor-toggle .elementor-tab-title {
   font-weight: 700;
   line-height: 1;
   margin: 0;
   padding: 15px;
   border-bottom: 1px solid #d5d8dc;
   cursor: pointer;
   outline: 0;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
   display: inline-block;
   width: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
   float: left;
   text-align: left;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
   display: block;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
   display: none;
}
.elementor-toggle .elementor-tab-content {
   padding: 15px;
   border-bottom: 1px solid #d5d8dc;
   display: none;
}
.elementor-widget-heading .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family), Sans-serif;
   font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-button .elementor-button {
   background: var(--e-global-color-accent);
   font-family: var(--e-global-typography-accent-font-family), Sans-serif;
   font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon.elementor-view-default .elementor-icon {
   color: var(--e-global-color-primary);
   border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
   color: var(--e-global-color-primary);
}
.elementor-widget-star-rating .elementor-star-rating__title,
.elementor-widget-text-editor {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family), Sans-serif;
   font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
   border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
   font-family: var(--e-global-typography-text-font-family), Sans-serif;
   font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
   color: var(--e-global-color-secondary);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
   background: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon,
.elementor-widget-toggle .elementor-toggle-title {
   color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-title {
   font-family: var(--e-global-typography-primary-font-family), Sans-serif;
   font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-toggle .elementor-tab-content {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family), Sans-serif;
   font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
   font-family: var(--e-global-typography-accent-font-family), Sans-serif;
   font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .elementor-button[type="submit"] {
   background: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
   color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline,
.elementor-widget-animated-headline .elementor-headline-dynamic-text,
.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
   font-family: var(--e-global-typography-primary-font-family), Sans-serif;
   font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
   --dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-reviews .elementor-testimonial__text {
   font-family: var(--e-global-typography-text-font-family), Sans-serif;
   font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-1441 .elementor-element.elementor-element-634b6b4d:not(.elementor-motion-effects-element-type-background) {
   background: #fff;
}
.elementor-1441 .elementor-element.elementor-element-634b6b4d {
   box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 0;
   z-index: 2;
}
.elementor-1441 .elementor-element.elementor-element-5810c13e {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-5810c13e .elementor-heading-title {
   font:
      600 21px "Roboto",
      Sans-serif;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-2d2b0259 .elementor-button {
   border: 2px solid #000;
   font:
      300 25px "Rubik",
      Sans-serif;
   background: #f9c002;
   letter-spacing: -0.7px;
   fill: #000;
   color: #000;
   border-radius: 3px 3px 3px 3px;
   box-shadow: 3px 0 2px 0 rgba(0, 0, 0, 0.5);
   padding: 5px;
}
.elementor-1441 .elementor-element.elementor-element-2d2b0259 > .elementor-widget-container {
   margin: 0;
}
.elementor-1441 .elementor-element.elementor-element-7fab68d1 {
   text-align: left;
}
.elementor-1441 .elementor-element.elementor-element-7fab68d1 .elementor-heading-title {
   font:
      400 20px/36px "Rubik",
      Sans-serif;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-7371a9bb {
   text-align: right;
}
.elementor-1441 .elementor-element.elementor-element-7371a9bb .elementor-star-rating__title {
   font:
      300 20px "Rubik",
      Sans-serif;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-7371a9bb .elementor-star-rating {
   font-size: 19px;
}
.elementor-1441 .elementor-element.elementor-element-7371a9bb > .elementor-widget-container {
   margin: 0;
}
.elementor-1441 .elementor-element.elementor-element-71139ee8:not(.elementor-motion-effects-element-type-background) {
   background: linear-gradient(180deg, #fff 41%, #fff 100%);
}
.elementor-1441 .elementor-element.elementor-element-71139ee8 {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 25px 0;
}
.elementor-1441 .elementor-element.elementor-element-177c4541,
.elementor-1441 .elementor-element.elementor-element-19d03863 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-177c4541 .elementor-heading-title {
   font:
      800 27px/1.3em "Mulish",
      Sans-serif;
   color: #070707;
}
.elementor-1441 .elementor-element.elementor-element-28068089 img {
   width: 86%;
}
.elementor-1441 .elementor-element.elementor-element-19d03863 .elementor-heading-title {
   font:
      600 54px "Roboto",
      Sans-serif;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-2940f9d1 .elementor-button {
   font:
      33px/1em "Rubik",
      Sans-serif;
   background: #a4ad20;
   fill: #fff;
   color: #fff;
   border-radius: 15px 15px 15px 15px;
   box-shadow: 3px 3px 10px 0 #000;
}
.elementor-1441 .elementor-element.elementor-element-2940f9d1 > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-1d0e9fed > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 8px;
}
.elementor-1441 .elementor-element.elementor-element-47e5bba5 {
   font:
      400 19px "Lato",
      Sans-serif;
   text-align: center;
   color: #f60000;
}
.elementor-1441 .elementor-element.elementor-element-47e5bba5 > .elementor-widget-container {
   border: 1px solid #000;
   background: #fff7d5;
   margin: 0;
   padding: 0;
   border-radius: 1px 1px 1px 1px;
   box-shadow: 3px 0 10px 0 rgba(0, 0, 0, 0.5);
}
.elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
   padding-bottom: calc(17px / 2);
}
.elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
   margin-top: calc(17px / 2);
}
.elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-icon i {
   color: #319b08;
   transition: color 0.3s;
}
.elementor-1441 .elementor-element.elementor-element-755512d7 {
   --e-icon-list-icon-size: 23px;
   --icon-vertical-offset: 0px;
}
.elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-icon {
   padding-right: 10px;
}
.elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-item > a {
   font:
      400 25px/1.2em "Questrial",
      Sans-serif;
}
.elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-text {
   color: #000;
   transition: color 0.3s;
}
.elementor-1441 .elementor-element.elementor-element-755512d7 > .elementor-widget-container {
   margin: 57px 0 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-67f738af:not(.elementor-motion-effects-element-type-background) {
   background: #a4ad20;
}
.elementor-1441 .elementor-element.elementor-element-67f738af {
   border: 2px solid #fff;
   box-shadow: 5px -2px 10px 0 rgba(0, 0, 0, 0.5);
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 17px;
   margin-bottom: 0;
   border-radius: 10px 10px 10px 10px;
}
.elementor-1441 .elementor-element.elementor-element-64d43f6,
.elementor-1441 .elementor-element.elementor-element-67cb8bf3 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-64d43f6 .elementor-heading-title {
   font:
      500 20px/26px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #fff;
}
.elementor-1441 .elementor-element.elementor-element-64d43f6 > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-67cb8bf3 .elementor-heading-title {
   font:
      500 25px/33px "Fjalla One",
      Sans-serif;
   color: #fff;
   text-decoration: line-through;
   -webkit-text-stroke-color: #000;
   stroke: #000;
}
.elementor-1441 .elementor-element.elementor-element-67cb8bf3 > .elementor-widget-container {
   margin: -27px 0 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-17d8632 .elementor-icon-wrapper {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-17d8632.elementor-view-default .elementor-icon {
   color: #fff;
   border-color: #fff;
}
.elementor-1441 .elementor-element.elementor-element-728c722d {
   --dynamic-text-color: #ffffff;
}
.elementor-1441 .elementor-element.elementor-element-728c722d .elementor-headline {
   font:
      600 25px "Open Sans Hebrew Condensed",
      Sans-serif;
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-728c722d .elementor-headline-plain-text {
   color: #fff;
}
.elementor-1441 .elementor-element.elementor-element-728c722d .elementor-headline-dynamic-text {
   font-family: "Rubik", Sans-serif;
   font-weight: 600;
}
.elementor-1441 .elementor-element.elementor-element-728c722d > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
   padding-bottom: calc(14px / 2);
}
.elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
   margin-top: calc(14px / 2);
}
.elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-icon i,
.elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-icon i {
   color: #f3cb46;
   transition: color 0.3s;
}
.elementor-1441 .elementor-element.elementor-element-28ec386d {
   --e-icon-list-icon-size: 16px;
   --icon-vertical-offset: 0px;
}
.elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-icon {
   padding-right: 10px;
}
.elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-item > a {
   font:
      300 15px/1.2em "Open Sans Hebrew Condensed",
      Sans-serif;
}
.elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-text {
   color: #fff;
   transition: color 0.3s;
}
.elementor-1441 .elementor-element.elementor-element-34689779 > .elementor-container {
   max-width: 1342px;
}
.elementor-1441 .elementor-element.elementor-element-34689779:not(.elementor-motion-effects-element-type-background) {
   background: #a4ad20;
}
.elementor-1441 .elementor-element.elementor-element-34689779 {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 25px;
}
.elementor-1441 .elementor-element.elementor-element-17062a52 > .elementor-container {
   max-width: 1444px;
}
.elementor-1441 .elementor-element.elementor-element-17062a52 {
   padding: 5px;
}
.elementor-1441 .elementor-element.elementor-element-155badd5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,
.elementor-1441 .elementor-element.elementor-element-39c37629:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,
.elementor-1441 .elementor-element.elementor-element-465ae6e0:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,
.elementor-1441 .elementor-element.elementor-element-47eddff9:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,
.elementor-1441 .elementor-element.elementor-element-4f080c9e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,
.elementor-1441 .elementor-element.elementor-element-5c7bf5d9:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,
.elementor-1441 .elementor-element.elementor-element-71d509e5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
   background: #fff;
}
.elementor-1441 .elementor-element.elementor-element-155badd5 > .elementor-element-populated {
   box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
   margin: 10px;
}
.elementor-1441 .elementor-element.elementor-element-37a99c5a img {
   width: 71%;
}
.elementor-1441 .elementor-element.elementor-element-17a4ebbb,
.elementor-1441 .elementor-element.elementor-element-53aad67e,
.elementor-1441 .elementor-element.elementor-element-6e544b94,
.elementor-1441 .elementor-element.elementor-element-a1d6fb7 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-53aad67e .elementor-heading-title {
   font:
      600 20px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-53aad67e > .elementor-widget-container {
   margin: 0;
   padding: 20px 0;
}
.elementor-1441 .elementor-element.elementor-element-4f080c9e > .elementor-element-populated {
   box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
   margin: 10px;
}
.elementor-1441 .elementor-element.elementor-element-5f4905eb img {
   width: 78%;
}
.elementor-1441 .elementor-element.elementor-element-6e544b94 .elementor-heading-title {
   font:
      600 20px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-6e544b94 > .elementor-widget-container {
   margin: 0;
   padding: 20px 0;
}
.elementor-1441 .elementor-element.elementor-element-39c37629 > .elementor-element-populated {
   box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
   margin: 10px;
}
.elementor-1441 .elementor-element.elementor-element-1d1e1cc4 img {
   width: 52%;
}
.elementor-1441 .elementor-element.elementor-element-a1d6fb7 .elementor-heading-title {
   font:
      600 20px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-a1d6fb7 > .elementor-widget-container {
   margin: 0;
   padding: 20px 0;
}
.elementor-1441 .elementor-element.elementor-element-465ae6e0 > .elementor-element-populated {
   box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
   margin: 10px;
}
.elementor-1441 .elementor-element.elementor-element-306379cb img {
   width: 51%;
}
.elementor-1441 .elementor-element.elementor-element-17a4ebbb .elementor-heading-title {
   font:
      600 20px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-17a4ebbb > .elementor-widget-container {
   margin: 0;
   padding: 20px 0;
}
.elementor-1441 .elementor-element.elementor-element-65e2c683 > .elementor-container {
   max-width: 1342px;
}
.elementor-1441 .elementor-element.elementor-element-65e2c683 {
   margin-top: 0;
   margin-bottom: 0;
}
.elementor-1441 .elementor-element.elementor-element-31eff8e9,
.elementor-1441 .elementor-element.elementor-element-5083c965 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-5083c965 .elementor-heading-title {
   font:
      600 50px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #a4ad20;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-31eff8e9 .elementor-heading-title {
   font:
      600 31px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #000;
   text-transform: lowercase;
}
.elementor-1441 .elementor-element.elementor-element-126fafdc img,
.elementor-1441 .elementor-element.elementor-element-34bfef91 img,
.elementor-1441 .elementor-element.elementor-element-6f40b2fd img {
   width: 92%;
}
.elementor-1441 .elementor-element.elementor-element-34e9204a {
   font:
      200 24px/1.2em "Rubik",
      Sans-serif;
   text-align: center;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-4b2662c9 .elementor-button {
   font:
      31px/0.7em "Rubik",
      Sans-serif;
   background: #00982d;
   fill: #fff;
   color: #fff;
   border-radius: 8px 8px 8px 8px;
   box-shadow: 3px 3px 10px 0 #000;
}
.elementor-1441 .elementor-element.elementor-element-4b2662c9 > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-4bdec971 > .elementor-container {
   max-width: 1342px;
}
.elementor-1441 .elementor-element.elementor-element-4bdec971:not(.elementor-motion-effects-element-type-background) {
   background: #a4ad20;
}
.elementor-1441 .elementor-element.elementor-element-4bdec971 {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 40px;
}
.elementor-1441 .elementor-element.elementor-element-1c96065e img {
   width: 100%;
   max-width: 100%;
   border-radius: 18px 18px 18px 18px;
}
.elementor-1441 .elementor-element.elementor-element-1c96065e > .elementor-widget-container {
   margin: 0;
}
.elementor-1441 .elementor-element.elementor-element-36b8e471,
.elementor-1441 .elementor-element.elementor-element-c49d52f {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-36b8e471 .elementor-heading-title,
.elementor-1441 .elementor-element.elementor-element-c49d52f .elementor-heading-title {
   font:
      400 35px/1.3em "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #070707;
}
.elementor-1441 .elementor-element.elementor-element-2c4eb8b5 .elementor-button {
   font:
      31px/0.7em "Rubik",
      Sans-serif;
   background: #00982d;
   fill: #fff;
   color: #fff;
   border-radius: 8px 8px 8px 8px;
   box-shadow: 3px 3px 10px 0 #000;
}
.elementor-1441 .elementor-element.elementor-element-2c4eb8b5 > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-20e35032 img {
   width: 100%;
}
.elementor-1441 .elementor-element.elementor-element-6d4e32b > .elementor-container {
   max-width: 1342px;
}
.elementor-1441 .elementor-element.elementor-element-6d4e32b:not(.elementor-motion-effects-element-type-background) {
   background: #fdfdfd;
}
.elementor-1441 .elementor-element.elementor-element-6d4e32b {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 0 40px 40px;
}
.elementor-1441 .elementor-element.elementor-element-2748ce,
.elementor-1441 .elementor-element.elementor-element-454acbd9 {
   font:
      600 50px "Open Sans Hebrew Condensed",
      Sans-serif;
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-454acbd9 {
   color: #a4ad20;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-2748ce {
   color: #000;
   font-size: 33px;
   text-transform: lowercase;
}
.elementor-1441 .elementor-element.elementor-element-11f7db9f > .elementor-container {
   max-width: 1342px;
}
.elementor-1441 .elementor-element.elementor-element-11f7db9f:not(.elementor-motion-effects-element-type-background) {
   background: #fdfdfd;
}
.elementor-1441 .elementor-element.elementor-element-11f7db9f {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 0 40px 40px;
}
.elementor-1441 .elementor-element.elementor-element-25066599 img,
.elementor-1441 .elementor-element.elementor-element-728fcc0b img {
   width: 50%;
   max-width: 100%;
   border-radius: 18px 18px 18px 18px;
}
.elementor-1441 .elementor-element.elementor-element-25066599 > .elementor-widget-container,
.elementor-1441 .elementor-element.elementor-element-728fcc0b > .elementor-widget-container {
   margin: -297px 0 0;
}
.elementor-1441 .elementor-element.elementor-element-e8ef423 {
   font:
      600 33px "Open Sans Hebrew Condensed",
      Sans-serif;
   text-align: center;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-1d2d39b7,
.elementor-1441 .elementor-element.elementor-element-7a400607 {
   font:
      200 24px/1.2em "Rubik",
      Sans-serif;
   text-align: center;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-fd6ee3d {
   font:
      600 33px "Open Sans Hebrew Condensed",
      Sans-serif;
   text-align: center;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-1f343cb4,
.elementor-1441 .elementor-element.elementor-element-33967284 {
   font:
      200 24px/1.2em "Rubik",
      Sans-serif;
   text-align: center;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-3425261a .elementor-button {
   font:
      31px/0.7em "Rubik",
      Sans-serif;
   background: #00982d;
   fill: #fff;
   color: #fff;
   border-radius: 8px 8px 8px 8px;
   box-shadow: 3px 3px 10px 0 #000;
}
.elementor-1441 .elementor-element.elementor-element-3425261a > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-12b639ab > .elementor-container {
   max-width: 1342px;
}
.elementor-1441 .elementor-element.elementor-element-12b639ab:not(.elementor-motion-effects-element-type-background) {
   background: #a4ad20;
}
.elementor-1441 .elementor-element.elementor-element-12b639ab {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 25px;
}
.elementor-1441 .elementor-element.elementor-element-35e2b5d7 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-35e2b5d7 .elementor-heading-title {
   font:
      600 50px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #fff;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-79dbe1ee > .elementor-container {
   max-width: 1444px;
}
.elementor-1441 .elementor-element.elementor-element-79dbe1ee {
   padding: 5px;
}
.elementor-1441 .elementor-element.elementor-element-71d509e5 > .elementor-element-populated {
   box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
   margin: 10px;
}
.elementor-1441 .elementor-element.elementor-element-281873e6 img,
.elementor-1441 .elementor-element.elementor-element-3d9f61c6 img,
.elementor-1441 .elementor-element.elementor-element-46567c4b img {
   width: 100%;
}
.elementor-1441 .elementor-element.elementor-element-1dd49ec7,
.elementor-1441 .elementor-element.elementor-element-1e06bf2a,
.elementor-1441 .elementor-element.elementor-element-39281fc7,
.elementor-1441 .elementor-element.elementor-element-3e21ddf9,
.elementor-1441 .elementor-element.elementor-element-41283850,
.elementor-1441 .elementor-element.elementor-element-e226ae1 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-41283850 .elementor-heading-title {
   font:
      600 24px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-41283850 > .elementor-widget-container {
   margin: 0;
   padding: 20px 0;
}
.elementor-1441 .elementor-element.elementor-element-1e06bf2a .elementor-heading-title {
   font:
      400 20px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: lowercase;
}
.elementor-1441 .elementor-element.elementor-element-1e06bf2a > .elementor-widget-container {
   margin: -26px 0 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-47eddff9 > .elementor-element-populated {
   box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
   margin: 10px;
}
.elementor-1441 .elementor-element.elementor-element-1dd49ec7 .elementor-heading-title {
   font:
      600 24px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-1dd49ec7 > .elementor-widget-container {
   margin: 0;
   padding: 20px 0;
}
.elementor-1441 .elementor-element.elementor-element-e226ae1 .elementor-heading-title {
   font:
      400 20px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: lowercase;
}
.elementor-1441 .elementor-element.elementor-element-e226ae1 > .elementor-widget-container {
   margin: -26px 0 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-5c7bf5d9 > .elementor-element-populated {
   box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
   margin: 10px;
}
.elementor-1441 .elementor-element.elementor-element-39281fc7 .elementor-heading-title {
   font:
      600 24px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-39281fc7 > .elementor-widget-container {
   margin: 0;
   padding: 20px 0;
}
.elementor-1441 .elementor-element.elementor-element-3e21ddf9 .elementor-heading-title {
   font:
      400 20px "Rubik",
      Sans-serif;
   color: #000;
   text-transform: lowercase;
}
.elementor-1441 .elementor-element.elementor-element-3e21ddf9 > .elementor-widget-container {
   margin: -26px 0 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-39e381d0 > .elementor-container {
   max-width: 1342px;
}
.elementor-1441 .elementor-element.elementor-element-39e381d0 {
   margin-top: 0;
   margin-bottom: 0;
}
.elementor-1441 .elementor-element.elementor-element-2f0a0c7f,
.elementor-1441 .elementor-element.elementor-element-8784e4b {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-8784e4b .elementor-heading-title {
   font:
      600 50px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #a4ad20;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-2f0a0c7f .elementor-heading-title {
   font:
      600 31px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #a4ad20;
   text-transform: lowercase;
}
.elementor-1441 .elementor-element.elementor-element-58c4d001 .elementor-heading-title {
   font:
      600 31px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #a4ad20;
   text-transform: uppercase;
}
.elementor-1441 .elementor-element.elementor-element-4f350ed0 img,
.elementor-1441 .elementor-element.elementor-element-c186ba5 img {
   width: 92%;
}
.elementor-1441 .elementor-element.elementor-element-10729100 {
   font:
      200 24px/1.2em "Rubik",
      Sans-serif;
   text-align: center;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-58c4d001 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-55cfe4b2 {
   font:
      200 24px/1.2em "Rubik",
      Sans-serif;
   text-align: center;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-37e0809d .elementor-button {
   font:
      31px/0.7em "Rubik",
      Sans-serif;
   background: #00982d;
   fill: #fff;
   color: #fff;
   border-radius: 8px 8px 8px 8px;
   box-shadow: 3px 3px 10px 0 #000;
}
.elementor-1441 .elementor-element.elementor-element-37e0809d > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-5f536ccd:not(.elementor-motion-effects-element-type-background) {
   background: #e0e0e0;
}
.elementor-1441 .elementor-element.elementor-element-5f536ccd {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 30px 0 0;
}
.elementor-1441 .elementor-element.elementor-element-58675b79 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-58675b79 .elementor-heading-title {
   font:
      600 50px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-35774d80 .elementor-heading-title {
   color: #000;
   font-family: "Nunito Sans", Sans-serif;
}
.elementor-1441 .elementor-element.elementor-element-3e06517d .elementor-heading-title,
.elementor-1441 .elementor-element.elementor-element-5b384c4d .elementor-heading-title,
.elementor-1441 .elementor-element.elementor-element-5dfb4e02 .elementor-heading-title,
.elementor-1441 .elementor-element.elementor-element-777b97de .elementor-heading-title,
.elementor-1441 .elementor-element.elementor-element-7c32ec5d .elementor-heading-title {
   color: #2a2d2f;
   font-family: "Rubik", Sans-serif;
   font-weight: 700;
}
.elementor-1441 .elementor-element.elementor-element-1198af5e .elementor-progress-wrapper .elementor-progress-bar,
.elementor-1441 .elementor-element.elementor-element-337d48cd .elementor-progress-wrapper .elementor-progress-bar,
.elementor-1441 .elementor-element.elementor-element-3958d61 .elementor-progress-wrapper .elementor-progress-bar,
.elementor-1441 .elementor-element.elementor-element-564af4f5 .elementor-progress-wrapper .elementor-progress-bar,
.elementor-1441 .elementor-element.elementor-element-720e035c .elementor-progress-wrapper .elementor-progress-bar {
   background: #ecab1b;
}
.elementor-1441 .elementor-element.elementor-element-245880c8 > .elementor-widget-container,
.elementor-1441 .elementor-element.elementor-element-372bfd4 > .elementor-widget-container {
   margin: 0;
}
.elementor-1441 .elementor-element.elementor-element-49340199:not(.elementor-motion-effects-element-type-background) {
   background: #fff;
}
.elementor-1441 .elementor-element.elementor-element-49340199 {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 0;
   margin-bottom: 0;
   padding: 30px;
}
.elementor-1441 .elementor-element.elementor-element-2b7144b5 img {
   width: 100%;
   max-width: 100%;
   border-radius: 18px 18px 18px 18px;
}
.elementor-1441 .elementor-element.elementor-element-2b7144b5 > .elementor-widget-container {
   margin: 0;
}
.elementor-1441 .elementor-element.elementor-element-397d417c:not(.elementor-motion-effects-element-type-background) {
   background: #a4ad20;
}
.elementor-1441 .elementor-element.elementor-element-397d417c {
   border: 2px solid #fff;
   box-shadow: 5px -2px 10px 0 rgba(0, 0, 0, 0.5);
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin-top: 17px;
   margin-bottom: 0;
   border-radius: 10px 10px 10px 10px;
}
.elementor-1441 .elementor-element.elementor-element-1f2062f6,
.elementor-1441 .elementor-element.elementor-element-beb1c4c {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-1f2062f6 .elementor-heading-title {
   font:
      500 20px/26px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #fff;
}
.elementor-1441 .elementor-element.elementor-element-1f2062f6 > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-beb1c4c .elementor-heading-title {
   font:
      500 25px/33px "Fjalla One",
      Sans-serif;
   color: #fff;
   text-decoration: line-through;
   -webkit-text-stroke-color: #000;
   stroke: #000;
}
.elementor-1441 .elementor-element.elementor-element-beb1c4c > .elementor-widget-container {
   margin: -27px 0 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-6d23c3a6 .elementor-icon-wrapper {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-6d23c3a6.elementor-view-default .elementor-icon {
   color: #fff;
   border-color: #fff;
}
.elementor-1441 .elementor-element.elementor-element-7cf6e90b {
   --dynamic-text-color: #ffffff;
}
.elementor-1441 .elementor-element.elementor-element-7cf6e90b .elementor-headline {
   font:
      600 25px "Open Sans Hebrew Condensed",
      Sans-serif;
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-button[type="submit"]:hover,
.elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-field-group > label,
.elementor-1441 .elementor-element.elementor-element-7cf6e90b .elementor-headline-plain-text {
   color: #fff;
}
.elementor-1441 .elementor-element.elementor-element-7cf6e90b .elementor-headline-dynamic-text {
   font-family: "Rubik", Sans-serif;
   font-weight: 600;
}
.elementor-1441 .elementor-element.elementor-element-7cf6e90b > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
   padding-bottom: calc(14px / 2);
}
.elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
   margin-top: calc(14px / 2);
}
.elementor-1441 .elementor-element.elementor-element-2b5cbdd5 {
   --e-icon-list-icon-size: 16px;
   --icon-vertical-offset: 0px;
}
.elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-icon {
   padding-right: 10px;
}
.elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-item > a {
   font:
      300 15px/1.2em "Open Sans Hebrew Condensed",
      Sans-serif;
}
.elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-text {
   color: #fff;
   transition: color 0.3s;
}
.elementor-1441 .elementor-element.elementor-element-3fdbd4fd {
   font:
      400 19px "Lato",
      Sans-serif;
   text-align: center;
   color: #f60000;
}
.elementor-1441 .elementor-element.elementor-element-3fdbd4fd > .elementor-widget-container {
   border: 1px solid #000;
   background: #fff7d5;
   margin: 26px 0 0;
   padding: 5px;
   border-radius: 1px 1px 1px 1px;
   box-shadow: 3px 0 10px 0 rgba(0, 0, 0, 0.5);
}
.elementor-1441 .elementor-element.elementor-element-14293dca > .elementor-element-populated {
   margin: 0;
}
.elementor-1441 .elementor-element.elementor-element-68d4072b {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-68d4072b .elementor-heading-title {
   font:
      600 35px "Open Sans Hebrew Condensed",
      Sans-serif;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-68d4072b > .elementor-widget-container {
   margin: -2px 0 -6px;
}
.elementor-1441 .elementor-element.elementor-element-4de0795c {
   font:
      400 19px "Lato",
      Sans-serif;
   text-align: center;
   color: #015f04;
   letter-spacing: 0.2px;
}
.elementor-1441 .elementor-element.elementor-element-4de0795c > .elementor-widget-container {
   border: 1px solid #000;
   background: #fff7d5;
   margin: 10px 0 0;
   padding: 10px;
   border-radius: 1px 1px 1px 1px;
   box-shadow: 3px 0 10px 0 rgba(0, 0, 0, 0.5);
}
.elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-field-group {
   padding-right: calc(10px / 2);
   padding-left: calc(10px / 2);
   margin-bottom: 12px;
}
.elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-form-fields-wrapper {
   margin-left: calc(-10px / 2);
   margin-right: calc(-10px / 2);
   margin-bottom: -12px;
}
.elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-field-group .elementor-field {
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
   background: #fff;
}
.elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-button {
   font:
      600 35px "Source Sans Pro",
      Sans-serif;
   border-radius: 30px 30px 30px 30px;
   padding: 10px;
}
.elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-button[type="submit"] {
   background: #34c954;
   color: #000;
}
.elementor-1441 .elementor-element.elementor-element-36f915e4 > .elementor-widget-container {
   border: 3px dashed #fff;
   background: #817b7b;
   margin: 20px 0 0;
   padding: 30px;
}
.elementor-1441 .elementor-element.elementor-element-74f535ff > .elementor-container {
   max-width: 580px;
}
.elementor-1441 .elementor-element.elementor-element-74f535ff {
   margin-top: 25px;
   margin-bottom: 0;
   padding: 20px 0;
}
.elementor-1441 .elementor-element.elementor-element-5383a478 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-5383a478 .elementor-heading-title {
   color: #000;
   font-family: "Open Sans Hebrew Condensed", Sans-serif;
   font-weight: 600;
}
.elementor-1441 .elementor-element.elementor-element-d1f648f .elementor-toggle-item:not(:last-child) {
   margin-bottom: 16px;
}
.elementor-1441 .elementor-element.elementor-element-d1f648f .elementor-toggle-item {
   box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
.elementor-1441 .elementor-element.elementor-element-d1f648f .elementor-toggle-icon,
.elementor-1441 .elementor-element.elementor-element-d1f648f .elementor-toggle-title {
   color: #0c0c0c;
}
.elementor-1441 .elementor-element.elementor-element-d1f648f .elementor-toggle-title {
   font-family: "Rubik", Sans-serif;
}
.elementor-1441 .elementor-element.elementor-element-d1f648f .elementor-tab-content {
   color: #0c0c0c;
   font-family: "Rubik", Sans-serif;
   font-weight: 400;
   padding: 0 30px 0 33px;
}
.elementor-1441 .elementor-element.elementor-element-d1f648f > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-3d88ce .elementor-button {
   font:
      31px/0.7em "Rubik",
      Sans-serif;
   background: #00982d;
   fill: #fff;
   color: #fff;
   border-radius: 8px 8px 8px 8px;
   box-shadow: 3px 3px 10px 0 #000;
}
.elementor-1441 .elementor-element.elementor-element-3d88ce > .elementor-widget-container {
   margin: 0;
   padding: 0;
}
.elementor-1441 .elementor-element.elementor-element-6b5879f0:not(.elementor-motion-effects-element-type-background) {
   background: #d1d1d1;
}
.elementor-1441 .elementor-element.elementor-element-6b5879f0 {
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
}
.elementor-1441 .elementor-element.elementor-element-680c2bf0 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0;
}
.elementor-1441 .elementor-element.elementor-element-680c2bf0 > .elementor-element-populated {
   border-radius: 23px 23px 23px 23px;
   transition:
      background 0.3s,
      border 0.3s,
      border-radius 0.3s,
      box-shadow 0.3s;
   margin: 15px;
}
.elementor-1441 .elementor-element.elementor-element-41b28901 {
   text-align: center;
}
.elementor-1441 .elementor-element.elementor-element-41b28901 .elementor-heading-title {
   font:
      300 10px/1.3em "Arial",
      Sans-serif;
   color: rgba(0, 0, 0, 0.98);
}
.elementor-1441 .elementor-element.elementor-element-41b28901 > .elementor-widget-container {
   margin: 0;
}
.elementor-kit-7 {
   --e-global-color-primary: #6ec1e4;
   --e-global-color-secondary: #54595f;
   --e-global-color-text: #7a7a7a;
   --e-global-color-accent: #61ce70;
   --e-global-typography-primary-font-family: "Roboto";
   --e-global-typography-primary-font-weight: 600;
   --e-global-typography-text-font-family: "Roboto";
   --e-global-typography-text-font-weight: 400;
   --e-global-typography-accent-font-family: "Roboto";
   --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
   max-width: 1140px;
}
.elementor-widget:not(:last-child) {
   margin-bottom: 20px;
}
@font-face {
   font-family: "Font Awesome 5 Free";
   font-style: normal;
   font-weight: 900;
   font-display: block;
   src: url();
   src:
      url() format("embedded-opentype"),
      url() format("woff2"),
      url() format("woff"),
      url() format("truetype"),
      url() format("svg");
}
.fas {
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
}
.showing {
   display: block !important;
   padding-top: 20px !important;
}
.err2 {
   display: none;
}
.error-box {
   width: 95%;
   background: #de5042;
   color: #fff;
   border-radius: 5px;
   text-align: center;
   font-size: 26px;
   line-height: 35px;
   margin: 5px !important;
   z-index: 100;
}
input:invalid {
   box-shadow: none;
}
*,
:after,
:before {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
h2,
h3 {
   margin-top: 0.5rem;
   margin-bottom: 1rem;
   font-family: inherit;
   font-weight: 500;
   line-height: 1.2;
   color: inherit;
}
h2 {
   font-size: 2rem;
}
h3 {
   font-size: 1.75rem;
}
p {
   margin-top: 0;
   margin-bottom: 0.9rem;
}
a {
   background: 0 0;
   text-decoration: none;
   color: #c36;
}
a:active,
a:hover {
   color: #336;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
   color: inherit;
   text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
   outline: 0;
}
img {
   border-style: none;
   height: auto;
   max-width: 100%;
}
button,
input {
   font-family: inherit;
   line-height: 1.5;
   margin: 0;
}
input {
   font-size: 1rem;
}
input[type="tel"],
input[type="text"] {
   width: 100%;
   border: 1px solid #666;
   border-radius: 3px;
   padding: 0.5rem 1rem;
   -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
button,
input {
   overflow: visible;
}
button {
   text-transform: none;
}
[type="button"],
[type="submit"],
button {
   width: auto;
   -webkit-appearance: button;
   background: 0 0;
   display: inline-block;
   font-weight: 400;
   color: #c36;
   text-align: center;
   white-space: nowrap;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   border: 1px solid #c36;
   padding: 0.5rem 1rem;
   font-size: 1rem;
   border-radius: 3px;
   -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
   border-style: none;
   padding: 0;
}
[type="button"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
   outline: 1px dotted ButtonText;
}
[type="button"]:focus,
[type="submit"]:focus,
button:focus {
   outline: 5px auto -webkit-focus-ring-color;
}
[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
   background: #c36;
   color: #fff;
   text-decoration: none;
}
[type="button"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
   cursor: pointer;
}
::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit;
}
li,
ul {
   margin-top: 0;
   margin-bottom: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: 0 0;
}
ul {
   box-sizing: border-box;
}
html :where(img[class*="wp-image-"]) {
   height: auto;
   max-width: 100%;
}
.page-content a {
   text-decoration: underline;
}
.swiper-container {
   margin-left: auto;
   margin-right: auto;
   position: relative;
   overflow: hidden;
   z-index: 1;
}
.swiper-slide,
.swiper-wrapper {
   width: 100%;
   height: 100%;
   position: relative;
}
.swiper-wrapper {
   z-index: 1;
   display: flex;
   transition-property: transform;
   box-sizing: content-box;
   transform: translateZ(0);
}
.swiper-slide {
   flex-shrink: 0;
}
.elementor-swiper {
   position: relative;
}
.elementor-main-swiper {
   position: static;
}
.pagination {
   margin: 20px auto;
}
.sticky {
   position: relative;
   display: block;
}
.hide {
   display: none !important;
}
body:not([class*="elementor-page-"]) .site-main {
   margin-right: auto;
   margin-left: auto;
   width: 100%;
}
@media (min-width: 576px) {
   body:not([class*="elementor-page-"]) .site-main {
      max-width: 500px;
   }
}
@media (min-width: 768px) {
   .elementor-column.elementor-col-25 {
      width: 25%;
   }
   .elementor-column.elementor-col-33 {
      width: 33.333%;
   }
   .elementor-column.elementor-col-50 {
      width: 50%;
   }
   .elementor-column.elementor-col-100 {
      width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-3edddde5 {
      width: 15.97%;
   }
   .elementor-1441 .elementor-element.elementor-element-7fa8d505 {
      width: 13.974%;
   }
   .elementor-1441 .elementor-element.elementor-element-7476cc20 {
      width: 39.302%;
   }
   .elementor-1441 .elementor-element.elementor-element-2a80c97 {
      width: 30.754%;
   }
   .elementor-1441 .elementor-element.elementor-element-1fd304b3 {
      width: 25%;
   }
   .elementor-1441 .elementor-element.elementor-element-258a5562 {
      width: 9.743%;
   }
   .elementor-1441 .elementor-element.elementor-element-6f6f6517 {
      width: 40.476%;
   }
   .elementor-1441 .elementor-element.elementor-element-641662c7 {
      width: 31.277%;
   }
   .elementor-1441 .elementor-element.elementor-element-781db9f3 {
      width: 25.559%;
   }
   .elementor-1441 .elementor-element.elementor-element-71b3becd {
      width: 48.548%;
   }
   .elementor-1441 .elementor-element.elementor-element-14469c {
      width: 25.559%;
   }
   .elementor-1441 .elementor-element.elementor-element-77403c1d {
      width: 25%;
   }
   .elementor-1441 .elementor-element.elementor-element-23fc205a {
      width: 9.743%;
   }
   .elementor-1441 .elementor-element.elementor-element-35077a47 {
      width: 40.476%;
   }
   .elementor-1441 .elementor-element.elementor-element-5011d0e {
      width: 31.277%;
   }
   body:not([class*="elementor-page-"]) .site-main {
      max-width: 600px;
   }
}
@media (min-width: 769px) {
   .error-box {
      font-size: 13px;
      line-height: 16px;
   }
}
@media (min-width: 992px) {
   body:not([class*="elementor-page-"]) .site-main {
      max-width: 800px;
   }
}
@media (min-width: 1200px) {
   body:not([class*="elementor-page-"]) .site-main {
      max-width: 1140px;
   }
}
@media (max-width: 1024px) {
   .elementor-row,
   .elementor-section .elementor-container {
      flex-wrap: wrap;
   }
   .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
      left: 0;
   }
   .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
      right: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-7fab68d1 .elementor-heading-title {
      font-size: 18px;
   }
   .elementor-1441 .elementor-element.elementor-element-7fab68d1 > .elementor-widget-container {
      margin: -40px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-7371a9bb .elementor-star-rating__title {
      font-size: 19px;
   }
   .elementor-1441 .elementor-element.elementor-element-7371a9bb .elementor-star-rating {
      font-size: 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-7371a9bb > .elementor-widget-container {
      margin: -3px 0 -10px -11px;
   }
   .elementor-1441 .elementor-element.elementor-element-3fdbd4fd,
   .elementor-1441 .elementor-element.elementor-element-47e5bba5,
   .elementor-1441 .elementor-element.elementor-element-4de0795c {
      font-size: 16px;
   }
   .elementor-1441 .elementor-element.elementor-element-47e5bba5 > .elementor-widget-container {
      margin: 0;
      padding: 0 90px;
   }
   .elementor-1441 .elementor-element.elementor-element-64d43f6 .elementor-heading-title {
      font-size: 18px;
   }
   .elementor-1441 .elementor-element.elementor-element-64d43f6 > .elementor-widget-container {
      margin: -40px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-67cb8bf3 .elementor-heading-title {
      font-size: 18px;
   }
   .elementor-1441 .elementor-element.elementor-element-67cb8bf3 > .elementor-widget-container,
   .elementor-1441 .elementor-element.elementor-element-728c722d > .elementor-widget-container {
      margin: -40px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-1f2062f6 .elementor-heading-title {
      font-size: 18px;
   }
   .elementor-1441 .elementor-element.elementor-element-1f2062f6 > .elementor-widget-container {
      margin: -40px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-beb1c4c .elementor-heading-title {
      font-size: 18px;
   }
   .elementor-1441 .elementor-element.elementor-element-7cf6e90b > .elementor-widget-container,
   .elementor-1441 .elementor-element.elementor-element-beb1c4c > .elementor-widget-container {
      margin: -40px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-3fdbd4fd > .elementor-widget-container,
   .elementor-1441 .elementor-element.elementor-element-4de0795c > .elementor-widget-container {
      margin: 0;
      padding: 0 90px;
   }
   .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1024px;
   }
}
@media (max-width: 767px) {
   .elementor-1441 .elementor-element.elementor-element-155badd5 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
   .elementor-1441 .elementor-element.elementor-element-39c37629 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
   .elementor-1441 .elementor-element.elementor-element-465ae6e0 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
   .elementor-1441 .elementor-element.elementor-element-47eddff9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
   .elementor-1441 .elementor-element.elementor-element-4f080c9e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
   .elementor-1441 .elementor-element.elementor-element-5c7bf5d9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
   .elementor-1441
      .elementor-element.elementor-element-71d509e5
      > .elementor-column-wrap
      > .elementor-widget-wrap
      > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 7px;
   }
   .elementor-mobile-align-center {
      text-align: center;
   }
   .elementor-mobile-align-center .elementor-button,
   .elementor-mobile-align-left .elementor-button {
      width: auto;
   }
   .elementor-mobile-align-left {
      text-align: left;
   }
   .elementor-column {
      width: 100%;
   }
   .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
   .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
      justify-content: center;
   }
   .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
      margin: auto;
   }
   .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
   .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left;
   }
   .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
      left: 0;
   }
   .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
      right: 0;
   }
   .elementor-progress-text {
      padding-left: 10px;
   }
   .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
      text-align: center;
      justify-content: center;
   }
   .elementor-toggle .elementor-tab-title {
      padding: 12px;
   }
   .elementor-toggle .elementor-tab-content {
      padding: 12px 10px;
   }
   .elementor-1441 .elementor-element.elementor-element-634b6b4d {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-3edddde5,
   .elementor-1441 .elementor-element.elementor-element-7fa8d505 {
      width: 30%;
   }
   .elementor-1441 .elementor-element.elementor-element-3edddde5 > .elementor-element-populated {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-3edddde5 > .elementor-element-populated > .elementor-widget-wrap,
   .elementor-1441 .elementor-element.elementor-element-7476cc20 > .elementor-element-populated > .elementor-widget-wrap,
   .elementor-1441 .elementor-element.elementor-element-7fa8d505 > .elementor-element-populated > .elementor-widget-wrap {
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-5810c13e .elementor-heading-title {
      font-size: 18px;
   }
   .elementor-1441 .elementor-element.elementor-element-7fa8d505 > .elementor-element-populated {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-2d2b0259 .elementor-button {
      font-size: 17px;
      border-width: 1px;
      padding: 3px;
   }
   .elementor-1441 .elementor-element.elementor-element-2d2b0259 > .elementor-widget-container {
      margin: 5px 0 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-7476cc20 {
      width: 40%;
   }
   .elementor-1441 .elementor-element.elementor-element-7476cc20 > .elementor-element-populated {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-7fab68d1 {
      text-align: left;
   }
   .elementor-1441 .elementor-element.elementor-element-7fab68d1 .elementor-heading-title {
      font-size: 11px;
      line-height: 1.4em;
   }
   .elementor-1441 .elementor-element.elementor-element-7fab68d1 > .elementor-widget-container {
      margin: 6px 0 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-28068089 img,
   .elementor-1441 .elementor-element.elementor-element-2a80c97 {
      width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-7371a9bb {
      text-align: center;
   }
   .elementor-1441 .elementor-element.elementor-element-7371a9bb .elementor-star-rating__title {
      font-size: 15px;
   }
   .elementor-1441 .elementor-element.elementor-element-7371a9bb .elementor-star-rating {
      font-size: 14px;
   }
   .elementor-1441 .elementor-element.elementor-element-7371a9bb > .elementor-widget-container {
      margin: -7px 0 -5px;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-71139ee8 {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-177c4541 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.3em;
   }
   .elementor-1441 .elementor-element.elementor-element-19d03863 .elementor-heading-title {
      font-size: 33px;
   }
   .elementor-1441 .elementor-element.elementor-element-2940f9d1 .elementor-button {
      font-size: 25px;
      line-height: 0.9em;
   }
   .elementor-1441 .elementor-element.elementor-element-47e5bba5 {
      font-size: 18px;
      line-height: 1.4em;
   }
   .elementor-1441 .elementor-element.elementor-element-47e5bba5 > .elementor-widget-container {
      margin: 10px 0 5px;
      padding: 10px 25px;
      border-width: 1px;
   }
   .elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(22px / 2);
   }
   .elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(22px / 2);
   }
   .elementor-1441 .elementor-element.elementor-element-755512d7 {
      --e-icon-list-icon-size: 25px;
   }
   .elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-item > .elementor-icon-list-text,
   .elementor-1441 .elementor-element.elementor-element-755512d7 .elementor-icon-list-item > a {
      font-size: 25px;
   }
   .elementor-1441 .elementor-element.elementor-element-755512d7 > .elementor-widget-container {
      margin: 5px 0 0;
      padding: 0 0 20px 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-67f738af {
      margin-top: 0;
      margin-bottom: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-1fd304b3 {
      width: 30%;
   }
   .elementor-1441 .elementor-element.elementor-element-1fd304b3 > .elementor-element-populated {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-1fd304b3 > .elementor-element-populated > .elementor-widget-wrap {
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-64d43f6,
   .elementor-1441 .elementor-element.elementor-element-67cb8bf3 {
      text-align: center;
   }
   .elementor-1441 .elementor-element.elementor-element-64d43f6 .elementor-heading-title {
      font-size: 20px;
      line-height: 1em;
      letter-spacing: 0.4px;
   }
   .elementor-1441 .elementor-element.elementor-element-64d43f6 > .elementor-widget-container {
      margin: 10px 0 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-67cb8bf3 .elementor-heading-title {
      font-size: 30px;
      line-height: 1em;
      letter-spacing: 0.4px;
   }
   .elementor-1441 .elementor-element.elementor-element-67cb8bf3 > .elementor-widget-container {
      margin: -12px 0 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-258a5562 {
      width: 15%;
   }
   .elementor-1441 .elementor-element.elementor-element-17d8632 .elementor-icon {
      font-size: 35px;
   }
   .elementor-1441 .elementor-element.elementor-element-6f6f6517 {
      width: 55%;
   }
   .elementor-1441 .elementor-element.elementor-element-728c722d .elementor-headline {
      font-size: 30px;
   }
   .elementor-1441 .elementor-element.elementor-element-728c722d > .elementor-widget-container {
      margin: 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-641662c7 > .elementor-element-populated {
      margin: -40px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(5px / 2);
   }
   .elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(5px / 2);
   }
   .elementor-1441 .elementor-element.elementor-element-28ec386d {
      --e-icon-list-icon-size: 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-item > .elementor-icon-list-text,
   .elementor-1441 .elementor-element.elementor-element-28ec386d .elementor-icon-list-item > a {
      font-size: 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-28ec386d > .elementor-widget-container {
      margin: 40px 0 0;
      padding: 0 0 0 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-34689779 {
      margin-top: 0;
      margin-bottom: -1px;
      padding: 25px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-61f97b97 > .elementor-element-populated > .elementor-widget-wrap {
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-17062a52 {
      margin-top: 0;
      margin-bottom: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-155badd5,
   .elementor-1441 .elementor-element.elementor-element-39c37629,
   .elementor-1441 .elementor-element.elementor-element-465ae6e0,
   .elementor-1441 .elementor-element.elementor-element-4f080c9e {
      width: 50%;
   }
   .elementor-1441 .elementor-element.elementor-element-155badd5 > .elementor-element-populated {
      margin: 10px 5px 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-155badd5 > .elementor-element-populated > .elementor-widget-wrap,
   .elementor-1441 .elementor-element.elementor-element-39c37629 > .elementor-element-populated > .elementor-widget-wrap,
   .elementor-1441 .elementor-element.elementor-element-465ae6e0 > .elementor-element-populated > .elementor-widget-wrap,
   .elementor-1441 .elementor-element.elementor-element-4f080c9e > .elementor-element-populated > .elementor-widget-wrap {
      padding: 3px;
   }
   .elementor-1441 .elementor-element.elementor-element-1d1e1cc4 img,
   .elementor-1441 .elementor-element.elementor-element-306379cb img,
   .elementor-1441 .elementor-element.elementor-element-37a99c5a img,
   .elementor-1441 .elementor-element.elementor-element-5f4905eb img {
      width: 75%;
   }
   .elementor-1441 .elementor-element.elementor-element-53aad67e .elementor-heading-title {
      font-size: 18px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-53aad67e > .elementor-widget-container {
      padding: 5px 10px 0;
   }
   .elementor-1441 .elementor-element.elementor-element-4f080c9e > .elementor-element-populated {
      margin: 10px 5px 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-6e544b94 .elementor-heading-title {
      font-size: 18px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-6e544b94 > .elementor-widget-container {
      padding: 5px 10px 0;
   }
   .elementor-1441 .elementor-element.elementor-element-39c37629 > .elementor-element-populated {
      margin: 10px 5px 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-a1d6fb7 .elementor-heading-title {
      font-size: 18px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-a1d6fb7 > .elementor-widget-container {
      padding: 5px 10px 0;
   }
   .elementor-1441 .elementor-element.elementor-element-465ae6e0 > .elementor-element-populated {
      margin: 10px 5px 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-17a4ebbb .elementor-heading-title {
      font-size: 18px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-17a4ebbb > .elementor-widget-container {
      padding: 5px 10px 0;
   }
   .elementor-1441 .elementor-element.elementor-element-65e2c683 {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-5083c965 .elementor-heading-title {
      font-size: 41px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-31eff8e9 .elementor-heading-title {
      font-size: 36px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-126fafdc img,
   .elementor-1441 .elementor-element.elementor-element-34bfef91 img,
   .elementor-1441 .elementor-element.elementor-element-6f40b2fd img {
      width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-34e9204a {
      font-size: 24px;
   }
   .elementor-1441 .elementor-element.elementor-element-34e9204a > .elementor-widget-container {
      padding: 0 3px;
   }
   .elementor-1441 .elementor-element.elementor-element-4b2662c9 .elementor-button {
      font-size: 25px;
      line-height: 0.9em;
   }
   .elementor-1441 .elementor-element.elementor-element-4bdec971 {
      margin-top: 0;
      margin-bottom: -1px;
      padding: 40px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-1c96065e img,
   .elementor-1441 .elementor-element.elementor-element-20e35032 img {
      width: 100%;
      max-width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-1c96065e > .elementor-widget-container {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-36b8e471 .elementor-heading-title {
      font-size: 26px;
      line-height: 1.3em;
   }
   .elementor-1441 .elementor-element.elementor-element-c49d52f .elementor-heading-title {
      font-size: 35px;
      line-height: 1.3em;
   }
   .elementor-1441 .elementor-element.elementor-element-2c4eb8b5 .elementor-button {
      font-size: 25px;
      line-height: 0.9em;
   }
   .elementor-1441 .elementor-element.elementor-element-6d4e32b {
      margin-top: 0;
      margin-bottom: -1px;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-454acbd9 {
      font-size: 42px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-2748ce {
      font-size: 31px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-11f7db9f {
      margin-top: 0;
      margin-bottom: -1px;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-25066599 img,
   .elementor-1441 .elementor-element.elementor-element-728fcc0b img {
      width: 100%;
      max-width: 96%;
   }
   .elementor-1441 .elementor-element.elementor-element-25066599 > .elementor-widget-container {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-e8ef423 {
      font-size: 37px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-1d2d39b7,
   .elementor-1441 .elementor-element.elementor-element-7a400607 {
      font-size: 24px;
   }
   .elementor-1441 .elementor-element.elementor-element-1d2d39b7 > .elementor-widget-container,
   .elementor-1441 .elementor-element.elementor-element-7a400607 > .elementor-widget-container {
      padding: 0 3px;
   }
   .elementor-1441 .elementor-element.elementor-element-728fcc0b > .elementor-widget-container {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-fd6ee3d {
      font-size: 37px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-1f343cb4,
   .elementor-1441 .elementor-element.elementor-element-33967284 {
      font-size: 24px;
   }
   .elementor-1441 .elementor-element.elementor-element-1f343cb4 > .elementor-widget-container,
   .elementor-1441 .elementor-element.elementor-element-33967284 > .elementor-widget-container {
      padding: 0 3px;
   }
   .elementor-1441 .elementor-element.elementor-element-3425261a .elementor-button {
      font-size: 25px;
      line-height: 0.9em;
   }
   .elementor-1441 .elementor-element.elementor-element-12b639ab {
      margin-top: 0;
      margin-bottom: -1px;
      padding: 25px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-f9dcbd8 > .elementor-element-populated > .elementor-widget-wrap {
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-35e2b5d7 .elementor-heading-title {
      font-size: 43px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-79dbe1ee {
      margin-top: 0;
      margin-bottom: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-281873e6 img,
   .elementor-1441 .elementor-element.elementor-element-3d9f61c6 img,
   .elementor-1441 .elementor-element.elementor-element-46567c4b img,
   .elementor-1441 .elementor-element.elementor-element-47eddff9,
   .elementor-1441 .elementor-element.elementor-element-4f350ed0 img,
   .elementor-1441 .elementor-element.elementor-element-5c7bf5d9,
   .elementor-1441 .elementor-element.elementor-element-71d509e5,
   .elementor-1441 .elementor-element.elementor-element-c186ba5 img {
      width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-71d509e5 > .elementor-element-populated {
      margin: 10px 5px 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-47eddff9 > .elementor-element-populated > .elementor-widget-wrap,
   .elementor-1441 .elementor-element.elementor-element-5c7bf5d9 > .elementor-element-populated > .elementor-widget-wrap,
   .elementor-1441 .elementor-element.elementor-element-71d509e5 > .elementor-element-populated > .elementor-widget-wrap {
      padding: 3px;
   }
   .elementor-1441 .elementor-element.elementor-element-41283850 .elementor-heading-title {
      font-size: 27px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-41283850 > .elementor-widget-container {
      padding: 5px 10px 0;
   }
   .elementor-1441 .elementor-element.elementor-element-1e06bf2a .elementor-heading-title {
      font-size: 18px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-1e06bf2a > .elementor-widget-container {
      margin: 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-47eddff9 > .elementor-element-populated {
      margin: 10px 5px 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-1dd49ec7 .elementor-heading-title {
      font-size: 27px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-1dd49ec7 > .elementor-widget-container {
      padding: 5px 10px 0;
   }
   .elementor-1441 .elementor-element.elementor-element-e226ae1 .elementor-heading-title {
      font-size: 18px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-e226ae1 > .elementor-widget-container {
      margin: 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-5c7bf5d9 > .elementor-element-populated {
      margin: 10px 5px 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-39281fc7 .elementor-heading-title {
      font-size: 27px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-39281fc7 > .elementor-widget-container {
      padding: 5px 10px 0;
   }
   .elementor-1441 .elementor-element.elementor-element-3e21ddf9 .elementor-heading-title {
      font-size: 18px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-3e21ddf9 > .elementor-widget-container {
      margin: 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-39e381d0 {
      margin-top: 0;
      margin-bottom: -1px;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-8784e4b .elementor-heading-title {
      font-size: 39px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-2f0a0c7f .elementor-heading-title {
      font-size: 36px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-10729100,
   .elementor-1441 .elementor-element.elementor-element-55cfe4b2 {
      font-size: 24px;
   }
   .elementor-1441 .elementor-element.elementor-element-10729100 > .elementor-widget-container {
      padding: 0 3px;
   }
   .elementor-1441 .elementor-element.elementor-element-58c4d001 .elementor-heading-title {
      font-size: 44px;
      line-height: 1.2em;
   }
   .elementor-1441 .elementor-element.elementor-element-55cfe4b2 > .elementor-widget-container {
      padding: 0 3px;
   }
   .elementor-1441 .elementor-element.elementor-element-37e0809d .elementor-button {
      font-size: 25px;
      line-height: 0.9em;
   }
   .elementor-1441 .elementor-element.elementor-element-5f536ccd,
   .elementor-1441 .elementor-element.elementor-element-77403c1d > .elementor-element-populated > .elementor-widget-wrap {
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-58675b79 .elementor-heading-title {
      font-size: 30px;
   }
   .elementor-1441 .elementor-element.elementor-element-58675b79 > .elementor-widget-container {
      margin: 10px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-41153993 {
      width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-35774d80 .elementor-heading-title {
      font-size: 19px;
   }
   .elementor-1441 .elementor-element.elementor-element-35774d80 > .elementor-widget-container {
      margin: 3px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-420d6a92 {
      margin-top: 0;
      margin-bottom: -10px;
   }
   .elementor-1441 .elementor-element.elementor-element-4d1713af {
      width: 30%;
   }
   .elementor-1441 .elementor-element.elementor-element-3e06517d .elementor-heading-title {
      font-size: 19px;
   }
   .elementor-1441 .elementor-element.elementor-element-3e06517d > .elementor-widget-container {
      margin: 10px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-4d7c15e7 {
      width: 70%;
   }
   .elementor-1441 .elementor-element.elementor-element-388f15 {
      margin-top: 0;
      margin-bottom: -10px;
   }
   .elementor-1441 .elementor-element.elementor-element-ad95951 {
      width: 30%;
   }
   .elementor-1441 .elementor-element.elementor-element-5b384c4d .elementor-heading-title {
      font-size: 19px;
   }
   .elementor-1441 .elementor-element.elementor-element-5b384c4d > .elementor-widget-container {
      margin: 10px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-8c544a1 {
      width: 70%;
   }
   .elementor-1441 .elementor-element.elementor-element-724a8606 {
      margin-top: 0;
      margin-bottom: -10px;
   }
   .elementor-1441 .elementor-element.elementor-element-798d6cc1 {
      width: 30%;
   }
   .elementor-1441 .elementor-element.elementor-element-5dfb4e02 .elementor-heading-title {
      font-size: 19px;
   }
   .elementor-1441 .elementor-element.elementor-element-5dfb4e02 > .elementor-widget-container {
      margin: 10px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-44e459d {
      width: 70%;
   }
   .elementor-1441 .elementor-element.elementor-element-1322375f {
      margin-top: 0;
      margin-bottom: -10px;
   }
   .elementor-1441 .elementor-element.elementor-element-5479a388 {
      width: 30%;
   }
   .elementor-1441 .elementor-element.elementor-element-777b97de .elementor-heading-title {
      font-size: 19px;
   }
   .elementor-1441 .elementor-element.elementor-element-777b97de > .elementor-widget-container {
      margin: 10px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-22962845 {
      width: 70%;
   }
   .elementor-1441 .elementor-element.elementor-element-54acd95e {
      margin-top: 0;
      margin-bottom: -10px;
   }
   .elementor-1441 .elementor-element.elementor-element-73e493f5 {
      width: 30%;
   }
   .elementor-1441 .elementor-element.elementor-element-7c32ec5d .elementor-heading-title {
      font-size: 19px;
   }
   .elementor-1441 .elementor-element.elementor-element-7c32ec5d > .elementor-widget-container {
      margin: 10px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-5e8f5b79 {
      width: 70%;
   }
   .elementor-1441 .elementor-element.elementor-element-3333a007 {
      margin-top: 0;
      margin-bottom: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-195a1b14,
   .elementor-1441 .elementor-element.elementor-element-524a674d {
      width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-49340199 {
      margin-top: 0;
      margin-bottom: 0;
      padding: 12px;
   }
   .elementor-1441 .elementor-element.elementor-element-2b7144b5 img {
      width: 100%;
      max-width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-2b7144b5 > .elementor-widget-container,
   .elementor-1441 .elementor-element.elementor-element-77403c1d > .elementor-element-populated {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-397d417c {
      margin-top: 0;
      margin-bottom: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-77403c1d {
      width: 30%;
   }
   .elementor-1441 .elementor-element.elementor-element-1f2062f6,
   .elementor-1441 .elementor-element.elementor-element-beb1c4c {
      text-align: center;
   }
   .elementor-1441 .elementor-element.elementor-element-1f2062f6 .elementor-heading-title {
      font-size: 20px;
      line-height: 1em;
      letter-spacing: 0.4px;
   }
   .elementor-1441 .elementor-element.elementor-element-1f2062f6 > .elementor-widget-container {
      margin: 10px 0 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-beb1c4c .elementor-heading-title {
      font-size: 30px;
      line-height: 1em;
      letter-spacing: 0.4px;
   }
   .elementor-1441 .elementor-element.elementor-element-beb1c4c > .elementor-widget-container {
      margin: -12px 0 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-23fc205a {
      width: 15%;
   }
   .elementor-1441 .elementor-element.elementor-element-6d23c3a6 .elementor-icon {
      font-size: 35px;
   }
   .elementor-1441 .elementor-element.elementor-element-35077a47 {
      width: 55%;
   }
   .elementor-1441 .elementor-element.elementor-element-7cf6e90b .elementor-headline {
      font-size: 30px;
   }
   .elementor-1441 .elementor-element.elementor-element-7cf6e90b > .elementor-widget-container {
      margin: 0;
      padding: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-5011d0e > .elementor-element-populated {
      margin: -40px 0 0;
   }
   .elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(5px / 2);
   }
   .elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(5px / 2);
   }
   .elementor-1441 .elementor-element.elementor-element-2b5cbdd5 {
      --e-icon-list-icon-size: 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-item > .elementor-icon-list-text,
   .elementor-1441 .elementor-element.elementor-element-2b5cbdd5 .elementor-icon-list-item > a {
      font-size: 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-2b5cbdd5 > .elementor-widget-container {
      margin: 40px 0 0;
      padding: 0 0 0 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-3fdbd4fd {
      font-size: 18px;
      line-height: 1.4em;
   }
   .elementor-1441 .elementor-element.elementor-element-3fdbd4fd > .elementor-widget-container {
      margin: 10px 0 5px;
      padding: 10px 25px;
      border-width: 1px;
   }
   .elementor-1441 .elementor-element.elementor-element-14293dca {
      width: 100%;
   }
   .elementor-1441 .elementor-element.elementor-element-14293dca > .elementor-element-populated {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-68d4072b .elementor-heading-title {
      font-size: 30px;
   }
   .elementor-1441 .elementor-element.elementor-element-4de0795c {
      font-size: 21px;
      line-height: 1.4em;
   }
   .elementor-1441 .elementor-element.elementor-element-4de0795c > .elementor-widget-container {
      margin: 10px 0 5px;
      padding: 10px 5px;
      border-width: 1px;
   }
   .elementor-1441 .elementor-element.elementor-element-36f915e4 .elementor-button {
      font-size: 20px;
   }
   .elementor-1441 .elementor-element.elementor-element-36f915e4 > .elementor-widget-container {
      margin: 0;
   }
   .elementor-1441 .elementor-element.elementor-element-5383a478 .elementor-heading-title {
      font-size: 31px;
   }
   .elementor-1441 .elementor-element.elementor-element-d1f648f .elementor-toggle-title {
      font-size: 19px;
      line-height: 1.3em;
   }
   .elementor-1441 .elementor-element.elementor-element-d1f648f .elementor-tab-content {
      font-size: 20px;
      padding: 15px;
   }
   .elementor-1441 .elementor-element.elementor-element-3d88ce .elementor-button {
      font-size: 25px;
      line-height: 0.9em;
   }
   .elementor-1441 .elementor-element.elementor-element-41b28901 {
      text-align: center;
   }
   .elementor-1441 .elementor-element.elementor-element-41b28901 .elementor-heading-title {
      font-size: 10px;
   }
   .elementor-1441 .elementor-element.elementor-element-41b28901 > .elementor-widget-container {
      padding: 5px 0;
   }
   .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 767px;
   }
}
@media (max-width: 575px) {
   body:not([class*="elementor-page-"]) .site-main {
      padding-right: 10px;
      padding-left: 10px;
   }
}
@media (min-width: 768px) and (max-width: 1024px) {
   .elementor .elementor-hidden-tablet {
      display: none;
   }
}
@media (min-width: 1025px) and (max-width: 99999px) {
   .elementor .elementor-hidden-desktop {
      display: none;
   }
}
@media (prefers-reduced-motion: reduce) {
   .animated {
      animation: none;
   }
}
@media print {
   *,
   :after,
   :before {
      background: 0 0 !important;
      color: #000 !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      text-shadow: none !important;
   }
   a,
   a:visited {
      text-decoration: underline;
   }
   a[href]:after {
      content: " (" attr(href) ")";
   }
   img {
      page-break-inside: avoid;
   }
   h2,
   h3,
   p {
      orphans: 3;
      widows: 3;
   }
   h2,
   h3 {
      page-break-after: avoid;
   }
}
