.elementor-4148 .elementor-element.elementor-element-38c70a1:not(.elementor-motion-effects-element-type-background), .elementor-4148 .elementor-element.elementor-element-38c70a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4148 .elementor-element.elementor-element-38c70a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4148 .elementor-element.elementor-element-38c70a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4148 .elementor-element.elementor-element-758c815 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-image .widget-image-caption{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-4148 .elementor-element.elementor-element-2ccc206 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4148 .elementor-element.elementor-element-2ccc206 img{width:100%;}.elementor-4148 .elementor-element.elementor-element-8416cbc{--display:flex;}.elementor-4148 .elementor-element.elementor-element-8416cbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4148 .elementor-element.elementor-element-b638223{--display:flex;}.elementor-4148 .elementor-element.elementor-element-e07a0b3{--display:flex;}.elementor-4148 .elementor-element.elementor-element-2377636{--display:flex;}.elementor-4148 .elementor-element.elementor-element-82c0f3f{--display:flex;}.elementor-4148 .elementor-element.elementor-element-9bb8ab6{--display:flex;}.elementor-4148 .elementor-element.elementor-element-20d802a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4148 .elementor-element.elementor-element-401d049{--display:flex;}.elementor-4148 .elementor-element.elementor-element-ef60c11{--display:flex;}.elementor-4148 .elementor-element.elementor-element-1dea9a8{--display:flex;}.elementor-4148 .elementor-element.elementor-element-814e26c{--display:flex;}.elementor-4148 .elementor-element.elementor-element-a792fa5{--display:flex;}@media(max-width:1024px){.elementor-4148 .elementor-element.elementor-element-2ccc206 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4148 .elementor-element.elementor-element-2ccc206 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-89cb35a */.elementor-4148 .elementor-element.elementor-element-89cb35a{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-89cb35a img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e02565e */.elementor-4148 .elementor-element.elementor-element-e02565e{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-e02565e img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8416cbc */.elementor-4148 .elementor-element.elementor-element-8416cbc{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-8416cbc img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d337c8b */.elementor-4148 .elementor-element.elementor-element-d337c8b{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-d337c8b img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b638223 */.elementor-4148 .elementor-element.elementor-element-b638223{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-b638223 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07a0b3 */.elementor-4148 .elementor-element.elementor-element-e07a0b3 > .e-con-inner{
    padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-e07a0b3 .elementor-widget-image,
.elementor-4148 .elementor-element.elementor-element-e07a0b3 .elementor-widget-image .elementor-widget-container{
    height:100%;
}

.elementor-4148 .elementor-element.elementor-element-e07a0b3 .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.elementor-4148 .elementor-element.elementor-element-e07a0b3{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-e07a0b3 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47bc2fa */.elementor-4148 .elementor-element.elementor-element-47bc2fa{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-47bc2fa img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2377636 */.elementor-4148 .elementor-element.elementor-element-2377636 > .e-con-inner{
    padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-2377636 .elementor-widget-image,
.elementor-4148 .elementor-element.elementor-element-2377636 .elementor-widget-image .elementor-widget-container{
    height:100%;
}

.elementor-4148 .elementor-element.elementor-element-2377636 .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.elementor-4148 .elementor-element.elementor-element-2377636{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-2377636 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad3eaf */.elementor-4148 .elementor-element.elementor-element-bad3eaf{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-bad3eaf img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb8ab6 */.elementor-4148 .elementor-element.elementor-element-9bb8ab6 > .e-con-inner{
    padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-9bb8ab6 .elementor-widget-image,
.elementor-4148 .elementor-element.elementor-element-9bb8ab6 .elementor-widget-image .elementor-widget-container{
    height:100%;
}

.elementor-4148 .elementor-element.elementor-element-9bb8ab6 .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.elementor-4148 .elementor-element.elementor-element-9bb8ab6{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-9bb8ab6 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-266ea76 */.elementor-4148 .elementor-element.elementor-element-266ea76{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-266ea76 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-401d049 */.elementor-4148 .elementor-element.elementor-element-401d049 > .e-con-inner{
    padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-401d049 .elementor-widget-image,
.elementor-4148 .elementor-element.elementor-element-401d049 .elementor-widget-image .elementor-widget-container{
    height:100%;
}

.elementor-4148 .elementor-element.elementor-element-401d049 .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.elementor-4148 .elementor-element.elementor-element-401d049{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-401d049 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce71029 */.elementor-4148 .elementor-element.elementor-element-ce71029{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-ce71029 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef60c11 */.elementor-4148 .elementor-element.elementor-element-ef60c11 > .e-con-inner{
    padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-ef60c11 .elementor-widget-image,
.elementor-4148 .elementor-element.elementor-element-ef60c11 .elementor-widget-image .elementor-widget-container{
    height:100%;
}

.elementor-4148 .elementor-element.elementor-element-ef60c11 .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.elementor-4148 .elementor-element.elementor-element-ef60c11{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-ef60c11 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dea9a8 */.elementor-4148 .elementor-element.elementor-element-1dea9a8 > .e-con-inner{
    padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-1dea9a8 .elementor-widget-image,
.elementor-4148 .elementor-element.elementor-element-1dea9a8 .elementor-widget-image .elementor-widget-container{
    height:100%;
}

.elementor-4148 .elementor-element.elementor-element-1dea9a8 .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.elementor-4148 .elementor-element.elementor-element-1dea9a8{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-1dea9a8 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-589efae */.elementor-4148 .elementor-element.elementor-element-589efae{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-589efae img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-814e26c */.elementor-4148 .elementor-element.elementor-element-814e26c > .e-con-inner{
    padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-814e26c .elementor-widget-image,
.elementor-4148 .elementor-element.elementor-element-814e26c .elementor-widget-image .elementor-widget-container{
    height:100%;
}

.elementor-4148 .elementor-element.elementor-element-814e26c .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.elementor-4148 .elementor-element.elementor-element-814e26c{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-814e26c img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed65a1b */.elementor-4148 .elementor-element.elementor-element-ed65a1b{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-ed65a1b img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a792fa5 */.elementor-4148 .elementor-element.elementor-element-a792fa5 > .e-con-inner{
    padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-a792fa5 .elementor-widget-image,
.elementor-4148 .elementor-element.elementor-element-a792fa5 .elementor-widget-image .elementor-widget-container{
    height:100%;
}

.elementor-4148 .elementor-element.elementor-element-a792fa5 .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.elementor-4148 .elementor-element.elementor-element-a792fa5{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
}

.elementor-4148 .elementor-element.elementor-element-a792fa5 img{
  width:100%!important;
  max-width:none!important;
  display:block;
  border-radius:0!important;
}/* End custom CSS */