.elementor-302 .elementor-element.elementor-element-71964e0 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --overlay-opacity:0;
  --padding-top:58px;
  --padding-bottom:164px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-302 .elementor-element.elementor-element-71964e0:not(.elementor-motion-effects-element-type-background),
.elementor-302 .elementor-element.elementor-element-71964e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image:url(../images/contact-banner.png);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover
}
.elementor-302 .elementor-element.elementor-element-71964e0::before,
.elementor-302 .elementor-element.elementor-element-71964e0>.elementor-background-video-container::before,
.elementor-302 .elementor-element.elementor-element-71964e0>.e-con-inner>.elementor-background-video-container::before,
.elementor-302 .elementor-element.elementor-element-71964e0>.elementor-background-slideshow::before,
.elementor-302 .elementor-element.elementor-element-71964e0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-302 .elementor-element.elementor-element-71964e0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color:var(--e-global-color-text);
  --background-overlay:''
}
.elementor-302 .elementor-element.elementor-element-46d862c {
  margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  padding:2px 16px 2px 16px;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#fff;
  border-radius:40px 40px 40px 40px;
  --e-icon-list-icon-size:49px;
  --icon-vertical-offset:0px
}
.elementor-302 .elementor-element.elementor-element-46d862c.elementor-element {
  --align-self:center
}
.elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-icon i {
  transition:color 0.3s
}
.elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-icon svg {
  transition:fill 0.3s
}
.elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-item>a {
  font-family:"Satisfy",Sans-serif;
  font-size:77px;
  font-weight:600;
  line-height:1.5em
}
.elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-text {
  color:#fff;
  transition:color 0.3s
}
.elementor-302 .elementor-element.elementor-element-8f64837 {
  width:var(--container-widget-width,95%);
  max-width:95%;
  --container-widget-width:95%;
  --container-widget-flex-grow:0;
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px
}
.elementor-302 .elementor-element.elementor-element-8f64837.elementor-element {
  --align-self:center
}
.elementor-302 .elementor-element.elementor-element-8f64837 .elementor-icon-list-icon i {
  color:var(--e-global-color-secondary);
  transition:color 0.3s
}
.elementor-302 .elementor-element.elementor-element-8f64837 .elementor-icon-list-icon svg {
  fill:var(--e-global-color-secondary);
  transition:fill 0.3s
}
.elementor-302 .elementor-element.elementor-element-8f64837 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-302 .elementor-element.elementor-element-8f64837 .elementor-icon-list-item>a {
  font-weight:500
}
.elementor-302 .elementor-element.elementor-element-8f64837 .elementor-icon-list-text {
  color:#fff;
  transition:color 0.3s
}
.elementor-302 .elementor-element.elementor-element-2d2e7298 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --margin-top:-20px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:60px;
  --padding-left:0px;
  --padding-right:0px;
  --z-index:1
}
.elementor-302 .elementor-element.elementor-element-3946f446 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:var(--e-global-color-5e7f6b8);
  --border-color:var( --e-global-color-5e7f6b8 );
  --border-radius:50px 50px 50px 50px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-302 .elementor-element.elementor-element-3946f446:not(.elementor-motion-effects-element-type-background),
.elementor-302 .elementor-element.elementor-element-3946f446>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#c38f48;
 /* background-image:linear-gradient(167deg,var(--e-global-color-e81bf2f) 0%,var(--e-global-color-secondary) 100%)*/
}
.elementor-302 .elementor-element.elementor-element-3a31ef6 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:var(--e-global-color-d62a7b7);
  --border-color:var( --e-global-color-d62a7b7 );
  --border-radius:30px 30px 30px 30px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:15px;
  --padding-bottom:15px;
  --padding-left:15px;
  --padding-right:15px
}
.elementor-302 .elementor-element.elementor-element-3a31ef6:hover {
  border-style:solid;
  border-color:var(--e-global-color-18246cf);
  --border-color:var( --e-global-color-18246cf )
}
.elementor-302 .elementor-element.elementor-element-3a31ef6,
.elementor-302 .elementor-element.elementor-element-3a31ef6::before {
  --border-transition:0.3s
}
.elementor-302 .elementor-element.elementor-element-e69f8dc {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:var(--e-global-color-5e7f6b8);
  --border-color:var( --e-global-color-5e7f6b8 );
  --border-radius:30px 30px 30px 30px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:15px;
  --padding-bottom:15px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-302 .elementor-element.elementor-element-e69f8dc:not(.elementor-motion-effects-element-type-background),
.elementor-302 .elementor-element.elementor-element-e69f8dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#300;
  background-image:linear-gradient(167deg,var(--e-global-color-65a2b2d) 0%,var(--e-global-color-4a61521) 100%)
}
.elementor-302 .elementor-element.elementor-element-6279ab7 {
  --icon-box-icon-margin:21px
}
.elementor-302 .elementor-element.elementor-element-6279ab7 .elementor-icon-box-title {
  margin-bottom:6px;
  color:var(--e-global-color-primary)
}
.elementor-302 .elementor-element.elementor-element-6279ab7.elementor-view-stacked .elementor-icon {
  background-color:var(--e-global-color-accent)
}
.elementor-302 .elementor-element.elementor-element-6279ab7.elementor-view-framed .elementor-icon,
.elementor-302 .elementor-element.elementor-element-6279ab7.elementor-view-default .elementor-icon {
  fill:var(--e-global-color-accent);
  color:var(--e-global-color-accent);
  border-color:var(--e-global-color-accent)
}
.elementor-302 .elementor-element.elementor-element-6279ab7 .elementor-icon {
  font-size:44px
}
.elementor-302 .elementor-element.elementor-element-6279ab7 .elementor-icon-box-description {
  color:var(--e-global-color-primary)
}
.elementor-302 .elementor-element.elementor-element-8311106 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:var(--e-global-color-d62a7b7);
  --border-color:var( --e-global-color-d62a7b7 );
  --border-radius:30px 30px 30px 30px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:15px;
  --padding-bottom:15px;
  --padding-left:15px;
  --padding-right:15px
}
.elementor-302 .elementor-element.elementor-element-8311106:hover {
  border-style:solid;
  border-color:var(--e-global-color-18246cf);
  --border-color:var( --e-global-color-18246cf )
}
.elementor-302 .elementor-element.elementor-element-8311106,
.elementor-302 .elementor-element.elementor-element-8311106::before {
  --border-transition:0.3s
}
.elementor-302 .elementor-element.elementor-element-978bbe8 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:var(--e-global-color-5e7f6b8);
  --border-color:var( --e-global-color-5e7f6b8 );
  --border-radius:30px 30px 30px 30px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:15px;
  --padding-bottom:15px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-302 .elementor-element.elementor-element-978bbe8:not(.elementor-motion-effects-element-type-background),
.elementor-302 .elementor-element.elementor-element-978bbe8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#300;
  background-image:linear-gradient(167deg,var(--e-global-color-65a2b2d) 0%,var(--e-global-color-4a61521) 100%)
}
.elementor-302 .elementor-element.elementor-element-f01c1fc {
  --icon-box-icon-margin:21px
}
.elementor-302 .elementor-element.elementor-element-f01c1fc .elementor-icon-box-title {
  margin-bottom:6px
}
.elementor-302 .elementor-element.elementor-element-f01c1fc.elementor-view-stacked .elementor-icon {
  background-color:var(--e-global-color-accent)
}
.elementor-302 .elementor-element.elementor-element-f01c1fc.elementor-view-framed .elementor-icon,
.elementor-302 .elementor-element.elementor-element-f01c1fc.elementor-view-default .elementor-icon {
  fill:var(--e-global-color-accent);
  color:var(--e-global-color-accent);
  border-color:var(--e-global-color-accent)
}
.elementor-302 .elementor-element.elementor-element-f01c1fc .elementor-icon {
  font-size:44px
}
.elementor-302 .elementor-element.elementor-element-1ef6203d {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:0 0 1px 0;
  --border-top-width:0px;
  --border-right-width:0px;
  --border-bottom-width:1px;
  --border-left-width:0px;
  border-color:var(--e-global-color-d62a7b7);
  --border-color:var( --e-global-color-d62a7b7 );
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:60px;
  --padding-bottom:120px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-302 .elementor-element.elementor-element-149f04dc {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --justify-content:center;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-302 .elementor-element.elementor-element-149f04dc.e-con {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-302 .elementor-element.elementor-element-48c810 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:1px 1px 1px 1px;
  --border-top-width:1px;
  --border-right-width:1px;
  --border-bottom-width:1px;
  --border-left-width:1px;
  border-color:var(--e-global-color-1669817);
  --border-color:var( --e-global-color-1669817 );
  --border-radius:30px 30px 30px 30px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-302 .elementor-element.elementor-element-48c810:hover {
  border-style:solid;
  border-color:var(--e-global-color-18246cf);
  --border-color:var( --e-global-color-18246cf )
}
.elementor-302 .elementor-element.elementor-element-48c810,
.elementor-302 .elementor-element.elementor-element-48c810::before {
  --border-transition:0.3s
}
.elementor-302 .elementor-element.elementor-element-3e7e8a1f {
  --display:flex;
  --overlay-opacity:0.17;
  --border-radius:30px 30px 30px 30px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-302 .elementor-element.elementor-element-3e7e8a1f:not(.elementor-motion-effects-element-type-background),
.elementor-302 .elementor-element.elementor-element-3e7e8a1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#fff0;
  background-image:linear-gradient(180deg,var(--e-global-color-65a2b2d) 0%,var(--e-global-color-212f90b) 100%)
}
.elementor-302 .elementor-element.elementor-element-3e7e8a1f::before,
.elementor-302 .elementor-element.elementor-element-3e7e8a1f>.elementor-background-video-container::before,
.elementor-302 .elementor-element.elementor-element-3e7e8a1f>.e-con-inner>.elementor-background-video-container::before,
.elementor-302 .elementor-element.elementor-element-3e7e8a1f>.elementor-background-slideshow::before,
.elementor-302 .elementor-element.elementor-element-3e7e8a1f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-302 .elementor-element.elementor-element-3e7e8a1f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image:url(../images/placeholder.png);
  --background-overlay:'';
  background-size:auto
}
.elementor-302 .elementor-element.elementor-element-62547d6c {
  margin:-27px -39px calc(var(--kit-widget-spacing, 0px) + 0px) -25px
}
.elementor-302 .elementor-element.elementor-element-62547d6c img {
  border-radius:20px 20px 20px 20px
}
.elementor-302 .elementor-element.elementor-element-469e5f1b {
  --display:flex;
  --border-radius:30px 30px 30px 30px;
  --margin-top:-30px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-302 .elementor-element.elementor-element-469e5f1b:not(.elementor-motion-effects-element-type-background),
.elementor-302 .elementor-element.elementor-element-469e5f1b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#B9B4AB;
}
.elementor-302 .elementor-element.elementor-element-7607c613 {
  --grid-template-columns:repeat(0, auto);
  text-align:center;
  --grid-column-gap:5px;
  --grid-row-gap:0px
}
.elementor-302 .elementor-element.elementor-element-7607c613 .elementor-social-icon {
  background-color:var(--e-global-color-e81bf2f)
}
.elementor-302 .elementor-element.elementor-element-7607c613 .elementor-social-icon i {
  color:var(--e-global-color-18246cf)
}
.elementor-302 .elementor-element.elementor-element-7607c613 .elementor-social-icon svg {
  fill:var(--e-global-color-18246cf)
}
.elementor-302 .elementor-element.elementor-element-30a48000 {
  --display:flex;
  --justify-content:center;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:100px;
  --padding-right:0px
}
.elementor-302 .elementor-element.elementor-element-11c72886 {
  padding:0 0 0 20px
}
.elementor-302 .elementor-element.elementor-element-f54516c {
  padding:0 140px 0 20px
}
.elementor-302 .elementor-element.elementor-element-e9cd93d {
  padding:0 30px 32px 30px;
  --e-form-steps-indicators-spacing:20px;
  --e-form-steps-indicator-padding:30px;
  --e-form-steps-indicator-inactive-secondary-color:#ffffff;
  --e-form-steps-indicator-active-secondary-color:#ffffff;
  --e-form-steps-indicator-completed-secondary-color:#ffffff;
  --e-form-steps-divider-width:1px;
  --e-form-steps-divider-gap:10px
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-field-group {
  padding-right:calc(10px/2);
  padding-left:calc(10px/2);
  margin-bottom:10px
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-form-fields-wrapper {
  margin-left:calc(-10px/2);
  margin-right:calc(-10px/2);
  margin-bottom:-10px
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom:0
}
body.rtl .elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-labels-inline .elementor-field-group>label {
  padding-left:0
}
body:not(.rtl) .elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-labels-inline .elementor-field-group>label {
  padding-right:0
}
body .elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-labels-above .elementor-field-group>label {
  padding-bottom:0
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-field-type-html {
  padding-bottom:0
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-field-group .elementor-field {
  color:#000;
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color:#B9B4AB;
  border-width:0 0 0 0
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-field-group .elementor-select-wrapper select {
   background-color:#B9B4AB;
  border-width:0 0 0 0
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .e-form__buttons__wrapper__button-next {
  background-color:var(--e-global-color-d9ea361);
  color:#fff
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-button[type="submit"] {
  background-color:#300;
  color:#fff
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-button[type="submit"] svg * {
  fill:#fff
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .e-form__buttons__wrapper__button-previous {
  color:#fff
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .e-form__buttons__wrapper__button-next:hover {
  color:#fff
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-button[type="submit"]:hover {
  color:#fff
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-button[type="submit"]:hover svg * {
  fill:#fff
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .e-form__buttons__wrapper__button-previous:hover {
  color:#fff
}
.elementor-302 .elementor-element.elementor-element-e9cd93d .elementor-button {
  border-radius:3px 3px 3px 3px
}
@media(max-width:1024px) {
  .elementor-302 .elementor-element.elementor-element-71964e0 {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:52px;
    --padding-bottom:98px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-302 .elementor-element.elementor-element-46d862c {
    margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em
  }
  .elementor-302 .elementor-element.elementor-element-46d862c.elementor-element {
    --align-self:center
  }
  .elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-item>a {
    font-size:37px
  }
  .elementor-302 .elementor-element.elementor-element-2d2e7298 {
    --margin-top:-20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:60px;
    --padding-left:30px;
    --padding-right:30px
  }
  .elementor-302 .elementor-element.elementor-element-3946f446 {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-302 .elementor-element.elementor-element-e69f8dc {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-302 .elementor-element.elementor-element-978bbe8 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-302 .elementor-element.elementor-element-1ef6203d {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --padding-top:60px;
    --padding-bottom:120px;
    --padding-left:30px;
    --padding-right:30px
  }
  .elementor-302 .elementor-element.elementor-element-62547d6c {
    margin:0 -29px calc(var(--kit-widget-spacing, 0px) + 0px) -43px
  }
  .elementor-302 .elementor-element.elementor-element-469e5f1b {
    --margin-top:-33px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
  }
  .elementor-302 .elementor-element.elementor-element-7607c613 {
    --icon-size:17px
  }
  .elementor-302 .elementor-element.elementor-element-30a48000 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:30px;
    --padding-right:0px
  }
  .elementor-302 .elementor-element.elementor-element-11c72886 {
    padding:0 0 0 0;
    text-align:center
  }
  .elementor-302 .elementor-element.elementor-element-f54516c {
    padding:0 0 0 0;
    text-align:center
  }
}
@media(min-width:768px) {
  .elementor-302 .elementor-element.elementor-element-71964e0 {
    --content-width:100%
  }
  .elementor-302 .elementor-element.elementor-element-149f04dc {
    --width:33.484%
  }
  .elementor-302 .elementor-element.elementor-element-30a48000 {
    --width:66.6666%
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-302 .elementor-element.elementor-element-71964e0 {
    --content-width:75%
  }
  .elementor-302 .elementor-element.elementor-element-30a48000 {
    --width:100%
  }
}
@media(max-width:767px) {
  .elementor-302 .elementor-element.elementor-element-71964e0:not(.elementor-motion-effects-element-type-background),
  .elementor-302 .elementor-element.elementor-element-71964e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position:center right
  }
  .elementor-302 .elementor-element.elementor-element-71964e0 {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:101px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-302 .elementor-element.elementor-element-46d862c .elementor-icon-list-item>a {
    font-size:26px
  }
  .elementor-302 .elementor-element.elementor-element-8f64837 {
    padding:0 0 57px 0
  }
  .elementor-302 .elementor-element.elementor-element-8f64837 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-302 .elementor-element.elementor-element-8f64837 .elementor-icon-list-item>a {
    font-size:12px
  }
  .elementor-302 .elementor-element.elementor-element-2d2e7298 {
    --margin-top:-10px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:60px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-302 .elementor-element.elementor-element-3a31ef6 {
    --padding-top:5px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-302 .elementor-element.elementor-element-e69f8dc {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-302 .elementor-element.elementor-element-6279ab7 .elementor-icon-box-title {
    margin-bottom:0
  }
  .elementor-302 .elementor-element.elementor-element-6279ab7 .elementor-icon {
    font-size:45px
  }
  .elementor-302 .elementor-element.elementor-element-8311106 {
    --padding-top:5px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-302 .elementor-element.elementor-element-978bbe8 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-302 .elementor-element.elementor-element-f01c1fc .elementor-icon-box-title {
    margin-bottom:0
  }
  .elementor-302 .elementor-element.elementor-element-f01c1fc .elementor-icon {
    font-size:45px
  }
  .elementor-302 .elementor-element.elementor-element-1ef6203d {
    --padding-top:60px;
    --padding-bottom:120px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-302 .elementor-element.elementor-element-62547d6c {
    margin:0 -29px calc(var(--kit-widget-spacing, 0px) + 0px) -28px
  }
  .elementor-302 .elementor-element.elementor-element-469e5f1b {
    --margin-top:-40px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
  }
  .elementor-302 .elementor-element.elementor-element-30a48000 {
    --padding-top:50px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-302 .elementor-element.elementor-element-e9cd93d {
    padding:10px 10px 10px 10px
  }
}
