.elementor-2391 .elementor-element.elementor-element-2304739 { --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; --padding-top: 60px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2391 .elementor-element.elementor-element-2304739:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-2304739 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 0, 0); }
.elementor-2391 .elementor-element.elementor-element-c3d5cbd { --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; }
.elementor-2391 .elementor-element.elementor-element-056139c { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 50px; --padding-right: 50px; }
.elementor-2391 .elementor-element.elementor-element-0d66563 { text-align: center; font-weight: 500; color: rgb(255, 255, 255); }
.elementor-2391 .elementor-element.elementor-element-b0a04ef { --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; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2391 .elementor-element.elementor-element-b0a04ef:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-b0a04ef > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 0, 0); }
.elementor-2391 .elementor-element.elementor-element-dfc9a07 { --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; }
.elementor-2391 .elementor-element.elementor-element-3397840 { text-align: start; }
.elementor-2391 .elementor-element.elementor-element-3397840 img { width: 80%; }
.elementor-2391 .elementor-element.elementor-element-84aa041 { --grid-template-columns: repeat(0, auto); --grid-column-gap: 5px; --grid-row-gap: 0px; }
.elementor-2391 .elementor-element.elementor-element-84aa041 .elementor-widget-container { text-align: left; }
.elementor-2391 .elementor-element.elementor-element-84aa041 > .elementor-widget-container { padding: 30px 0px 0px; }
.elementor-2391 .elementor-element.elementor-element-84aa041 .elementor-social-icon { background-color: rgb(0, 0, 0); }
.elementor-2391 .elementor-element.elementor-element-79d5422 { --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; }
.elementor-2391 .elementor-element.elementor-element-c85ae30 .elementor-heading-title { color: rgb(255, 255, 255); }
.elementor-2391 .elementor-element.elementor-element-a037b04 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-2391 .elementor-element.elementor-element-a037b04 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-2391 .elementor-element.elementor-element-a037b04 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2391 .elementor-element.elementor-element-a037b04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2391 .elementor-element.elementor-element-a037b04 .elementor-icon-list-item > a { font-weight: 500; }
.elementor-2391 .elementor-element.elementor-element-a037b04 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-2391 .elementor-element.elementor-element-1e76d97 { --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; }
.elementor-2391 .elementor-element.elementor-element-7d9087a .elementor-heading-title { color: rgb(255, 255, 255); }
.elementor-2391 .elementor-element.elementor-element-e7dd099 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-2391 .elementor-element.elementor-element-e7dd099 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-2391 .elementor-element.elementor-element-e7dd099 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2391 .elementor-element.elementor-element-e7dd099 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2391 .elementor-element.elementor-element-e7dd099 .elementor-icon-list-item > a { font-weight: 500; }
.elementor-2391 .elementor-element.elementor-element-e7dd099 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-2391 .elementor-element.elementor-element-4482a24 { --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; }
.elementor-2391 .elementor-element.elementor-element-38e679c .elementor-heading-title { color: rgb(255, 255, 255); }
.elementor-2391 .elementor-element.elementor-element-4c0f66f .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-2391 .elementor-element.elementor-element-4c0f66f .elementor-icon-list-icon svg { fill: rgb(255, 255, 255); transition: fill 0.3s; }
.elementor-2391 .elementor-element.elementor-element-4c0f66f { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2391 .elementor-element.elementor-element-4c0f66f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2391 .elementor-element.elementor-element-4c0f66f .elementor-icon-list-item > a { font-weight: 500; }
.elementor-2391 .elementor-element.elementor-element-4c0f66f .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-2391 .elementor-element.elementor-element-9d07378 { --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; }
.elementor-2391 .elementor-element.elementor-element-9d07378:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-9d07378 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 0, 0); }
.elementor-2391 .elementor-element.elementor-element-410d4c3 .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: rgb(221, 221, 221); }
.elementor-2391 .elementor-element.elementor-element-410d4c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: solid; border-block-start-width: 1px; }
.elementor-2391 .elementor-element.elementor-element-410d4c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-style: solid; }
.elementor-2391 .elementor-element.elementor-element-410d4c3 .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-width: 1px; }
.elementor-2391 .elementor-element.elementor-element-410d4c3 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-2391 .elementor-element.elementor-element-410d4c3 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-2391 .elementor-element.elementor-element-410d4c3 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2391 .elementor-element.elementor-element-410d4c3 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-2391 .elementor-element.elementor-element-a5f4f8e { text-align: center; color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .elementor-2391 .elementor-element.elementor-element-79d5422 { --width: 50%; }
  .elementor-2391 .elementor-element.elementor-element-1e76d97 { --width: 50%; }
}
@media (min-width: 768px) {
  .elementor-2391 .elementor-element.elementor-element-c3d5cbd { --width: 50%; }
  .elementor-2391 .elementor-element.elementor-element-056139c { --width: 50%; }
  .elementor-2391 .elementor-element.elementor-element-dfc9a07 { --width: 25%; }
  .elementor-2391 .elementor-element.elementor-element-79d5422 { --width: 25%; }
  .elementor-2391 .elementor-element.elementor-element-1e76d97 { --width: 25%; }
  .elementor-2391 .elementor-element.elementor-element-4482a24 { --width: 25%; }
}
