@charset "utf-8";

.elementor-520 .elementor-element.elementor-element-35f9b66 { --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; --gap: 100px 100px; --row-gap: 100px; --column-gap: 100px; --padding-top: 50px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; }

.elementor-520 .elementor-element.elementor-element-35f9b66:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-35f9b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }

.elementor-520 .elementor-element.elementor-element-72baa71a { --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; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-520 .elementor-element.elementor-element-6f951be3 { text-align: left; }

.elementor-520 .elementor-element.elementor-element-f9c3dcc { --display: grid; --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --justify-items: end; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-520 .elementor-element.elementor-element-dcfca46 { width: auto; --e-nav-menu-horizontal-menu-item-margin: calc( 5px / 2 ); }

.elementor-520 .elementor-element.elementor-element-dcfca46 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-520 .elementor-element.elementor-element-dcfca46.elementor-element { --align-self: center; }

.elementor-520 .elementor-element.elementor-element-dcfca46 .elementor-menu-toggle { margin: 0px auto; }

.elementor-520 .elementor-element.elementor-element-dcfca46 .elementor-nav-menu .elementor-item { font-family: Roboto, sans-serif; font-size: 15px; font-weight: 400; }

.elementor-520 .elementor-element.elementor-element-dcfca46 .elementor-nav-menu--main .elementor-item { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 5px; }

.elementor-520 .elementor-element.elementor-element-dcfca46 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 5px; }

.elementor-520 .elementor-element.elementor-element-fa9e848 { width: auto; --e-nav-menu-horizontal-menu-item-margin: calc( 5px / 2 ); }

.elementor-520 .elementor-element.elementor-element-fa9e848 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-520 .elementor-element.elementor-element-fa9e848.elementor-element { --align-self: center; }

.elementor-520 .elementor-element.elementor-element-fa9e848 .elementor-menu-toggle { margin: 0px auto; }

.elementor-520 .elementor-element.elementor-element-fa9e848 .elementor-nav-menu .elementor-item { font-family: Roboto, sans-serif; font-size: 15px; font-weight: 400; }

.elementor-520 .elementor-element.elementor-element-fa9e848 .elementor-nav-menu--main .elementor-item { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 5px; }

.elementor-520 .elementor-element.elementor-element-fa9e848 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 5px; }

.elementor-520 .elementor-element.elementor-element-655c3386 { --display: flex; --gap: 60px 60px; --row-gap: 60px; --column-gap: 60px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-520 .elementor-element.elementor-element-292fedc3 { --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; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-520 .elementor-element.elementor-element-760803f { font-size: 13px; }

.elementor-520 .elementor-element.elementor-element-201f4d5a { --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; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-bottom: calc(14.5px); }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-top: calc(14.5px); }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: calc(14.5px); margin-left: calc(14.5px); }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-items.elementor-inline-items { margin-right: calc(-14.5px); margin-left: calc(-14.5px); }

body.rtl .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { left: calc(-14.5px); }

body:not(.rtl) .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { right: calc(-14.5px); }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item:not(:last-child)::after { content: ""; height: 42%; border-color: var( --e-global-color-960a696 ); }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-top-style: solid; border-top-width: 1px; }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-left-style: solid; }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-left-width: 1px; }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-icon i { transition: color 0.3s; }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-icon svg { transition: fill 0.3s; }

.elementor-520 .elementor-element.elementor-element-169d25dd { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > a { font-family: var( --e-global-typography-592f96a-font-family ), Sans-serif; font-size: var( --e-global-typography-592f96a-font-size ); font-weight: var( --e-global-typography-592f96a-font-weight ); text-transform: var( --e-global-typography-592f96a-text-transform ); line-height: var( --e-global-typography-592f96a-line-height ); }

.elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-text { color: var( --e-global-color-afb754f ); transition: color 0.3s; }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-bottom: calc(14.5px); }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-top: calc(14.5px); }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: calc(14.5px); margin-left: calc(14.5px); }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-items.elementor-inline-items { margin-right: calc(-14.5px); margin-left: calc(-14.5px); }

body.rtl .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { left: calc(-14.5px); }

body:not(.rtl) .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { right: calc(-14.5px); }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item:not(:last-child)::after { content: ""; height: 42%; border-color: var( --e-global-color-960a696 ); }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-top-style: solid; border-top-width: 1px; }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-left-style: solid; }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-left-width: 1px; }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-icon i { transition: color 0.3s; }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-icon svg { transition: fill 0.3s; }

.elementor-520 .elementor-element.elementor-element-31550fca { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > a { font-family: var( --e-global-typography-592f96a-font-family ), Sans-serif; font-size: var( --e-global-typography-592f96a-font-size ); font-weight: var( --e-global-typography-592f96a-font-weight ); text-transform: var( --e-global-typography-592f96a-text-transform ); line-height: var( --e-global-typography-592f96a-line-height ); }

.elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-text { color: var( --e-global-color-afb754f ); transition: color 0.3s; }

.elementor-theme-builder-content-area { height: 400px; }

.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }

@media (min-width: 768px) {
  .elementor-520 .elementor-element.elementor-element-72baa71a { --width: 100%; }
  .elementor-520 .elementor-element.elementor-element-f9c3dcc { --width: 20%; }
  .elementor-520 .elementor-element.elementor-element-655c3386 { --width: 50%; }
  .elementor-520 .elementor-element.elementor-element-292fedc3 { --width: 100%; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-520 .elementor-element.elementor-element-655c3386 { --width: 100%; }
}

@media (min-width: 2400px) {
  .elementor-520 .elementor-element.elementor-element-f9c3dcc { --grid-auto-flow: row; }
  .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > a { font-size: var( --e-global-typography-592f96a-font-size ); line-height: var( --e-global-typography-592f96a-line-height ); }
  .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > a { font-size: var( --e-global-typography-592f96a-font-size ); line-height: var( --e-global-typography-592f96a-line-height ); }
}

@media (max-width: 1440px) {
  .elementor-520 .elementor-element.elementor-element-f9c3dcc { --grid-auto-flow: row; }
  .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > a { font-size: var( --e-global-typography-592f96a-font-size ); line-height: var( --e-global-typography-592f96a-line-height ); }
  .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > a { font-size: var( --e-global-typography-592f96a-font-size ); line-height: var( --e-global-typography-592f96a-line-height ); }
}

@media (max-width: 1024px) {
  .elementor-520 .elementor-element.elementor-element-35f9b66 { --gap: 60px 60px; --row-gap: 60px; --column-gap: 60px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-520 .elementor-element.elementor-element-72baa71a { --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; --gap: 50px 50px; --row-gap: 50px; --column-gap: 50px; }
  .elementor-520 .elementor-element.elementor-element-6f951be3 { text-align: center; }
  .elementor-520 .elementor-element.elementor-element-f9c3dcc { --grid-auto-flow: row; }
  .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > a { font-size: var( --e-global-typography-592f96a-font-size ); line-height: var( --e-global-typography-592f96a-line-height ); }
  .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > a { font-size: var( --e-global-typography-592f96a-font-size ); line-height: var( --e-global-typography-592f96a-line-height ); }
}

@media (max-width: 767px) {
  .elementor-520 .elementor-element.elementor-element-35f9b66 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-520 .elementor-element.elementor-element-6f951be3 { width: var( --container-widget-width, 44% ); max-width: 44%; --container-widget-width: 44%; --container-widget-flex-grow: 0; }
  .elementor-520 .elementor-element.elementor-element-6f951be3.elementor-element { --align-self: center; }
  .elementor-520 .elementor-element.elementor-element-f9c3dcc { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-520 .elementor-element.elementor-element-292fedc3 { --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-520 .elementor-element.elementor-element-201f4d5a { --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-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-169d25dd .elementor-icon-list-item > a { font-size: var( --e-global-typography-592f96a-font-size ); line-height: var( --e-global-typography-592f96a-line-height ); }
  .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-520 .elementor-element.elementor-element-31550fca .elementor-icon-list-item > a { font-size: var( --e-global-typography-592f96a-font-size ); line-height: var( --e-global-typography-592f96a-line-height ); }
}