.elementor-2760 .elementor-element.elementor-element-4e2cb17 {
    --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: -101px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 240px;
    --padding-bottom: 140px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-4e2cb17:not(.elementor-motion-effects-element-type-background), .elementor-2760 .elementor-element.elementor-element-4e2cb17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/page-header-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2760 .elementor-element.elementor-element-af76f5b {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var( --e-global-color-primary );
}

.elementor-2760 .elementor-element.elementor-element-6e23331 {
    text-align: left;
}

.elementor-2760 .elementor-element.elementor-element-6e23331 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 70px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: -0.01em;
    color: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li:not(.brd_sep) {
    color: var( --e-global-color-accent );
    padding: 0px 8px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li > a {
    color: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li > span.ekit_home_icon {
    color: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li > span.ekit_home_icon svg {
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li:hover > a {
    color: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li:hover > span.ekit_home_icon {
    color: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li:hover > span.ekit_home_icon svg {
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb {
    font-size: 16px;
    justify-content: start;
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li:is(.brd_sep) {
    padding: 0px 8px 0px 0px;
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li:is(.brd_sep) .separate_icon {
    font-size: 6px;
}

.elementor-2760 .elementor-element.elementor-element-f4e5726 .ekit-breadcrumb > li:is(.brd_sep) svg {
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-b56e55f {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-bff94d0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-db50938 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-86b5d1c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-4c20ba2 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2760 .elementor-element.elementor-element-4c20ba2 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-62a175a > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-62a175a > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-62a175a > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-a479574 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-a479574 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-a479574 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-4cd0cb4 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-4cd0cb4 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-4cd0cb4 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-9cdbecb > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-9cdbecb > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .elementor-repeater-item-9cdbecb > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .ekit_social_media {
    text-align: center;
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .ekit_social_media > li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .ekit_social_media > li > a {
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .ekit_social_media > li > a i {
    font-size: 20px;
}

.elementor-2760 .elementor-element.elementor-element-3e6c9de .ekit_social_media > li > a svg {
    max-width: 20px;
}

.elementor-2760 .elementor-element.elementor-element-546fb04 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-304015a.ekit-equal-height-enable, .elementor-2760 .elementor-element.elementor-element-304015a.ekit-equal-height-enable > div, .elementor-2760 .elementor-element.elementor-element-304015a.ekit-equal-height-enable .ekit-wid-con, .elementor-2760 .elementor-element.elementor-element-304015a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-text );
}

.elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-344c251 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-5bbfaf0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-c1c11b5 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2760 .elementor-element.elementor-element-c1c11b5 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-62a175a > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-62a175a > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-62a175a > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-a479574 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-a479574 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-a479574 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-4cd0cb4 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-4cd0cb4 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-4cd0cb4 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-9cdbecb > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-9cdbecb > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .elementor-repeater-item-9cdbecb > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .ekit_social_media {
    text-align: center;
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .ekit_social_media > li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .ekit_social_media > li > a {
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .ekit_social_media > li > a i {
    font-size: 20px;
}

.elementor-2760 .elementor-element.elementor-element-de00b08 .ekit_social_media > li > a svg {
    max-width: 20px;
}

.elementor-2760 .elementor-element.elementor-element-d58bdd9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-94e4ec7.ekit-equal-height-enable, .elementor-2760 .elementor-element.elementor-element-94e4ec7.ekit-equal-height-enable > div, .elementor-2760 .elementor-element.elementor-element-94e4ec7.ekit-equal-height-enable .ekit-wid-con, .elementor-2760 .elementor-element.elementor-element-94e4ec7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-text );
}

.elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-9527b4a {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-e13b2ac {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-89a201f > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2760 .elementor-element.elementor-element-89a201f img {
    width: 100%;
    max-width: 100%;
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-62a175a > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-62a175a > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-62a175a > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-a479574 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-a479574 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-a479574 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-4cd0cb4 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-4cd0cb4 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-4cd0cb4 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-9cdbecb > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-9cdbecb > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .elementor-repeater-item-9cdbecb > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .ekit_social_media {
    text-align: center;
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .ekit_social_media > li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .ekit_social_media > li > a {
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .ekit_social_media > li > a i {
    font-size: 20px;
}

.elementor-2760 .elementor-element.elementor-element-cbe6e94 .ekit_social_media > li > a svg {
    max-width: 20px;
}

.elementor-2760 .elementor-element.elementor-element-78396c7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-5cb7456.ekit-equal-height-enable, .elementor-2760 .elementor-element.elementor-element-5cb7456.ekit-equal-height-enable > div, .elementor-2760 .elementor-element.elementor-element-5cb7456.ekit-equal-height-enable .ekit-wid-con, .elementor-2760 .elementor-element.elementor-element-5cb7456.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-text );
}

.elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-90fb4cc {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-028f483 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-1c18471 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2760 .elementor-element.elementor-element-1c18471 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-62a175a > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-62a175a > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-62a175a > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-a479574 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-a479574 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-a479574 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-4cd0cb4 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-4cd0cb4 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-4cd0cb4 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-9cdbecb > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-9cdbecb > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .elementor-repeater-item-9cdbecb > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .ekit_social_media {
    text-align: center;
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .ekit_social_media > li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .ekit_social_media > li > a {
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .ekit_social_media > li > a i {
    font-size: 20px;
}

.elementor-2760 .elementor-element.elementor-element-cffbc1a .ekit_social_media > li > a svg {
    max-width: 20px;
}

.elementor-2760 .elementor-element.elementor-element-7819035 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-2a6b908.ekit-equal-height-enable, .elementor-2760 .elementor-element.elementor-element-2a6b908.ekit-equal-height-enable > div, .elementor-2760 .elementor-element.elementor-element-2a6b908.ekit-equal-height-enable .ekit-wid-con, .elementor-2760 .elementor-element.elementor-element-2a6b908.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-text );
}

.elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-d1c92cb {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-63c1bf6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-529badc > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2760 .elementor-element.elementor-element-529badc img {
    width: 100%;
    max-width: 100%;
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-62a175a > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-62a175a > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-62a175a > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-a479574 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-a479574 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-a479574 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-4cd0cb4 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-4cd0cb4 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-4cd0cb4 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-9cdbecb > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-9cdbecb > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .elementor-repeater-item-9cdbecb > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .ekit_social_media {
    text-align: center;
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .ekit_social_media > li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .ekit_social_media > li > a {
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .ekit_social_media > li > a i {
    font-size: 20px;
}

.elementor-2760 .elementor-element.elementor-element-0d81887 .ekit_social_media > li > a svg {
    max-width: 20px;
}

.elementor-2760 .elementor-element.elementor-element-aa7213e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-6192018.ekit-equal-height-enable, .elementor-2760 .elementor-element.elementor-element-6192018.ekit-equal-height-enable > div, .elementor-2760 .elementor-element.elementor-element-6192018.ekit-equal-height-enable .ekit-wid-con, .elementor-2760 .elementor-element.elementor-element-6192018.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-text );
}

.elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-2c7b9b3 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-c70c947 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-bac06aa > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2760 .elementor-element.elementor-element-bac06aa img {
    width: 100%;
    max-width: 100%;
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-62a175a > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-62a175a > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-62a175a > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-a479574 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-a479574 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-a479574 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-4cd0cb4 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-4cd0cb4 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-4cd0cb4 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-9cdbecb > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-9cdbecb > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .elementor-repeater-item-9cdbecb > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .ekit_social_media {
    text-align: center;
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .ekit_social_media > li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .ekit_social_media > li > a {
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .ekit_social_media > li > a i {
    font-size: 20px;
}

.elementor-2760 .elementor-element.elementor-element-e7566f3 .ekit_social_media > li > a svg {
    max-width: 20px;
}

.elementor-2760 .elementor-element.elementor-element-2c2cc0e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-a2a4ced.ekit-equal-height-enable, .elementor-2760 .elementor-element.elementor-element-a2a4ced.ekit-equal-height-enable > div, .elementor-2760 .elementor-element.elementor-element-a2a4ced.ekit-equal-height-enable .ekit-wid-con, .elementor-2760 .elementor-element.elementor-element-a2a4ced.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-text );
}

.elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-4cb46aa {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-2c8f6de {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-6d66c41 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2760 .elementor-element.elementor-element-6d66c41 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-62a175a > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-62a175a > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-62a175a > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-a479574 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-a479574 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-a479574 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-4cd0cb4 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-4cd0cb4 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-4cd0cb4 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-9cdbecb > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-9cdbecb > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .elementor-repeater-item-9cdbecb > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .ekit_social_media {
    text-align: center;
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .ekit_social_media > li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .ekit_social_media > li > a {
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .ekit_social_media > li > a i {
    font-size: 20px;
}

.elementor-2760 .elementor-element.elementor-element-8e8d499 .ekit_social_media > li > a svg {
    max-width: 20px;
}

.elementor-2760 .elementor-element.elementor-element-f59ff22 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-e072373.ekit-equal-height-enable, .elementor-2760 .elementor-element.elementor-element-e072373.ekit-equal-height-enable > div, .elementor-2760 .elementor-element.elementor-element-e072373.ekit-equal-height-enable .ekit-wid-con, .elementor-2760 .elementor-element.elementor-element-e072373.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-text );
}

.elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-c67f217 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-86e32b3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-c70d110 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2760 .elementor-element.elementor-element-c70d110 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-62a175a > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-62a175a > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-62a175a > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-a479574 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-a479574 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-a479574 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-4cd0cb4 > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-4cd0cb4 > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-4cd0cb4 > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-9cdbecb > a :is(i, svg) {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-9cdbecb > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .elementor-repeater-item-9cdbecb > a:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-5635902 .ekit_social_media {
    text-align: center;
}

.elementor-2760 .elementor-element.elementor-element-5635902 .ekit_social_media > li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-2760 .elementor-element.elementor-element-5635902 .ekit_social_media > li > a {
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-2760 .elementor-element.elementor-element-5635902 .ekit_social_media > li > a i {
    font-size: 20px;
}

.elementor-2760 .elementor-element.elementor-element-5635902 .ekit_social_media > li > a svg {
    max-width: 20px;
}

.elementor-2760 .elementor-element.elementor-element-9071e00 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2760 .elementor-element.elementor-element-8c81069.ekit-equal-height-enable, .elementor-2760 .elementor-element.elementor-element-8c81069.ekit-equal-height-enable > div, .elementor-2760 .elementor-element.elementor-element-8c81069.ekit-equal-height-enable .ekit-wid-con, .elementor-2760 .elementor-element.elementor-element-8c81069.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-accent );
}

.elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-text );
}

.elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-2760 .elementor-element.elementor-element-db50938 {
        --width:calc(25% - 22.5px);
    }

    .elementor-2760 .elementor-element.elementor-element-344c251 {
        --width: calc(25% - 22.5px);
    }

    .elementor-2760 .elementor-element.elementor-element-9527b4a {
        --width: calc(25% - 22.5px);
    }

    .elementor-2760 .elementor-element.elementor-element-90fb4cc {
        --width: calc(25% - 22.5px);
    }

    .elementor-2760 .elementor-element.elementor-element-d1c92cb {
        --width: calc(25% - 22.5px);
    }

    .elementor-2760 .elementor-element.elementor-element-2c7b9b3 {
        --width: calc(25% - 22.5px);
    }

    .elementor-2760 .elementor-element.elementor-element-4cb46aa {
        --width: calc(25% - 22.5px);
    }

    .elementor-2760 .elementor-element.elementor-element-c67f217 {
        --width: calc(25% - 22.5px);
    }
}

@media(max-width: 1024px) {
    .elementor-2760 .elementor-element.elementor-element-4e2cb17 {
        --margin-top:-96px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 160px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-2760 .elementor-element.elementor-element-6e23331 .elementor-heading-title {
        font-size: 54px;
    }

    .elementor-2760 .elementor-element.elementor-element-b56e55f {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2760 .elementor-element.elementor-element-db50938 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-2760 .elementor-element.elementor-element-86b5d1c {
        --flex-wrap: nowrap;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-344c251 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-2760 .elementor-element.elementor-element-5bbfaf0 {
        --flex-wrap: nowrap;
    }

    .elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-9527b4a {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-2760 .elementor-element.elementor-element-e13b2ac {
        --flex-wrap: nowrap;
    }

    .elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-90fb4cc {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-2760 .elementor-element.elementor-element-028f483 {
        --flex-wrap: nowrap;
    }

    .elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-d1c92cb {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-2760 .elementor-element.elementor-element-63c1bf6 {
        --flex-wrap: nowrap;
    }

    .elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-2c7b9b3 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-2760 .elementor-element.elementor-element-c70c947 {
        --flex-wrap: nowrap;
    }

    .elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-4cb46aa {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-2760 .elementor-element.elementor-element-2c8f6de {
        --flex-wrap: nowrap;
    }

    .elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-c67f217 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-2760 .elementor-element.elementor-element-86e32b3 {
        --flex-wrap: nowrap;
    }

    .elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }
}

@media(max-width: 767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-2760 .elementor-element.elementor-element-6e23331 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-304015a .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-94e4ec7 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-5cb7456 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-2a6b908 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-6192018 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-a2a4ced .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-e072373 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-2760 .elementor-element.elementor-element-8c81069 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }
}

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

    .elementor-2760 .elementor-element.elementor-element-db50938 {
        --width: calc(50% - 15px);
    }

    .elementor-2760 .elementor-element.elementor-element-86b5d1c {
        --width: 100%;
    }

    .elementor-2760 .elementor-element.elementor-element-344c251 {
        --width: calc(50% - 15px);
    }

    .elementor-2760 .elementor-element.elementor-element-5bbfaf0 {
        --width: 100%;
    }

    .elementor-2760 .elementor-element.elementor-element-9527b4a {
        --width: calc(50% - 15px);
    }

    .elementor-2760 .elementor-element.elementor-element-90fb4cc {
        --width: calc(50% - 15px);
    }

    .elementor-2760 .elementor-element.elementor-element-d1c92cb {
        --width: calc(50% - 15px);
    }

    .elementor-2760 .elementor-element.elementor-element-2c7b9b3 {
        --width: calc(50% - 15px);
    }

    .elementor-2760 .elementor-element.elementor-element-4cb46aa {
        --width: calc(50% - 15px);
    }

    .elementor-2760 .elementor-element.elementor-element-c67f217 {
        --width: calc(50% - 15px);
    }
}
