.elementor-3 .elementor-element.elementor-element-59f1a89 {
 --display:flex;
 --flex-direction:column;
 --container-widget-width:100%;
 --container-widget-height:initial;
 --container-widget-flex-grow:0;
 --container-widget-align-self:initial;
 --background-transition:0.3s;
 --padding-block-start:50px;
 --padding-block-end:50px;
 --padding-inline-start:0px;
 --padding-inline-end:0px;
}
.elementor-3 .elementor-element.elementor-element-69cdd00 {
 text-align:center;
}
.elementor-3 .elementor-element.elementor-element-69cdd00 .elementor-heading-title {
 color:var( --e-global-color-global_color_1 );
 font-family:var( --e-global-typography-cf0fbfd-font-family ), Sans-serif;
 font-size:var( --e-global-typography-cf0fbfd-font-size );
 line-height:var( --e-global-typography-cf0fbfd-line-height );
 letter-spacing:var( --e-global-typography-cf0fbfd-letter-spacing );
 word-spacing:var( --e-global-typography-cf0fbfd-word-spacing );
}
.elementor-3 .elementor-element.elementor-element-05e019b {
 text-align:center;
}
.elementor-3 .elementor-element.elementor-element-05e019b .elementor-heading-title {
 color:var( --e-global-color-global_color_2 );
 font-size:var( --e-global-typography-e227338-font-size );
 font-weight:var( --e-global-typography-e227338-font-weight );
 text-transform:var( --e-global-typography-e227338-text-transform );
 line-height:var( --e-global-typography-e227338-line-height );
 letter-spacing:var( --e-global-typography-e227338-letter-spacing );
 word-spacing:var( --e-global-typography-e227338-word-spacing );
}
.elementor-3 .elementor-element.elementor-element-2fd2936.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-2fd2936.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-2fd2936.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-2fd2936 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-2fd2936 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-2fd2936 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-2fd2936 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-e1c131b {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-f49ac47.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-f49ac47.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-f49ac47.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-f49ac47 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-f49ac47 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-f49ac47 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-f49ac47 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-070468b {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-14537b5.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-14537b5.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-14537b5.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-14537b5 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-14537b5 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-14537b5 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-14537b5 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-35a93cf {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-4e3b8fc.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-4e3b8fc.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-4e3b8fc.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-4e3b8fc {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-4e3b8fc .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-4e3b8fc .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-4e3b8fc .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-26f337d {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-211ac59.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-211ac59.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-211ac59.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-211ac59 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-211ac59 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-211ac59 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-211ac59 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-f282619 {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-08673c7.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-08673c7.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-08673c7.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-08673c7 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-08673c7 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-08673c7 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-08673c7 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-8bc9ad1 {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-e6c7866.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-e6c7866.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-e6c7866.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-e6c7866 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-e6c7866 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-e6c7866 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-e6c7866 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-1c2504b {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-2d802d4.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-2d802d4.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-2d802d4.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-2d802d4 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-2d802d4 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-2d802d4 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-2d802d4 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-f0b70ae {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-5fb5a40.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-5fb5a40.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-5fb5a40.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-5fb5a40 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-5fb5a40 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-5fb5a40 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-5fb5a40 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-3b6244a {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-3 .elementor-element.elementor-element-522c255.elementor-view-stacked .elementor-icon {
 background-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-522c255.elementor-view-framed .elementor-icon,
.elementor-3 .elementor-element.elementor-element-522c255.elementor-view-default .elementor-icon {
 fill:var( --e-global-color-global_color_2 );
 color:var( --e-global-color-global_color_2 );
 border-color:var( --e-global-color-global_color_2 );
}
.elementor-3 .elementor-element.elementor-element-522c255 {
 --icon-box-icon-margin:15px;
}
.elementor-3 .elementor-element.elementor-element-522c255 .elementor-icon {
 font-size:30px;
}
.elementor-3 .elementor-element.elementor-element-522c255 .elementor-icon-box-title {
 margin-bottom:0px;
}
.elementor-3 .elementor-element.elementor-element-522c255 .elementor-icon-box-description {
 font-size:25px;
 font-weight:600;
}
.elementor-3 .elementor-element.elementor-element-fcaaa30 {
 font-family:var( --e-global-typography-text-font-family ), Sans-serif;
 font-size:var( --e-global-typography-text-font-size );
 font-weight:var( --e-global-typography-text-font-weight );
}
@media(max-width:1366px) {
 .elementor-3 .elementor-element.elementor-element-69cdd00 .elementor-heading-title {
  font-size:var( --e-global-typography-cf0fbfd-font-size );
  line-height:var( --e-global-typography-cf0fbfd-line-height );
  letter-spacing:var( --e-global-typography-cf0fbfd-letter-spacing );
  word-spacing:var( --e-global-typography-cf0fbfd-word-spacing );
 }
 .elementor-3 .elementor-element.elementor-element-05e019b .elementor-heading-title {
  font-size:var( --e-global-typography-e227338-font-size );
  line-height:var( --e-global-typography-e227338-line-height );
  letter-spacing:var( --e-global-typography-e227338-letter-spacing );
  word-spacing:var( --e-global-typography-e227338-word-spacing );
 }
 .elementor-3 .elementor-element.elementor-element-e1c131b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-070468b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-35a93cf {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-26f337d {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-f282619 {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-8bc9ad1 {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-1c2504b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-f0b70ae {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-3b6244a {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-fcaaa30 {
  font-size:var( --e-global-typography-text-font-size );
 }
}
@media(max-width:1024px) {
 .elementor-3 .elementor-element.elementor-element-69cdd00 .elementor-heading-title {
  font-size:var( --e-global-typography-cf0fbfd-font-size );
  line-height:var( --e-global-typography-cf0fbfd-line-height );
  letter-spacing:var( --e-global-typography-cf0fbfd-letter-spacing );
  word-spacing:var( --e-global-typography-cf0fbfd-word-spacing );
 }
 .elementor-3 .elementor-element.elementor-element-05e019b .elementor-heading-title {
  font-size:var( --e-global-typography-e227338-font-size );
  line-height:var( --e-global-typography-e227338-line-height );
  letter-spacing:var( --e-global-typography-e227338-letter-spacing );
  word-spacing:var( --e-global-typography-e227338-word-spacing );
 }
 .elementor-3 .elementor-element.elementor-element-e1c131b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-070468b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-35a93cf {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-26f337d {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-f282619 {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-8bc9ad1 {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-1c2504b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-f0b70ae {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-3b6244a {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-fcaaa30 {
  font-size:var( --e-global-typography-text-font-size );
 }
}
@media(max-width:767px) {
 .elementor-3 .elementor-element.elementor-element-69cdd00 .elementor-heading-title {
  font-size:var( --e-global-typography-cf0fbfd-font-size );
  line-height:var( --e-global-typography-cf0fbfd-line-height );
  letter-spacing:var( --e-global-typography-cf0fbfd-letter-spacing );
  word-spacing:var( --e-global-typography-cf0fbfd-word-spacing );
 }
 .elementor-3 .elementor-element.elementor-element-05e019b .elementor-heading-title {
  font-size:var( --e-global-typography-e227338-font-size );
  line-height:var( --e-global-typography-e227338-line-height );
  letter-spacing:var( --e-global-typography-e227338-letter-spacing );
  word-spacing:var( --e-global-typography-e227338-word-spacing );
 }
 .elementor-3 .elementor-element.elementor-element-e1c131b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-070468b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-35a93cf {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-26f337d {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-f282619 {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-8bc9ad1 {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-1c2504b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-f0b70ae {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-3b6244a {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-fcaaa30 {
  font-size:var( --e-global-typography-text-font-size );
 }
}
@media(min-width:2400px) {
 .elementor-3 .elementor-element.elementor-element-69cdd00 .elementor-heading-title {
  font-size:var( --e-global-typography-cf0fbfd-font-size );
  line-height:var( --e-global-typography-cf0fbfd-line-height );
  letter-spacing:var( --e-global-typography-cf0fbfd-letter-spacing );
  word-spacing:var( --e-global-typography-cf0fbfd-word-spacing );
 }
 .elementor-3 .elementor-element.elementor-element-05e019b .elementor-heading-title {
  font-size:var( --e-global-typography-e227338-font-size );
  line-height:var( --e-global-typography-e227338-line-height );
  letter-spacing:var( --e-global-typography-e227338-letter-spacing );
  word-spacing:var( --e-global-typography-e227338-word-spacing );
 }
 .elementor-3 .elementor-element.elementor-element-e1c131b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-070468b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-35a93cf {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-26f337d {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-f282619 {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-8bc9ad1 {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-1c2504b {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-f0b70ae {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-3b6244a {
  font-size:var( --e-global-typography-text-font-size );
 }
 .elementor-3 .elementor-element.elementor-element-fcaaa30 {
  font-size:var( --e-global-typography-text-font-size );
 }
}
