.elementor-3101 .elementor-element.elementor-element-c9d067a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 12px;
    margin-bottom: 0;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-c9d067a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-6cb2fff8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3101 .elementor-element.elementor-element-6cb2fff8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-6cb2fff8>.elementor-element-populated {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-3101 .elementor-element.elementor-element-6cb2fff8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(16px/2)
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(16px/2)
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(16px/2)
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-16px/2)
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-16px/2)
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd
}

.elementor-3101 .elementor-element.elementor-element-f739867 .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-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-f739867 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 600
}

.elementor-3101 .elementor-element.elementor-element-f739867 .elementor-icon-list-text {
    color: #000;
    transition: color .3s
}

.elementor-bc-flex-widget .elementor-3101 .elementor-element.elementor-element-2a30bc53.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3101 .elementor-element.elementor-element-2a30bc53.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3101 .elementor-element.elementor-element-05bb289 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-72bd3c0 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-72bd3c0:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-72bd3c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/cricket-bg-rgplyohk9l8vpswi8edgpn8637u8s5ztode60ahpgg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-0abd6f8 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-0abd6f8 .elementor-heading-title {
    font-size: 17px;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-7abb4e9 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-7abb4e9:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-7abb4e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/football-bg-rgplypfegfa61ev52ws3a4zmolplzv3k0i1nhkgba8.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-21d6765 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-21d6765 .elementor-heading-title {
    font-size: 17px;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-9f344a0 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-9f344a0:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-9f344a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/tennis-bg-rgplypfegfa61ev52ws3a4zmolplzv3k0i1nhkgba8.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-ea246b9 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-ea246b9 .elementor-heading-title {
    font-size: 17px;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-fec7712 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-fec7712:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-fec7712>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/horse-bg-rgplypfegfa61ev52ws3a4zmolplzv3k0i1nhkgba8.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-dbc2816 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-dbc2816 .elementor-heading-title {
    font-size: 17px;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-3a19ee1 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-3a19ee1:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-3a19ee1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/greyhound-bg-rgplyqd8n9bgd0trxf6pumr39zkz7k7acmp4yuex40.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-140bc73 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-140bc73 .elementor-heading-title {
    font-size: 17px;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-9f96457 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-e95484d {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-e95484d:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-e95484d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/e-cricket-quick-bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-e1ac10f {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px
}

.elementor-3101 .elementor-element.elementor-element-e1ac10f .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-e1ac10f .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-e1ac10f .elementor-icon-list-icon {
    padding-inline-end: 3px
}

.elementor-3101 .elementor-element.elementor-element-e1ac10f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3101 .elementor-element.elementor-element-e1ac10f .elementor-icon-list-item>a {
    font-size: 17px;
    font-weight: 600
}

.elementor-3101 .elementor-element.elementor-element-e1ac10f .elementor-icon-list-text {
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-a40c552 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-a40c552:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-a40c552>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/03/evolution-quick-bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-93843b0 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px
}

.elementor-3101 .elementor-element.elementor-element-93843b0 .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-93843b0 .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-93843b0 .elementor-icon-list-icon {
    padding-inline-end: 3px
}

.elementor-3101 .elementor-element.elementor-element-93843b0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3101 .elementor-element.elementor-element-93843b0 .elementor-icon-list-item>a {
    font-size: 17px;
    font-weight: 600
}

.elementor-3101 .elementor-element.elementor-element-93843b0 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-dd9fb71 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-dd9fb71:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-dd9fb71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/03/aviator.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-ddc1fb8 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px
}

.elementor-3101 .elementor-element.elementor-element-ddc1fb8 .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-ddc1fb8 .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-ddc1fb8 .elementor-icon-list-icon {
    padding-inline-end: 3px
}

.elementor-3101 .elementor-element.elementor-element-ddc1fb8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3101 .elementor-element.elementor-element-ddc1fb8 .elementor-icon-list-item>a {
    font-size: 17px;
    font-weight: 600
}

.elementor-3101 .elementor-element.elementor-element-ddc1fb8 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-80b9288 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px
}

.elementor-3101 .elementor-element.elementor-element-80b9288:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-80b9288>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/sportsbook-quick-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-a2dcd1c {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px
}

.elementor-3101 .elementor-element.elementor-element-a2dcd1c .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-a2dcd1c .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-a2dcd1c .elementor-icon-list-icon {
    padding-inline-end: 3px
}

.elementor-3101 .elementor-element.elementor-element-a2dcd1c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3101 .elementor-element.elementor-element-a2dcd1c .elementor-icon-list-item>a {
    font-size: 17px;
    font-weight: 600
}

.elementor-3101 .elementor-element.elementor-element-a2dcd1c .elementor-icon-list-text {
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-012466c {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-118e13d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3101 .elementor-element.elementor-element-118e13d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #c10930
}

.elementor-bc-flex-widget .elementor-3101 .elementor-element.elementor-element-118e13d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3101 .elementor-element.elementor-element-118e13d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3101 .elementor-element.elementor-element-118e13d>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-118e13d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-781ed6f.elementor-position-right .elementor-image-box-img {
    margin-left: 14px
}

.elementor-3101 .elementor-element.elementor-element-781ed6f.elementor-position-left .elementor-image-box-img {
    margin-right: 14px
}

.elementor-3101 .elementor-element.elementor-element-781ed6f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px
}

.elementor-3101 .elementor-element.elementor-element-781ed6f .elementor-image-box-title {
    margin-bottom: 0;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-781ed6f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%
}

.elementor-3101 .elementor-element.elementor-element-781ed6f .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-e0b1292>.elementor-element-populated,
.elementor-3101 .elementor-element.elementor-element-e0b1292>.elementor-element-populated>.elementor-background-overlay,
.elementor-3101 .elementor-element.elementor-element-e0b1292>.elementor-background-slideshow {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-e0b1292>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-e0b1292>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-1a31f168 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-100c682b {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-100c682b:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-100c682b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-13a6ac1b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-27523c2 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}

.elementor-3101 .elementor-element.elementor-element-27523c2 .elementor-image-box-wrapper {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-27523c2 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-27523c2 .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-15e49462 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-62fb4ede {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-51095070 {
    background-color: #FF73000A;
    padding: 10px 0
}

.elementor-3101 .elementor-element.elementor-element-51095070 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-51095070 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-51095070 .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-5b98994a {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-1ec67aeb {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row
}

.elementor-3101 .elementor-element.elementor-element-3fdba05f {
    padding: 4px 0 0
}

.elementor-3101 .elementor-element.elementor-element-5ef28c95 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-2d997481 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-2d997481:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-2d997481>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-3f6d34d4 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-5b93e598 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}

.elementor-3101 .elementor-element.elementor-element-5b93e598 .elementor-image-box-wrapper {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-5b93e598 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-5b93e598 .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-6836fa {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-52845c6b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-53b65e5f {
    background-color: #FF73000A;
    padding: 10px 0
}

.elementor-3101 .elementor-element.elementor-element-53b65e5f .elementor-image-box-wrapper {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-53b65e5f .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-53b65e5f .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-32a3caa9 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-4eef46ec {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row
}

.elementor-3101 .elementor-element.elementor-element-202afd3d {
    padding: 4px 0 0
}

.elementor-3101 .elementor-element.elementor-element-4484a4a7 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-32f901f7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-32f901f7>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-225e2e3b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3101 .elementor-element.elementor-element-225e2e3b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #c10930
}

.elementor-bc-flex-widget .elementor-3101 .elementor-element.elementor-element-225e2e3b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3101 .elementor-element.elementor-element-225e2e3b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3101 .elementor-element.elementor-element-225e2e3b>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-225e2e3b>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-69186548.elementor-position-right .elementor-image-box-img {
    margin-left: 14px
}

.elementor-3101 .elementor-element.elementor-element-69186548.elementor-position-left .elementor-image-box-img {
    margin-right: 14px
}

.elementor-3101 .elementor-element.elementor-element-69186548.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px
}

.elementor-3101 .elementor-element.elementor-element-69186548 .elementor-image-box-title {
    margin-bottom: 0;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-69186548 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%
}

.elementor-3101 .elementor-element.elementor-element-69186548 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-263c517a>.elementor-element-populated,
.elementor-3101 .elementor-element.elementor-element-263c517a>.elementor-element-populated>.elementor-background-overlay,
.elementor-3101 .elementor-element.elementor-element-263c517a>.elementor-background-slideshow {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-263c517a>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-263c517a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-38886ea1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-5627713e {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-5627713e:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-5627713e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-61d93edb {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-4ed30d1b {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}

.elementor-3101 .elementor-element.elementor-element-4ed30d1b .elementor-image-box-wrapper {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-4ed30d1b .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-4ed30d1b .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-b15b91c {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-72627d26 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-2027119e {
    background-color: #FF73000A;
    padding: 10px 0
}

.elementor-3101 .elementor-element.elementor-element-2027119e .elementor-image-box-wrapper {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-2027119e .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-2027119e .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-5aa893dd {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-7e44fdf9 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: end
}

.elementor-3101 .elementor-element.elementor-element-7a3049d8 {
    padding: 4px 0 0
}

.elementor-3101 .elementor-element.elementor-element-2962463b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-1a92067 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-1a92067:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-1a92067>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-60eff790 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-3e1cf1a9 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}

.elementor-3101 .elementor-element.elementor-element-3e1cf1a9 .elementor-image-box-wrapper {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-3e1cf1a9 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-3e1cf1a9 .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-4ce082ac {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-18045fb6 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-1ce6b4c6 {
    background-color: #FF73000A;
    padding: 10px 0
}

.elementor-3101 .elementor-element.elementor-element-1ce6b4c6 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-1ce6b4c6 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-1ce6b4c6 .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-3fc76a08 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-4d5b4a05 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: end
}

.elementor-3101 .elementor-element.elementor-element-6d624700 {
    padding: 4px 0 0
}

.elementor-3101 .elementor-element.elementor-element-52a8e74b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-7353cda:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3101 .elementor-element.elementor-element-7353cda>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #c10930
}

.elementor-bc-flex-widget .elementor-3101 .elementor-element.elementor-element-7353cda.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3101 .elementor-element.elementor-element-7353cda.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3101 .elementor-element.elementor-element-7353cda>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-7353cda>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-7ac005c0.elementor-position-right .elementor-image-box-img {
    margin-left: 14px
}

.elementor-3101 .elementor-element.elementor-element-7ac005c0.elementor-position-left .elementor-image-box-img {
    margin-right: 14px
}

.elementor-3101 .elementor-element.elementor-element-7ac005c0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px
}

.elementor-3101 .elementor-element.elementor-element-7ac005c0 .elementor-image-box-title {
    margin-bottom: 0;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-7ac005c0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%
}

.elementor-3101 .elementor-element.elementor-element-7ac005c0 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-78ad0280>.elementor-element-populated,
.elementor-3101 .elementor-element.elementor-element-78ad0280>.elementor-element-populated>.elementor-background-overlay,
.elementor-3101 .elementor-element.elementor-element-78ad0280>.elementor-background-slideshow {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-78ad0280>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-78ad0280>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-78bce4c7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-767faac5 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-767faac5:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-767faac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-11bfdd0b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-4d73e2f1 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}

.elementor-3101 .elementor-element.elementor-element-4d73e2f1 .elementor-image-box-wrapper {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-4d73e2f1 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-4d73e2f1 .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-156b15e1 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-506fbcfd {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-34a6ea07 {
    background-color: #FF73000A;
    padding: 10px 0
}

.elementor-3101 .elementor-element.elementor-element-34a6ea07 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-34a6ea07 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-34a6ea07 .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-5906d44d {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-18d5b4d0 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: end
}

.elementor-3101 .elementor-element.elementor-element-60e732d7 {
    padding: 4px 0 0
}

.elementor-3101 .elementor-element.elementor-element-459db62 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-5f69295f {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-5f69295f:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-5f69295f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-52e6a421 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-720298d {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}

.elementor-3101 .elementor-element.elementor-element-720298d .elementor-image-box-wrapper {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-720298d .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-720298d .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-7a398723 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-7fcce2f2 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-571e98be {
    background-color: #FF73000A;
    padding: 10px 0
}

.elementor-3101 .elementor-element.elementor-element-571e98be .elementor-image-box-wrapper {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-571e98be .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-571e98be .elementor-image-box-description {
    font-size: 14px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-bd7adc9 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-4ebb6719 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: end
}

.elementor-3101 .elementor-element.elementor-element-703e444e {
    padding: 4px 0 0
}

.elementor-3101 .elementor-element.elementor-element-3cdb1e72 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-25b5c327,
.elementor-3101 .elementor-element.elementor-element-25b5c327>.elementor-background-overlay {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-2b710d58:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3101 .elementor-element.elementor-element-2b710d58>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-2b710d58>.elementor-element-populated,
.elementor-3101 .elementor-element.elementor-element-2b710d58>.elementor-element-populated>.elementor-background-overlay,
.elementor-3101 .elementor-element.elementor-element-2b710d58>.elementor-background-slideshow {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-2b710d58>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-2b710d58>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-3d362a9c .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-109e5381 {
    padding: 20px 0 0
}

.elementor-3101 .elementor-element.elementor-element-445a645b {
    padding: 0 0 20px
}

.elementor-3101 .elementor-element.elementor-element-308dfc27,
.elementor-3101 .elementor-element.elementor-element-308dfc27>.elementor-background-overlay {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-d4cf098:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3101 .elementor-element.elementor-element-d4cf098>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-d4cf098>.elementor-element-populated,
.elementor-3101 .elementor-element.elementor-element-d4cf098>.elementor-element-populated>.elementor-background-overlay,
.elementor-3101 .elementor-element.elementor-element-d4cf098>.elementor-background-slideshow {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-d4cf098>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-d4cf098>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-7ea1bd5e .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-5e1c1970 {
    padding: 20px 0 0
}

.elementor-3101 .elementor-element.elementor-element-4f2c720e>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-78a69a9 img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-41532d62>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-6ca2d137 img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-5110541>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-494e6568 img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-b6235eb>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-5ccde03e img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-776e085e>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-46c0421e img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-49176fa8>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-313704f7 img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-51921bec>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-adbffef img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-459dc9e8>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-36cc6c2f img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-5ceb86f2 {
    padding: 0 0 20px
}

.elementor-3101 .elementor-element.elementor-element-583e36bc>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-30fd5c07 img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-6078c971>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-573da7cf img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-2a6e88b6>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-69d30a68 img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-273ed520>.elementor-element-populated {
    padding: 6px
}

.elementor-3101 .elementor-element.elementor-element-6c36bed5 img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-47e4950d,
.elementor-3101 .elementor-element.elementor-element-47e4950d>.elementor-background-overlay {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-4fac1060:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3101 .elementor-element.elementor-element-4fac1060>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-4fac1060>.elementor-element-populated,
.elementor-3101 .elementor-element.elementor-element-4fac1060>.elementor-element-populated>.elementor-background-overlay,
.elementor-3101 .elementor-element.elementor-element-4fac1060>.elementor-background-slideshow {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-4fac1060>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3101 .elementor-element.elementor-element-4fac1060>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3101 .elementor-element.elementor-element-df869a .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-6d43a09f {
    padding: 20px 0 0
}

.elementor-3101 .elementor-element.elementor-element-6524be2a img {
    border-radius: 8px
}

.elementor-3101 .elementor-element.elementor-element-709a55bc {
    padding: 0 0 20px
}

.elementor-3101 .elementor-element.elementor-element-5a6fad0 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-d66fd33 {
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-d66fd33 img {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-18aec5f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-43c4084 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-393be5e {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-d241d9b {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-d241d9b .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-46816c7 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-46816c7 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-46816c7 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-46816c7 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-363a978 .elementor-button {
    background-color: #ffbe0c;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000;
    color: #000;
    border-radius: 26px;
    padding: 17px 30px 18px
}

.elementor-3101 .elementor-element.elementor-element-363a978 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-3101 .elementor-element.elementor-element-363a978 .elementor-button .elementor-button-content-wrapper {
    gap: 23px
}

.elementor-3101 .elementor-element.elementor-element-ed94b2c {
    --display: flex;
    --justify-content: center
}

.elementor-3101 .elementor-element.elementor-element-a00d551 img {
    border-style: solid;
    border-width: 5px 5px 1px 1px;
    border-color: #f4e1a6;
    border-radius: 5px 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-f86f0a1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-f86f0a1:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-f86f0a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-8350c35 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-934654c {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-cfac123 {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-cfac123 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-f79fd48 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-756b92d {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
}

.elementor-3101 .elementor-element.elementor-element-cd403cf {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-cd403cf.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-3101 .elementor-element.elementor-element-cd403cf.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-cd403cf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-3101 .elementor-element.elementor-element-cd403cf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-3101 .elementor-element.elementor-element-cd403cf .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-b66bb0f {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-b66bb0f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-3101 .elementor-element.elementor-element-b66bb0f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-b66bb0f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-3101 .elementor-element.elementor-element-b66bb0f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-3101 .elementor-element.elementor-element-b66bb0f .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-3adb44c {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-3adb44c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-3101 .elementor-element.elementor-element-3adb44c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-3adb44c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-3101 .elementor-element.elementor-element-3adb44c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-3101 .elementor-element.elementor-element-3adb44c .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-9a70138 {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-9a70138.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-3101 .elementor-element.elementor-element-9a70138.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-9a70138.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-3101 .elementor-element.elementor-element-9a70138 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-3101 .elementor-element.elementor-element-9a70138 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-900e4ac {
    --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
}

.elementor-3101 .elementor-element.elementor-element-aaf44cd {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-d669b5f img {
    border-style: solid;
    border-width: 5px 1px 1px 5px;
    border-color: #f4e1a6;
    border-radius: 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-a8d40c2 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-1daa5db {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-69cdc4e .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-69cdc4e .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-69cdc4e {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-69cdc4e .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-0ad71dc .elementor-button {
    background-color: #ffbe0c;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000;
    color: #000;
    border-radius: 26px;
    padding: 17px 20px 18px
}

.elementor-3101 .elementor-element.elementor-element-0ad71dc .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-3101 .elementor-element.elementor-element-0ad71dc .elementor-button .elementor-button-content-wrapper {
    gap: 17px
}

.elementor-3101 .elementor-element.elementor-element-3045245 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-a339a22 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-7c5223f {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-7c5223f .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-6947672 {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-6947672 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-243079a {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-439afd8 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-c0e86bf {
    --display: flex;
    --justify-content: center
}

.elementor-3101 .elementor-element.elementor-element-5a899a3 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-5a899a3 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-2ef77d5 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-2ef77d5 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-2ef77d5 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-2ef77d5 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-5dde072 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-87b27ad img {
    border-style: solid;
    border-width: 5px 5px 1px 1px;
    border-color: #f4e1a6;
    border-radius: 5px 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-f821e8b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-8698a4f {
    padding: 1px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-8698a4f .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-533b729 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-fdd9be5 {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-fdd9be5:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-fdd9be5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/07/1-6.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-fdd9be5:before,
.elementor-3101 .elementor-element.elementor-element-fdd9be5>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-fdd9be5>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-fdd9be5>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-fdd9be5>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-fdd9be5>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-8c47b02 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-d4c96e7 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-d4c96e7 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-74a5bd6 {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-18a3490 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-da46238 {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-da46238:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-da46238>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/07/2-6.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-da46238:before,
.elementor-3101 .elementor-element.elementor-element-da46238>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-da46238>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-da46238>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-da46238>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-da46238>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-acdf3c1 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-ebd729b {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-ebd729b .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-0ecdd21 {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-91f7ecd {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-2de8765 {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-2de8765:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-2de8765>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/01/Horse-race-betting.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-2de8765:before,
.elementor-3101 .elementor-element.elementor-element-2de8765>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-2de8765>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-2de8765>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-2de8765>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-2de8765>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-c829cc6 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-4ef0f47 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-4ef0f47 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-31317e6 {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-200bcc7 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-edeb980 {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-edeb980:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-edeb980>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/07/6.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-edeb980:before,
.elementor-3101 .elementor-element.elementor-element-edeb980>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-edeb980>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-edeb980>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-edeb980>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-edeb980>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-1fd0a8a {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-b49224f {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-b49224f .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-aad3282 {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-99d0b15 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-6e7c2ef {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-6e7c2ef:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-6e7c2ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/07/3-5.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-6e7c2ef:before,
.elementor-3101 .elementor-element.elementor-element-6e7c2ef>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-6e7c2ef>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-6e7c2ef>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-6e7c2ef>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-6e7c2ef>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-e0d759e {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-cd7bbab {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-cd7bbab .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-5ef140d {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-3f3e77a {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-d57b401 {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-d57b401:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-d57b401>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/07/4-4.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-d57b401:before,
.elementor-3101 .elementor-element.elementor-element-d57b401>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-d57b401>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-d57b401>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-d57b401>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-d57b401>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-d09b6c2 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-994641b {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-994641b .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-84f3807 {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-f5fdd7f {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-b76c676 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-f6727cf {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-6b2505f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-6b2505f:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-6b2505f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-6a6f00a {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-1e0f4ec {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-1e0f4ec .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-139429c {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-733cf62 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-b93b37e {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-b93b37e .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: .6em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-7b99487 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-8ef2341 {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-8ef2341 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: .6em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-ff72f08 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-cbf1cda {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-cbf1cda .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: .6em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-6aaf26f {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-81ed081 {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-81ed081 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: .6em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-f6351cd {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-a294a2f {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-902ee90 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-902ee90:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-902ee90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-6644773 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-0e37116 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-0e37116 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-102526e {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-102526e .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-c2ae2d7 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-fe1c896 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-d97300d {
    padding: 1px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-d97300d .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-d647d8b {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-d206284 {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-d206284:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-d206284>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/10/2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-d206284:before,
.elementor-3101 .elementor-element.elementor-element-d206284>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-d206284>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-d206284>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-d206284>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-d206284>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-82efa93 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-434f391 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-434f391 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-418998f {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-c2c0996 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-bde08e7 {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-bde08e7:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-bde08e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/10/4.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-bde08e7:before,
.elementor-3101 .elementor-element.elementor-element-bde08e7>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-bde08e7>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-bde08e7>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-bde08e7>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-bde08e7>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-f52f241 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-bc94ad1 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-bc94ad1 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-b65c1a2 {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-86b5a3e {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-b52707d {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-b52707d:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-b52707d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/10/3.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-b52707d:before,
.elementor-3101 .elementor-element.elementor-element-b52707d>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-b52707d>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-b52707d>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-b52707d>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-b52707d>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-f7eb165 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-58901db {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-58901db .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-c2730fc {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-020347d {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-11a1085 {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-11a1085:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-11a1085>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/10/1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-11a1085:before,
.elementor-3101 .elementor-element.elementor-element-11a1085>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-11a1085>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-11a1085>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-11a1085>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-11a1085>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-c09e7e5 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-035cf75 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-035cf75 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-2ceb6dd {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-cd090f7 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-060cd2e {
    --display: flex;
    --overlay-opacity: .58;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-060cd2e:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-060cd2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/10/6.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-060cd2e:before,
.elementor-3101 .elementor-element.elementor-element-060cd2e>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-060cd2e>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-060cd2e>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-060cd2e>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-060cd2e>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-6e91816 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-3085963 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-3085963 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-5bb34cc {
    text-align: center;
    font-size: 18px
}

.elementor-3101 .elementor-element.elementor-element-140f21c {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-a970c9d {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-fd1f3e8 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-20e0e47 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-dfcfc68 img {
    border-style: solid;
    border-width: 5px 1px 1px 5px;
    border-color: #f4e1a6;
    border-radius: 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-19ac52c {
    --display: flex;
    --justify-content: center
}

.elementor-3101 .elementor-element.elementor-element-095f6ed {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-095f6ed .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-0f58503 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-0f58503 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-0f58503 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-0f58503 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-25c1be3 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-d576b48 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-9977d23 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-9977d23:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-9977d23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #171717
}

.elementor-3101 .elementor-element.elementor-element-9e211fc {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-d374de5 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-d374de5 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-9d0a24e {
    padding: 30px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-9d0a24e .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4.4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-08675a9 {
    text-align: center;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 500
}

.elementor-3101 .elementor-element.elementor-element-5cc640f .elementor-button {
    background-color: #ffbe0c;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000;
    color: #000;
    border-radius: 26px;
    padding: 17px 30px 18px
}

.elementor-3101 .elementor-element.elementor-element-5cc640f .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-3101 .elementor-element.elementor-element-5cc640f .elementor-button .elementor-button-content-wrapper {
    gap: 23px
}

.elementor-3101 .elementor-element.elementor-element-3fe5aa8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-3fe5aa8:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-3fe5aa8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-bf72ac7 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-22915b7 {
    --display: flex;
    --justify-content: center
}

.elementor-3101 .elementor-element.elementor-element-370da9a img {
    border-radius: 30px
}

.elementor-3101 .elementor-element.elementor-element-23c931d {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-23cce98 {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-23cce98 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-074f0de {
    text-align: start;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-3101 .elementor-element.elementor-element-7ef3789 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-7ef3789 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-7ef3789 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-7ef3789 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-11051d7 {
    text-align: start;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-3101 .elementor-element.elementor-element-8508900 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-af4ae1c {
    --display: flex;
    --padding-top: 55px;
    --padding-bottom: 55px;
    --padding-left: 55px;
    --padding-right: 55px
}

.elementor-3101 .elementor-element.elementor-element-9a47566 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-9a47566 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-7b14e86 {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-7b14e86 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-f61da3a {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-9fa44bb {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-56e72c9 {
    --display: flex;
    --border-radius: 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
}

.elementor-3101 .elementor-element.elementor-element-56e72c9:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-56e72c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-7c326b9 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-7c326b9:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-7c326b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-450d2bc {
    padding: 8px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-450d2bc.elementor-element {
    --align-self: flex-start
}

.elementor-3101 .elementor-element.elementor-element-450d2bc img {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-7b65ab6 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-7b65ab6 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #fdfdfd
}

.elementor-3101 .elementor-element.elementor-element-560b8db {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px
}

.elementor-3101 .elementor-element.elementor-element-560b8db .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-560b8db .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-ff11961 .elementor-heading-title {
    font-size: 19px
}

.elementor-3101 .elementor-element.elementor-element-cc25f2d .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-cc25f2d .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-cc25f2d {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-cc25f2d .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-eb48512 {
    --display: flex;
    --border-radius: 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
}

.elementor-3101 .elementor-element.elementor-element-eb48512:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-eb48512>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-c83aaf4 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-c83aaf4:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-c83aaf4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-9443aa9 {
    padding: 8px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-9443aa9.elementor-element {
    --align-self: flex-start
}

.elementor-3101 .elementor-element.elementor-element-9443aa9 img {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-f6a043a {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-f6a043a .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #fdfdfd
}

.elementor-3101 .elementor-element.elementor-element-23703f8 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px
}

.elementor-3101 .elementor-element.elementor-element-23703f8 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-23703f8 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-e526d6d .elementor-heading-title {
    font-size: 19px
}

.elementor-3101 .elementor-element.elementor-element-ab7fb91 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-ab7fb91 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-ab7fb91 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-ab7fb91 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-8d8b957 {
    --display: flex;
    --border-radius: 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
}

.elementor-3101 .elementor-element.elementor-element-8d8b957:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-8d8b957>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-2bebbe3 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-2bebbe3:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-2bebbe3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-1591cad {
    padding: 8px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-1591cad.elementor-element {
    --align-self: flex-start
}

.elementor-3101 .elementor-element.elementor-element-1591cad img {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-9f93df7 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-9f93df7 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #fdfdfd
}

.elementor-3101 .elementor-element.elementor-element-f32a9f2 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px
}

.elementor-3101 .elementor-element.elementor-element-f32a9f2 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-f32a9f2 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-fbc6182 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-fbc6182 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-fbc6182 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-fbc6182 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-1c2743a .elementor-button {
    background-color: #ffbe0c;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000;
    color: #000;
    border-radius: 26px;
    padding: 17px 20px 18px
}

.elementor-3101 .elementor-element.elementor-element-1c2743a .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-3101 .elementor-element.elementor-element-1c2743a .elementor-button .elementor-button-content-wrapper {
    gap: 9px
}

.elementor-3101 .elementor-element.elementor-element-edddc84 {
    --display: flex;
    --border-radius: 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
}

.elementor-3101 .elementor-element.elementor-element-edddc84:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-edddc84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-2a0a79c {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-2a0a79c:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-2a0a79c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-ba0c32e {
    padding: 8px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-ba0c32e.elementor-element {
    --align-self: flex-start
}

.elementor-3101 .elementor-element.elementor-element-ba0c32e img {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-5d5cbb4 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-5d5cbb4 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #fdfdfd
}

.elementor-3101 .elementor-element.elementor-element-2e065a9 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px
}

.elementor-3101 .elementor-element.elementor-element-2e065a9 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-2e065a9 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-543155d .elementor-heading-title {
    font-size: 19px
}

.elementor-3101 .elementor-element.elementor-element-bdfd438 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-bdfd438 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-bdfd438 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-bdfd438 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-6929de4 {
    --display: flex;
    --border-radius: 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px
}

.elementor-3101 .elementor-element.elementor-element-6929de4:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-6929de4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-8719062 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-8719062:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-8719062>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-22bef41 {
    padding: 8px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-22bef41.elementor-element {
    --align-self: flex-start
}

.elementor-3101 .elementor-element.elementor-element-22bef41 img {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-f5e64fc {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-f5e64fc .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #fdfdfd
}

.elementor-3101 .elementor-element.elementor-element-cc8843f {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px
}

.elementor-3101 .elementor-element.elementor-element-cc8843f .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-cc8843f .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-ea14b7d .elementor-heading-title {
    font-size: 19px
}

.elementor-3101 .elementor-element.elementor-element-bb34a92 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-bb34a92 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-bb34a92 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-bb34a92 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-63e5252 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-63e5252:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-63e5252>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-e2c0d03 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-74eaa87 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-74eaa87 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-c0a78e7 {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-c0a78e7 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-9da4cd8 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-d624f96 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-035feab {
    padding: 1px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-035feab .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-d31c12d {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-cecabff {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-e1ef973 {
    --display: flex;
    --overlay-opacity: .58
}

.elementor-3101 .elementor-element.elementor-element-e1ef973:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-e1ef973>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/IPL-2026.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-e1ef973:before,
.elementor-3101 .elementor-element.elementor-element-e1ef973>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-e1ef973>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-e1ef973>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-e1ef973>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-e1ef973>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-a50a06d {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-064fcf8 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-064fcf8 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-d32dfb2 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-61b72d0 {
    --display: flex;
    --overlay-opacity: .58
}

.elementor-3101 .elementor-element.elementor-element-61b72d0:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-61b72d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/International-Cricket-Matches.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-61b72d0:before,
.elementor-3101 .elementor-element.elementor-element-61b72d0>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-61b72d0>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-61b72d0>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-61b72d0>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-61b72d0>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-5c0363d {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-62c03d2 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-62c03d2 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-fe94c67 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-5591c48 {
    --display: flex;
    --overlay-opacity: .58
}

.elementor-3101 .elementor-element.elementor-element-5591c48:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-5591c48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/Big-Bash-League-BBL.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-5591c48:before,
.elementor-3101 .elementor-element.elementor-element-5591c48>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-5591c48>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-5591c48>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-5591c48>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-5591c48>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-0c1f0b7 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-4e90770 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-4e90770 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-53f49a0 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-2f83d2c {
    --display: flex;
    --overlay-opacity: .58
}

.elementor-3101 .elementor-element.elementor-element-2f83d2c:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-2f83d2c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/Pakistan-Super-League-PSL.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-2f83d2c:before,
.elementor-3101 .elementor-element.elementor-element-2f83d2c>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-2f83d2c>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-2f83d2c>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-2f83d2c>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-2f83d2c>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-a42b816 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-de6c6e9 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-de6c6e9 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-87b5d36 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-ec4c577 {
    --display: flex;
    --overlay-opacity: .58
}

.elementor-3101 .elementor-element.elementor-element-ec4c577:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-ec4c577>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2026/02/T20-World-Cup.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3101 .elementor-element.elementor-element-ec4c577:before,
.elementor-3101 .elementor-element.elementor-element-ec4c577>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-ec4c577>.e-con-inner>.elementor-background-video-container:before,
.elementor-3101 .elementor-element.elementor-element-ec4c577>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-ec4c577>.e-con-inner>.elementor-background-slideshow:before,
.elementor-3101 .elementor-element.elementor-element-ec4c577>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-3101 .elementor-element.elementor-element-d6477ae {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-38ec346 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-38ec346 .elementor-heading-title {
    font-size: 1.9em
}

.elementor-3101 .elementor-element.elementor-element-645eb20 {
    --spacer-size: 70px
}

.elementor-3101 .elementor-element.elementor-element-d801d12 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-704c19b {
    --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
}

.elementor-3101 .elementor-element.elementor-element-6e448ba {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-6e448ba:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-6e448ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-0872574 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-0872574 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-944d0b6 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-39ba0f9 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-39ba0f9 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-39ba0f9 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-39ba0f9 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-fc2e4b0 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-9538987 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-9538987:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-9538987>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-c49e0c0 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-c49e0c0 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-6164a80 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-6164a80 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-6164a80 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-6164a80 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-2818eba {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-b614fcd {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-a37b1da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-a37b1da:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-a37b1da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-b7f489d {
    --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
}

.elementor-3101 .elementor-element.elementor-element-5622026 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-79140a3 img {
    border-style: solid;
    border-width: 5px 1px 1px 5px;
    border-color: #f4e1a6;
    border-radius: 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-cf3406c {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-326e3bd {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-326e3bd .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-b52ff23 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-0710711 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-be28550 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-f50c878 {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-f50c878 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-97aad9a {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-8b580de {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-901659b {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-901659b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-3101 .elementor-element.elementor-element-901659b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-901659b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-3101 .elementor-element.elementor-element-901659b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100px
}

.elementor-3101 .elementor-element.elementor-element-901659b .elementor-image-box-img img {
    height: 100px;
    border-radius: 50%;
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-363dca8 {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-363dca8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-3101 .elementor-element.elementor-element-363dca8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-363dca8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-3101 .elementor-element.elementor-element-363dca8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100px
}

.elementor-3101 .elementor-element.elementor-element-363dca8 .elementor-image-box-img img {
    height: 100px;
    border-radius: 50%;
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-7722d1a {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-7722d1a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-3101 .elementor-element.elementor-element-7722d1a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-7722d1a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-3101 .elementor-element.elementor-element-7722d1a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100px
}

.elementor-3101 .elementor-element.elementor-element-7722d1a .elementor-image-box-img img {
    height: 100px;
    border-radius: 50%;
    transition-duration: .3s
}

.elementor-3101 .elementor-element.elementor-element-a9862b3 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-07496f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-07496f8:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-07496f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-caf5c14 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-558cd9b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-ee5c2cd {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-ee5c2cd .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-f9f8cfa {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-f9f8cfa .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-186340f .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-186340f .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-186340f {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-186340f .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-a774b6f {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-367fb2b img {
    border-style: solid;
    border-width: 5px 5px 1px 1px;
    border-color: #f4e1a6;
    border-radius: 5px 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-42d5c7d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-42d5c7d:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-42d5c7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-7e7d750 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-ab4cc10 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-3f12aa0 img {
    border-style: solid;
    border-width: 5px 1px 1px 5px;
    border-color: #f4e1a6;
    border-radius: 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-00aa407 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-2e3e30a {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-2e3e30a .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-f2ea420 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-f2ea420 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-f2ea420 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-f2ea420 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-292c4a8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-834bad6 {
    --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-3101 .elementor-element.elementor-element-1c1d408 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-8f4257c {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-8f4257c .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-ea47291 {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-ea47291 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-82827c5 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-f74ac7d {
    padding: 1px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-f74ac7d .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-15d6a0a {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row
}

.elementor-3101 .elementor-element.elementor-element-ae34c94 {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-5a43d89 {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-8722a7d {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-bf50bb8 {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-7ed2ed4 {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-0255729 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-e11e897 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-e11e897:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-e11e897>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-7eb3529 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-3a2d2ab {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-3a2d2ab .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-d16dc5d {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-d16dc5d .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-2f987dc {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-764fcb2 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-26c660e {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-26c660e:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-26c660e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-ff04875 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-ff04875 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-5ee6cd2 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-5ee6cd2 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-5ee6cd2 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-5ee6cd2 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-6b6d8dd {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-72c8aa9 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-72c8aa9:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-72c8aa9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-e268db9 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-e268db9 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-9f44ec1 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-9f44ec1 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-9f44ec1 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-9f44ec1 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-c97939d {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-17192e5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-17192e5:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-17192e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-2485a92 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-f9f01dd {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-f9f01dd .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-fd2f43d {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-fd2f43d .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-1cf3e1b {
    text-align: start;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 500
}

.elementor-3101 .elementor-element.elementor-element-91207d4 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-91207d4 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-e50e207 {
    text-align: start;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 500
}

.elementor-3101 .elementor-element.elementor-element-6ef38c1 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-6ef38c1 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-cbfc44a {
    text-align: start;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 500
}

.elementor-3101 .elementor-element.elementor-element-a4d1d01 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-39abd4c {
    --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
}

.elementor-3101 .elementor-element.elementor-element-d3b9dc8 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-3dbebd4 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-3dbebd4 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 3.1rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-2c22499 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-2c22499 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-0981d6d .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-0981d6d .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-0981d6d {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-0981d6d .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-b60c27d {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-e14e074 img {
    border-style: solid;
    border-width: 5px 5px 1px 1px;
    border-color: #f4e1a6;
    border-radius: 5px 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-30736b8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-30736b8:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-30736b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-1b55237 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-f9d8511 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-f9d8511 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-3d01af3 {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-3d01af3 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-529017d {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-d397a37 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-10ab90d {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-10ab90d:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-10ab90d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-d9f060c {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-d9f060c .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-ab10f93 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-ab10f93 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-ab10f93 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-ab10f93 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-5106a70 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-5106a70:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-5106a70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-0810184 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-0810184 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-a8d2e27 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-a8d2e27 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-a8d2e27 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-a8d2e27 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-d68f5b6 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-adc84f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-0871a0a {
    --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
}

.elementor-3101 .elementor-element.elementor-element-6f7255b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-5020adc img {
    border-style: solid;
    border-width: 5px 1px 1px 5px;
    border-color: #f4e1a6;
    border-radius: 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-b0a2d28 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-d2a7e10 {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-d2a7e10 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-4137def .elementor-button {
    background-color: #ffbe0c;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000;
    color: #000;
    border-radius: 26px;
    padding: 17px 30px 18px
}

.elementor-3101 .elementor-element.elementor-element-4137def .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-3101 .elementor-element.elementor-element-4137def .elementor-button .elementor-button-content-wrapper {
    gap: 23px
}

.elementor-3101 .elementor-element.elementor-element-69874d7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-69874d7:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-69874d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-ccc3d51 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-7c6b304 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-7c6b304 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-b4c623e {
    padding: 20px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-b4c623e .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-ba66334 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-ba66334 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-3603d5f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
}

.elementor-3101 .elementor-element.elementor-element-6451643 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-df20148 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px
}

.elementor-3101 .elementor-element.elementor-element-b120e59 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-b120e59:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-b120e59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-e9656e4 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-e9656e4 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-51ba6d9 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-51ba6d9 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-51ba6d9 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-e41fd0f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.21748962402344, 164.5265458214801, 0, .5);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px
}

.elementor-3101 .elementor-element.elementor-element-bf5d354 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-bf5d354:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-bf5d354>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-68485bd {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-68485bd .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-1ee31d8 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-1ee31d8 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-1ee31d8 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-d78b620 {
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-63f8f20 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.21748962402344, 164.5265458214801, 0, .5);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px
}

.elementor-3101 .elementor-element.elementor-element-eaca0cb {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-eaca0cb:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-eaca0cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-31ba5ac {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-31ba5ac .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-ec6cfc8 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-ec6cfc8 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-ec6cfc8 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-4d12c01 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.21748962402344, 164.5265458214801, 0, .5);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px
}

.elementor-3101 .elementor-element.elementor-element-3035969 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-3035969:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-3035969>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-15bd6ba {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-15bd6ba .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-45bfced {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-45bfced .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-45bfced .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-009f87a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.21748962402344, 164.5265458214801, 0, .5);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px
}

.elementor-3101 .elementor-element.elementor-element-fdcb050 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-fdcb050:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-fdcb050>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-1b7580c {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-1b7580c .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-97a21b3 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-97a21b3 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-97a21b3 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-25d5f17 {
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 500
}

.elementor-3101 .elementor-element.elementor-element-5f8749b .elementor-button {
    background-color: #ffbe0c;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000;
    color: #000;
    border-radius: 26px;
    padding: 17px 30px 18px
}

.elementor-3101 .elementor-element.elementor-element-5f8749b .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-3101 .elementor-element.elementor-element-5f8749b .elementor-button .elementor-button-content-wrapper {
    gap: 34px
}

.elementor-3101 .elementor-element.elementor-element-902cac7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-902cac7:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-902cac7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a0a0a
}

.elementor-3101 .elementor-element.elementor-element-b55f79f {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-fb629cd {
    padding: 15px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-fb629cd .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-3bfd120 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-4a70f02 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-87a8418 {
    --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;
    --border-radius: 20px;
    box-shadow: 3px 3px 10px 0px rgba(214, 210.0000000000001, 18.000000000000004, .5) inset
}

.elementor-3101 .elementor-element.elementor-element-87a8418:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-87a8418>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #414141
}

.elementor-3101 .elementor-element.elementor-element-f26e209 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-8839dad img {
    width: 175px;
    height: 175px;
    border-radius: 50%
}

.elementor-3101 .elementor-element.elementor-element-1e5a084 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-045e6ef .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-3de6d82 {
    --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-3101 .elementor-element.elementor-element-f888a6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f888a6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f888a6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f888a6c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f888a6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f888a6c .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-f888a6c .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-f888a6c {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-f888a6c .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-7px/2)
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-7px/2)
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-7ae3e5e .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-b0de218 {
    --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;
    --border-radius: 20px;
    box-shadow: 3px 3px 10px 0px rgba(214, 210.0000000000001, 18.000000000000004, .5) inset
}

.elementor-3101 .elementor-element.elementor-element-b0de218:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-b0de218>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #414141
}

.elementor-3101 .elementor-element.elementor-element-d7e9769 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-1e87c13 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-de1d8c0 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-8bec643 img {
    width: 175px;
    height: 175px;
    border-radius: 50%
}

.elementor-3101 .elementor-element.elementor-element-5d66ddc {
    --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;
    --border-radius: 20px;
    box-shadow: 3px 3px 10px 0px rgba(214, 210.0000000000001, 18.000000000000004, .5) inset
}

.elementor-3101 .elementor-element.elementor-element-5d66ddc:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-5d66ddc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #414141
}

.elementor-3101 .elementor-element.elementor-element-394450e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-744d6cc img {
    width: 100%;
    height: 175px;
    border-radius: 50%
}

.elementor-3101 .elementor-element.elementor-element-aa57605 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-bd92a29 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-0d44054 {
    --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-3101 .elementor-element.elementor-element-f1a2233 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f1a2233 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f1a2233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f1a2233 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f1a2233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-7px/2)
}

.elementor-3101 .elementor-element.elementor-element-f1a2233 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-f1a2233 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-f1a2233 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-f1a2233 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(7px/2)
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-7px/2)
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-7px/2)
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-78b6b15 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-8b01299 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-8b01299:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-8b01299>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-9a8f330 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-a3f6964 {
    padding: 15px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-a3f6964 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-4a10134 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-062d399 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-00706b4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row
}

.elementor-3101 .elementor-element.elementor-element-acdea5b {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-acdea5b .elementor-image-box-title {
    font-size: 25px
}

.elementor-3101 .elementor-element.elementor-element-1fb825f {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-1fb825f .elementor-image-box-title {
    font-size: 25px
}

.elementor-3101 .elementor-element.elementor-element-01cb46b {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-01cb46b .elementor-image-box-title {
    font-size: 25px
}

.elementor-3101 .elementor-element.elementor-element-9eaa88e {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-9eaa88e .elementor-image-box-title {
    font-size: 25px
}

.elementor-3101 .elementor-element.elementor-element-4120e44 {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-4120e44 .elementor-image-box-title {
    font-size: 25px
}

.elementor-3101 .elementor-element.elementor-element-7476ace {
    padding: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffe994;
    border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.00000000000003, 165.00000000000009, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-7476ace .elementor-image-box-title {
    font-size: 25px
}

.elementor-3101 .elementor-element.elementor-element-7cee5d4 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-7b1a99a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-7b1a99a:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-7b1a99a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a0a0a
}

.elementor-3101 .elementor-element.elementor-element-0e14f7c {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-55b84cd {
    padding: 15px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-55b84cd .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-a8389f1 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-35ec540 {
    padding: 0;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-35ec540 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-b5e536d {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-657ed13 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-6e00a67 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.21748962402344, 164.5265458214801, 0, .5);
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px
}

.elementor-3101 .elementor-element.elementor-element-416a798 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-416a798:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-416a798>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00
}

.elementor-3101 .elementor-element.elementor-element-53f6df0 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 62px;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #fcc900;
    stroke: #fcc900;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-59d4ac9 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-59d4ac9 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.9rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-d274f59 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px
}

.elementor-3101 .elementor-element.elementor-element-d274f59 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-d274f59 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-22c866e {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.21748962402344, 164.5265458214801, 0, .5);
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px
}

.elementor-3101 .elementor-element.elementor-element-ec316e3 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-ec316e3:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-ec316e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00
}

.elementor-3101 .elementor-element.elementor-element-3b8534d .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 62px;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #fcc900;
    stroke: #fcc900;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-a4cbf82 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-a4cbf82 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.9rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-5195535 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px
}

.elementor-3101 .elementor-element.elementor-element-5195535 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-5195535 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-f9a35a2 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px;
    box-shadow: 3px 3px 14px 3px rgba(200.21748962402344, 164.5265458214801, 0, .5);
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px
}

.elementor-3101 .elementor-element.elementor-element-f63536e {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-f63536e:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-f63536e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00
}

.elementor-3101 .elementor-element.elementor-element-bf8c049 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 62px;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #fcc900;
    stroke: #fcc900;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-73120fa {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-73120fa .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.9rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-88b5c8a {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1.5px
}

.elementor-3101 .elementor-element.elementor-element-88b5c8a .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-88b5c8a .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-244bc7f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-a6c8dc6 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-4eb2e0e {
    padding: 15px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-4eb2e0e .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-3cb8651 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-a090c41 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-5b6ac90 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-15dfa60 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-15dfa60:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-15dfa60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-9df8461 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-145930e {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-8606f59 img {
    border-style: solid;
    border-width: 5px 1px 1px 5px;
    border-color: #f4e1a6;
    border-radius: 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-36493c6 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-0cb9de6 {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-0cb9de6 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-2f167e0 {
    padding: 5px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-2f167e0 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-85f1b37 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-85f1b37 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-85f1b37 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-85f1b37 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-d2a112f .elementor-button {
    background-color: #ffbe0c;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000;
    color: #000;
    border-radius: 26px;
    padding: 17px 30px 18px
}

.elementor-3101 .elementor-element.elementor-element-d2a112f .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-3101 .elementor-element.elementor-element-d2a112f .elementor-button .elementor-button-content-wrapper {
    gap: 34px
}

.elementor-3101 .elementor-element.elementor-element-7750a36 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-7750a36:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-7750a36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-5feb607 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-b63fe5e {
    padding: 15px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-b63fe5e .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-830bfca {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-ed87e2f {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-9d06bb0 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-cebb485 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-cebb485:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-cebb485>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272727
}

.elementor-3101 .elementor-element.elementor-element-15ab64f {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-15ab64f .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 3.1rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-d6c6a8f .elementor-icon-list-icon i {
    color: #f4e1a6;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-d6c6a8f .elementor-icon-list-icon svg {
    fill: #f4e1a6;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-d6c6a8f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-3101 .elementor-element.elementor-element-d6c6a8f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3101 .elementor-element.elementor-element-d6c6a8f .elementor-icon-list-item>a {
    font-size: 20px;
    font-weight: 500
}

.elementor-3101 .elementor-element.elementor-element-d6c6a8f .elementor-icon-list-text {
    color: #f4e1a6;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-59b0dd0 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-59b0dd0 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-59b0dd0 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-59b0dd0 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-4892bab {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
}

.elementor-3101 .elementor-element.elementor-element-d4fa5b6 {
    background-color: #fff7e5;
    padding: 10px 10px 10px 20px;
    border-style: solid;
    border-width: 0 0 0 5px;
    border-color: #ffb400;
    line-height: 1.4em;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-10c20b7 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-10c20b7:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-10c20b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272727
}

.elementor-3101 .elementor-element.elementor-element-b58b46e {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-b58b46e .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 3.1rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-d242008 .elementor-icon-list-icon i {
    color: #f4e1a6;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-d242008 .elementor-icon-list-icon svg {
    fill: #f4e1a6;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-d242008 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-3101 .elementor-element.elementor-element-d242008 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3101 .elementor-element.elementor-element-d242008 .elementor-icon-list-item>a {
    font-size: 20px;
    font-weight: 500
}

.elementor-3101 .elementor-element.elementor-element-d242008 .elementor-icon-list-text {
    color: #f4e1a6;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-f4f739a .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-f4f739a .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-f4f739a {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-f4f739a .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-f3cdb47 {
    background-color: #fff7e5;
    margin: 57px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 20px;
    border-style: solid;
    border-width: 0 0 0 5px;
    border-color: #ffb400;
    line-height: 1.4em;
    color: #000
}

.elementor-3101 .elementor-element.elementor-element-9b74795 {
    --display: flex;
    --border-radius: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-9b74795:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-9b74795>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272727
}

.elementor-3101 .elementor-element.elementor-element-f05a89b {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-f05a89b .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 3.1rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-c1c65c8 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-c1c65c8 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-c1c65c8 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-c1c65c8 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-077e94c {
    --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
}

.elementor-3101 .elementor-element.elementor-element-bba2a77 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-bba2a77:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-bba2a77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-0966308 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-844697c {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-844697c .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-2396b5e {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-97c89e1 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-65f7c59 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-65f7c59:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-65f7c59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-c2e07be {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-c2e07be .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-5da3700 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-5da3700 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-5da3700 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-5da3700 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-5ad7b37 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-3101 .elementor-element.elementor-element-5ad7b37:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-5ad7b37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-c838c19 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-c838c19 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-239cb2a {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-c31a2a7 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-c31a2a7 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-c31a2a7 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-c31a2a7 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-a1154cd {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-b31af00 {
    --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-3101 .elementor-element.elementor-element-36133b9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-36133b9:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-36133b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-de3feb9 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-e086444 {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-e086444 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-a305334 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-7443ab0 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-6f77454 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row
}

.elementor-3101 .elementor-element.elementor-element-7f15efa {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-4a7c693 {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-84b439f {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-d1abf0b {
    padding: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ffd65e;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-3101 .elementor-element.elementor-element-f27b293 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-f4198fb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-f4198fb:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-f4198fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-7b3357d {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-2f71baa {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-2f71baa .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-96a639f {
    padding: 10px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-96a639f .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-f1af82e {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-b371132 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-e94afe8 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-e94afe8:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-e94afe8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-683a0d7 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-683a0d7 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-e3d0a0d .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-e3d0a0d .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-e3d0a0d {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-e3d0a0d .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-d7d85db {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-b570f36 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-b570f36:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-b570f36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313
}

.elementor-3101 .elementor-element.elementor-element-ea29d1b {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-ea29d1b .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-73b24e8 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-73b24e8 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-73b24e8 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-73b24e8 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-d6de4c9 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-6bf945a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-7fb0688 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-b8f9e4b {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-e958f35 {
    padding: 1px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-e958f35 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 3.1rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-31701ae .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-31701ae .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-31701ae {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-31701ae .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-4cd1ad9 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-8549156 img {
    border-style: solid;
    border-width: 5px 5px 1px 1px;
    border-color: #f4e1a6;
    border-radius: 5px 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-3fd5229 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-3fd5229:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-3fd5229>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-3a9f2e2 {
    --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
}

.elementor-3101 .elementor-element.elementor-element-9aef6cc {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-74cbd35 img {
    border-style: solid;
    border-width: 5px 1px 1px 5px;
    border-color: #f4e1a6;
    border-radius: 50px 5px 15px
}

.elementor-3101 .elementor-element.elementor-element-6bc994e {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-68514ee {
    padding: 10px;
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-68514ee .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-fb8e966 .elementor-icon-list-icon i {
    color: #fb3189;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-fb8e966 .elementor-icon-list-icon svg {
    fill: #fb3189;
    transition: fill .3s
}

.elementor-3101 .elementor-element.elementor-element-fb8e966 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px
}

.elementor-3101 .elementor-element.elementor-element-fb8e966 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-3101 .elementor-element.elementor-element-3a92ca7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-3a92ca7:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-3a92ca7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-0e21ce3 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-7ca8d63 {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-7ca8d63 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-77894ff {
    padding: 15px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-77894ff .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-e28e4dd {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px
}

.elementor-3101 .elementor-element.elementor-element-7e9d1e6 {
    --display: flex;
    --border-radius: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-1de9e3f {
    --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;
    --border-radius: 10px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-1de9e3f:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-1de9e3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-d8528b7 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-95bb81a {
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-95bb81a .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 11px
}

.elementor-3101 .elementor-element.elementor-element-95bb81a .elementor-icon {
    font-size: 24px
}

.elementor-3101 .elementor-element.elementor-element-95bb81a .elementor-icon-box-title,
.elementor-3101 .elementor-element.elementor-element-95bb81a .elementor-icon-box-title a {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.1rem;
    font-weight: 400
}

.elementor-3101 .elementor-element.elementor-element-95bb81a .elementor-icon-box-title {
    color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-77561cf {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-77561cf .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-77561cf .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-aa5973a {
    text-align: start;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-c690c9f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-887541e {
    --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;
    --border-radius: 10px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-887541e:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-887541e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-c473241 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-fd0b477 {
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-fd0b477 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 11px
}

.elementor-3101 .elementor-element.elementor-element-fd0b477 .elementor-icon {
    font-size: 24px
}

.elementor-3101 .elementor-element.elementor-element-fd0b477 .elementor-icon-box-title,
.elementor-3101 .elementor-element.elementor-element-fd0b477 .elementor-icon-box-title a {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.1rem;
    font-weight: 400
}

.elementor-3101 .elementor-element.elementor-element-fd0b477 .elementor-icon-box-title {
    color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-0715c05 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-0715c05 .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-0715c05 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-6874053 {
    text-align: start;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-849a0a5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-f4e6b87 {
    --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;
    --border-radius: 10px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-3101 .elementor-element.elementor-element-f4e6b87:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-f4e6b87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3101 .elementor-element.elementor-element-3f176c9 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-4bde9bf {
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-4bde9bf .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 11px
}

.elementor-3101 .elementor-element.elementor-element-4bde9bf .elementor-icon {
    font-size: 24px
}

.elementor-3101 .elementor-element.elementor-element-4bde9bf .elementor-icon-box-title,
.elementor-3101 .elementor-element.elementor-element-4bde9bf .elementor-icon-box-title a {
    font-family: "El Messiri", Sans-serif;
    font-size: 2.1rem;
    font-weight: 400
}

.elementor-3101 .elementor-element.elementor-element-4bde9bf .elementor-icon-box-title {
    color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-7539daa {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
    padding: 0
}

.elementor-3101 .elementor-element.elementor-element-7539daa .elementor-divider-separator {
    width: 100%
}

.elementor-3101 .elementor-element.elementor-element-7539daa .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-3101 .elementor-element.elementor-element-ea1e1c7 {
    text-align: start;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #120d1c
}

.elementor-3101 .elementor-element.elementor-element-65113bf {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: -3%;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: -3%;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-size: 8px;
    --e-n-carousel-arrow-normal-color: #fff;
    --e-n-carousel-dots-normal-color: #8f8e8e
}

.elementor-3101 .elementor-element.elementor-element-64364e6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-c7360bc {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-7150dbe {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-7150dbe .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-112c0cd {
    padding: 30px;
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-112c0cd .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-e971bf9 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-38b760d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-3101 .elementor-element.elementor-element-38b760d:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-38b760d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-3101 .elementor-element.elementor-element-600a781 {
    --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: space-around
}

.elementor-3101 .elementor-element.elementor-element-5279582 {
    --display: flex;
    --justify-content: center
}

.elementor-3101 .elementor-element.elementor-element-37f7f88 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
}

.elementor-3101 .elementor-element.elementor-element-811da4c {
    text-align: center
}

.elementor-3101 .elementor-element.elementor-element-811da4c .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-1ae9f05 {
    text-align: start
}

.elementor-3101 .elementor-element.elementor-element-1ae9f05 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #f4e1a6
}

.elementor-3101 .elementor-element.elementor-element-8a09941 {
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 500
}

.elementor-3101 .elementor-element.elementor-element-1a7e3f5 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --border-radius: 20px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px
}

.elementor-3101 .elementor-element.elementor-element-1a7e3f5:not(.elementor-motion-effects-element-type-background),
.elementor-3101 .elementor-element.elementor-element-1a7e3f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #171717
}

.elementor-3101 .elementor-element.elementor-element-c8e4498 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-1bfa765 {
    --display: flex;
    --gap: 1px 1px;
    --row-gap: 1px;
    --column-gap: 1px
}

.elementor-3101 .elementor-element.elementor-element-945d9be {
    text-align: center;
    font-size: 16px;
    font-weight: 600
}

.elementor-3101 .elementor-element.elementor-element-b899458 .elementor-button {
    background-color: #ffbe0c;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000;
    color: #000;
    border-radius: 26px;
    padding: 17px 30px 18px
}

.elementor-3101 .elementor-element.elementor-element-b899458 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-3101 .elementor-element.elementor-element-b899458 .elementor-button .elementor-button-content-wrapper {
    gap: 34px
}

.elementor-3101 .elementor-element.elementor-element-9d56270 {
    --display: flex
}

.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded=true] {
    background-color: #02010100
}

.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #02010100;
    font-family: "El Messiri", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #fff
}

.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion .elementskit-card-body {
    padding: 5px 60px 5px 29px
}

.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    color: #fff;
    fill: #fff
}

.elementor-3101 .elementor-element.elementor-element-a4d1be5 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    color: #fff;
    fill: #fff
}

:root {
    --page-title-display: none
}

@media(max-width:1024px) {
    .elementor-3101 .elementor-element.elementor-element-05bb289 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-9f96457 {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-1ec67aeb {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-4eef46ec {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-7e44fdf9 {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-4d5b4a05 {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-18d5b4d0 {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-4ebb6719 {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-43c4084 {
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-d241d9b {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-d241d9b .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-cfac123 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-cfac123 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-756b92d {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-6947672 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-6947672 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-5a899a3 {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-5a899a3 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-8698a4f {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-8698a4f .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-533b729 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-1e0f4ec {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-1e0f4ec .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-b93b37e {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-b93b37e .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-8ef2341 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-8ef2341 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-cbf1cda {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-cbf1cda .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-81ed081 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-81ed081 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-102526e {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-102526e .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-d97300d {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-d97300d .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-d647d8b {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-fd1f3e8 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-095f6ed {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-095f6ed .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-d576b48 {
        padding: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-9d0a24e {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-9d0a24e .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-bf72ac7 {
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-23cce98 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-23cce98 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-af4ae1c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-7b14e86 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-7b14e86 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-9fa44bb {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-7b65ab6 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-f6a043a .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-9f93df7 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-5d5cbb4 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-f5e64fc .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-63e5252 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px
    }
    .elementor-3101 .elementor-element.elementor-element-c0a78e7 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-c0a78e7 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-035feab {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-035feab .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-cecabff {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-0872574 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-0872574 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-c49e0c0 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-c49e0c0 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-b614fcd {
        padding: 16px
    }
    .elementor-3101 .elementor-element.elementor-element-326e3bd {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-326e3bd .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-f50c878 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-f50c878 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-caf5c14 {
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-ee5c2cd {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-ee5c2cd .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-f9f8cfa {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-f9f8cfa .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-7e7d750 {
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-2e3e30a {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-2e3e30a .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-ea47291 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-ea47291 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-f74ac7d {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-f74ac7d .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-15d6a0a {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-d16dc5d {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-d16dc5d .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-ff04875 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-ff04875 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-e268db9 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-e268db9 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-fd2f43d {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-fd2f43d .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-91207d4 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-6ef38c1 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-39abd4c {
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-3dbebd4 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-3dbebd4 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-2c22499 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-2c22499 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-3d01af3 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-3d01af3 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-d9f060c {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-d9f060c .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-0810184 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-0810184 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-0871a0a {
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-d2a7e10 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-d2a7e10 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-b4c623e {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-b4c623e .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-ba66334 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-6451643 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-e9656e4 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-68485bd .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-31ba5ac .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-15bd6ba .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-1b7580c .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-902cac7 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-fb629cd {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-fb629cd .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-8b01299 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-a3f6964 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-a3f6964 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-00706b4 {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-7b1a99a {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-55b84cd {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-55b84cd .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-35ec540 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-35ec540 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-657ed13 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-59d4ac9 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-a4cbf82 .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-73120fa .elementor-heading-title {
        font-size: 24px
    }
    .elementor-3101 .elementor-element.elementor-element-4eb2e0e {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-4eb2e0e .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-9df8461 {
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-0cb9de6 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-0cb9de6 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-2f167e0 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-2f167e0 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-b63fe5e {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-b63fe5e .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-15ab64f {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-15ab64f .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-4892bab {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-b58b46e {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-b58b46e .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-f05a89b {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-f05a89b .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-844697c {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-844697c .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-c2e07be {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-c2e07be .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-c838c19 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-c838c19 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-e086444 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-e086444 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-6f77454 {
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-96a639f {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-96a639f .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-683a0d7 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-683a0d7 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-ea29d1b {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-ea29d1b .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-e958f35 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-e958f35 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-68514ee {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-68514ee .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-77894ff {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-77894ff .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-95bb81a {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-fd0b477 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-4bde9bf {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-65113bf {
        --e-n-carousel-swiper-slides-to-display: 2
    }
    .elementor-3101 .elementor-element.elementor-element-112c0cd {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-112c0cd .elementor-heading-title {
        font-size: 28px
    }
    .elementor-3101 .elementor-element.elementor-element-600a781 {
        --flex-wrap: wrap
    }
    .elementor-3101 .elementor-element.elementor-element-37f7f88 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-3101 .elementor-element.elementor-element-1ae9f05 {
        padding: 13px
    }
    .elementor-3101 .elementor-element.elementor-element-1ae9f05 .elementor-heading-title {
        font-size: 28px
    }
}

@media(max-width:767px) {
    .elementor-3101 .elementor-element.elementor-element-05bb289 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-9f96457 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-781ed6f .elementor-image-box-img {
        margin-bottom: 14px
    }
    .elementor-3101 .elementor-element.elementor-element-15e49462 {
        --width: 40%
    }
    .elementor-3101 .elementor-element.elementor-element-62fb4ede {
        --width: 60%
    }
    .elementor-3101 .elementor-element.elementor-element-5b98994a {
        --width: 1000%
    }
    .elementor-3101 .elementor-element.elementor-element-1ec67aeb {
        --e-con-grid-template-columns: 2;
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column
    }
    .elementor-3101 .elementor-element.elementor-element-6836fa {
        --width: 40%
    }
    .elementor-3101 .elementor-element.elementor-element-52845c6b {
        --width: 60%
    }
    .elementor-3101 .elementor-element.elementor-element-4eef46ec {
        --e-con-grid-template-columns: 3;
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column
    }
    .elementor-3101 .elementor-element.elementor-element-69186548 .elementor-image-box-img {
        margin-bottom: 14px
    }
    .elementor-3101 .elementor-element.elementor-element-b15b91c {
        --width: 40%
    }
    .elementor-3101 .elementor-element.elementor-element-72627d26 {
        --width: 60%
    }
    .elementor-3101 .elementor-element.elementor-element-7e44fdf9 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-4ce082ac {
        --width: 40%
    }
    .elementor-3101 .elementor-element.elementor-element-18045fb6 {
        --width: 60%
    }
    .elementor-3101 .elementor-element.elementor-element-4d5b4a05 {
        --e-con-grid-template-columns: 1;
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column
    }
    .elementor-3101 .elementor-element.elementor-element-7ac005c0 .elementor-image-box-img {
        margin-bottom: 14px
    }
    .elementor-3101 .elementor-element.elementor-element-156b15e1 {
        --width: 40%
    }
    .elementor-3101 .elementor-element.elementor-element-506fbcfd {
        --width: 60%
    }
    .elementor-3101 .elementor-element.elementor-element-18d5b4d0 {
        --e-con-grid-template-columns: 1;
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column
    }
    .elementor-3101 .elementor-element.elementor-element-4ebb6719 {
        --e-con-grid-template-columns: 1;
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column
    }
    .elementor-3101 .elementor-element.elementor-element-558c64d9 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-6faff11b {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-68b75d1a {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-7ac6e455 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-32173584 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-3c83b5b7 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-71123f00 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-7ea9158c {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-4532e621 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-2bacb15d {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-418f674a {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-11093d72 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-6e831403 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-361a6a53 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-44c78556 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-6a602aa0 {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-7760b87b {
        width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-18aec5f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-d241d9b {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-d241d9b .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-363a978 .elementor-button {
        font-size: 15px;
        border-radius: 20px;
        padding: 13px 24px
    }
    .elementor-3101 .elementor-element.elementor-element-f86f0a1 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-cfac123 {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-cfac123 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-756b92d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-cd403cf .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-b66bb0f .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-3adb44c .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-9a70138 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-0ad71dc .elementor-button {
        font-size: 15px;
        border-radius: 20px;
        padding: 13px 24px
    }
    .elementor-3101 .elementor-element.elementor-element-3045245 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-6947672 {
        padding: 4px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-6947672 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-243079a {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-5a899a3 {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-5a899a3 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-8698a4f .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-533b729 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-8c47b02 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-d4c96e7 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-18a3490 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-acdf3c1 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-ebd729b .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-91f7ecd {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-c829cc6 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-4ef0f47 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-200bcc7 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-1fd0a8a {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-b49224f .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-99d0b15 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-e0d759e {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-cd7bbab .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-3f3e77a {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-d09b6c2 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-994641b .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-f5fdd7f {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-b76c676 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-6b2505f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-1e0f4ec {
        padding: 4px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-1e0f4ec .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-139429c {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-b93b37e {
        padding: 4px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-b93b37e .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-7b99487 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-8ef2341 {
        padding: 4px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-8ef2341 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-ff72f08 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-cbf1cda {
        padding: 4px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-cbf1cda .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-6aaf26f {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-81ed081 {
        padding: 4px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-81ed081 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-f6351cd {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-a294a2f {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-902ee90 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-102526e {
        padding: 5px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-102526e .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-c2ae2d7 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-d97300d .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-d647d8b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-82efa93 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-434f391 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-c2c0996 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-f52f241 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-bc94ad1 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-86b5a3e {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-f7eb165 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-58901db .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-020347d {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-c09e7e5 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-035cf75 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-cd090f7 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-6e91816 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-3085963 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-140f21c {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-095f6ed {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-095f6ed .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-9977d23 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-9d0a24e {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-9d0a24e .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-08675a9 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-5cc640f .elementor-button {
        font-size: 15px;
        border-radius: 20px;
        padding: 13px 24px
    }
    .elementor-3101 .elementor-element.elementor-element-3fe5aa8 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }
    .elementor-3101 .elementor-element.elementor-element-23cce98 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-8508900 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-7b14e86 {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-7b14e86 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-9fa44bb {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-7c326b9 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-7b65ab6 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-c83aaf4 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-f6a043a .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-2bebbe3 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-9f93df7 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-1c2743a .elementor-button {
        font-size: 15px;
        border-radius: 20px;
        padding: 13px 24px
    }
    .elementor-3101 .elementor-element.elementor-element-2a0a79c {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-5d5cbb4 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-8719062 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-f5e64fc .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-63e5252 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-c0a78e7 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-9da4cd8 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-035feab {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-035feab .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-cecabff {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-a50a06d {
        --spacer-size: 67px
    }
    .elementor-3101 .elementor-element.elementor-element-064fcf8 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-d32dfb2 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-5c0363d {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-62c03d2 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-fe94c67 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-0c1f0b7 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-4e90770 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-53f49a0 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-a42b816 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-de6c6e9 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-87b5d36 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-d6477ae {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-38ec346 .elementor-heading-title {
        font-size: 1.8em
    }
    .elementor-3101 .elementor-element.elementor-element-645eb20 {
        --spacer-size: 27px
    }
    .elementor-3101 .elementor-element.elementor-element-0872574 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-c49e0c0 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-a37b1da {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-326e3bd {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-326e3bd .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-0710711 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-f50c878 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-97aad9a {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-901659b .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-363dca8 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-7722d1a .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-a9862b3 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-07496f8 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-ee5c2cd {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-ee5c2cd .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-f9f8cfa .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-42d5c7d {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-2e3e30a {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-2e3e30a .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-292c4a8 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-ea47291 {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-ea47291 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-f74ac7d .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-15d6a0a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-0255729 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-e11e897 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-d16dc5d {
        padding: 5px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-d16dc5d .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-2f987dc {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-ff04875 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-e268db9 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-17192e5 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-fd2f43d {
        padding: 6px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-fd2f43d .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-91207d4 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-6ef38c1 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-a4d1d01 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-3dbebd4 {
        padding: 4px
    }
    .elementor-3101 .elementor-element.elementor-element-3dbebd4 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-2c22499 {
        padding: 4px
    }
    .elementor-3101 .elementor-element.elementor-element-2c22499 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-30736b8 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-3d01af3 {
        padding: 4px
    }
    .elementor-3101 .elementor-element.elementor-element-3d01af3 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-d9f060c .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-0810184 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-adc84f7 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-d2a7e10 {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-d2a7e10 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-69874d7 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-3101 .elementor-element.elementor-element-b4c623e {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-b4c623e .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-ba66334 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-6451643 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-b120e59 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-e9656e4 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-bf5d354 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-68485bd .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-eaca0cb {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-31ba5ac .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-3035969 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-15bd6ba .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-fdcb050 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-1b7580c .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-fb629cd {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-fb629cd .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-3bfd120 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-a3f6964 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-a3f6964 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-4a10134 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-00706b4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-7cee5d4 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-55b84cd {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-55b84cd .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-a8389f1 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-35ec540 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-657ed13 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-416a798 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-59d4ac9 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-ec316e3 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-a4cbf82 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-f63536e {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-73120fa .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-244bc7f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-4eb2e0e {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-4eb2e0e .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-3cb8651 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-5b6ac90 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-15dfa60 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-0cb9de6 {
        padding: 5px
    }
    .elementor-3101 .elementor-element.elementor-element-0cb9de6 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-2f167e0 {
        padding: 3px
    }
    .elementor-3101 .elementor-element.elementor-element-2f167e0 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-7750a36 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-b63fe5e {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-b63fe5e .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-830bfca {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-15ab64f {
        padding: 4px
    }
    .elementor-3101 .elementor-element.elementor-element-15ab64f .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-4892bab {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-b58b46e {
        padding: 4px
    }
    .elementor-3101 .elementor-element.elementor-element-b58b46e .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-f05a89b {
        padding: 4px
    }
    .elementor-3101 .elementor-element.elementor-element-f05a89b .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-bba2a77 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-844697c {
        padding: 5px;
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-844697c .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-2396b5e {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-c2e07be .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-c838c19 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-36133b9 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-e086444 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-a305334 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-6f77454 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-3101 .elementor-element.elementor-element-f27b293 {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-f4198fb {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-96a639f .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-f1af82e {
        text-align: start
    }
    .elementor-3101 .elementor-element.elementor-element-683a0d7 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-ea29d1b .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-6bf945a {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-e958f35 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-3fd5229 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-3101 .elementor-element.elementor-element-68514ee {
        padding: 7px
    }
    .elementor-3101 .elementor-element.elementor-element-68514ee .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-3a92ca7 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px
    }
    .elementor-3101 .elementor-element.elementor-element-77894ff .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-65113bf {
        --e-n-carousel-swiper-slides-to-display: 1
    }
    .elementor-3101 .elementor-element.elementor-element-112c0cd .elementor-heading-title {
        font-size: 25px
    }
    .elementor-3101 .elementor-element.elementor-element-1ae9f05 .elementor-heading-title {
        font-size: 25px
    }
}

@media(min-width:768px) {
    .elementor-3101 .elementor-element.elementor-element-6cb2fff8 {
        width: 14.458%
    }
    .elementor-3101 .elementor-element.elementor-element-2a30bc53 {
        width: 85.542%
    }
    .elementor-3101 .elementor-element.elementor-element-118e13d {
        width: 23%
    }
    .elementor-3101 .elementor-element.elementor-element-e0b1292 {
        width: 77%
    }
    .elementor-3101 .elementor-element.elementor-element-15e49462 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-62fb4ede {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-5b98994a {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-5ef28c95 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-6836fa {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-52845c6b {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-32a3caa9 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-4484a4a7 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-225e2e3b {
        width: 23%
    }
    .elementor-3101 .elementor-element.elementor-element-263c517a {
        width: 77%
    }
    .elementor-3101 .elementor-element.elementor-element-b15b91c {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-72627d26 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-5aa893dd {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-2962463b {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-4ce082ac {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-18045fb6 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-3fc76a08 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-52a8e74b {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-7353cda {
        width: 23%
    }
    .elementor-3101 .elementor-element.elementor-element-78ad0280 {
        width: 77%
    }
    .elementor-3101 .elementor-element.elementor-element-156b15e1 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-506fbcfd {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-5906d44d {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-459db62 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-7a398723 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-7fcce2f2 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-bd7adc9 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-3cdb1e72 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-43c4084 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-393be5e {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-ed94b2c {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-8350c35 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-934654c {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-900e4ac {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-aaf44cd {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-a8d40c2 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-a339a22 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-439afd8 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-c0e86bf {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-5dde072 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-f821e8b {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-6a6f00a {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-733cf62 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-6644773 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-fe1c896 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-fd1f3e8 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-20e0e47 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-19ac52c {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-9e211fc {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-bf72ac7 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-af4ae1c {
        --width: 75%
    }
    .elementor-3101 .elementor-element.elementor-element-f61da3a {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-7c326b9 {
        --width: 15%
    }
    .elementor-3101 .elementor-element.elementor-element-c83aaf4 {
        --width: 15%
    }
    .elementor-3101 .elementor-element.elementor-element-2bebbe3 {
        --width: 15%
    }
    .elementor-3101 .elementor-element.elementor-element-2a0a79c {
        --width: 15%
    }
    .elementor-3101 .elementor-element.elementor-element-8719062 {
        --width: 15%
    }
    .elementor-3101 .elementor-element.elementor-element-e2c0d03 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-d624f96 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-704c19b {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-6e448ba {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-9538987 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-b7f489d {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-5622026 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-cf3406c {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-be28550 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-8b580de {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-caf5c14 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-558cd9b {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-a774b6f {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-7e7d750 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-ab4cc10 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-00aa407 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-834bad6 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-1c1d408 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-7eb3529 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-764fcb2 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-26c660e {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-72c8aa9 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-2485a92 {
        --width: 85%
    }
    .elementor-3101 .elementor-element.elementor-element-39abd4c {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-d3b9dc8 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-b60c27d {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-1b55237 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-d397a37 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-10ab90d {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-5106a70 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-0871a0a {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-6f7255b {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-b0a2d28 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-ccc3d51 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-3603d5f {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-b120e59 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-bf5d354 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-eaca0cb {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-3035969 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-fdcb050 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-b55f79f {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-4a70f02 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-f26e209 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-1e5a084 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-3de6d82 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-d7e9769 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-de1d8c0 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-394450e {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-aa57605 {
        --width: 80%
    }
    .elementor-3101 .elementor-element.elementor-element-0d44054 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-9a8f330 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-062d399 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-0e14f7c {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-b5e536d {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-416a798 {
        --width: 25%
    }
    .elementor-3101 .elementor-element.elementor-element-ec316e3 {
        --width: 25%
    }
    .elementor-3101 .elementor-element.elementor-element-f63536e {
        --width: 25%
    }
    .elementor-3101 .elementor-element.elementor-element-a6c8dc6 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-a090c41 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-9df8461 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-145930e {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-36493c6 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-5feb607 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-ed87e2f {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-cebb485 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-10c20b7 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-9b74795 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-077e94c {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-0966308 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-97c89e1 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-65f7c59 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-5ad7b37 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-b31af00 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-de3feb9 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-7443ab0 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-7b3357d {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-b371132 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-e94afe8 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-b570f36 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-7fb0688 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-b8f9e4b {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-4cd1ad9 {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-3a9f2e2 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-9aef6cc {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-6bc994e {
        --width: 50%
    }
    .elementor-3101 .elementor-element.elementor-element-0e21ce3 {
        --width: 70%
    }
    .elementor-3101 .elementor-element.elementor-element-e28e4dd {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-c7360bc {
        --width: 60%
    }
    .elementor-3101 .elementor-element.elementor-element-e971bf9 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-600a781 {
        --width: 90%
    }
    .elementor-3101 .elementor-element.elementor-element-37f7f88 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-1a7e3f5 {
        --width: 73%
    }
    .elementor-3101 .elementor-element.elementor-element-c8e4498 {
        --width: 19%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3101 .elementor-element.elementor-element-393be5e {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-ed94b2c {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-20e0e47 {
        --width: 94%
    }
    .elementor-3101 .elementor-element.elementor-element-19ac52c {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-7c326b9 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-c83aaf4 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-2bebbe3 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-2a0a79c {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-8719062 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-558cd9b {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-a774b6f {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-ab4cc10 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-00aa407 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-d3b9dc8 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-b60c27d {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-6f7255b {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-b0a2d28 {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-b120e59 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-bf5d354 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-eaca0cb {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-3035969 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-fdcb050 {
        --width: 20%
    }
    .elementor-3101 .elementor-element.elementor-element-416a798 {
        --width: 25%
    }
    .elementor-3101 .elementor-element.elementor-element-ec316e3 {
        --width: 30%
    }
    .elementor-3101 .elementor-element.elementor-element-f63536e {
        --width: 28%
    }
    .elementor-3101 .elementor-element.elementor-element-145930e {
        --width: 100%
    }
    .elementor-3101 .elementor-element.elementor-element-36493c6 {
        --width: 100%
    }
}

.elementor-3101 .elementor-element.elementor-element-f739867 {
    position: sticky;
    top: 0
}

.elementor-3101 .elementor-element.elementor-element-118e13d:before {
    content: "";
    clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
    width: 18px;
    height: calc(100% + 0px);
    position: absolute;
    right: -17px;
    background: linear-gradient(180deg, #c10930 0, #c10930)
}

.live-ctn {
    text-align: center
}

.live-ctn span {
    color: #03b37f;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center
}

.live-ctn:after {
    content: "";
    background-color: #03b37f;
    height: 2px;
    position: absolute;
    bottom: -1px;
    animation: linear infinite alternate;
    animation-name: run;
    animation-duration: 1.2s
}

@keyframes run {
    0% {
        left: 0;
        width: 5%
    }
    50% {
        width: 100%
    }
    100% {
        right: 0;
        width: 5%
    }
}

.game-bm {
    background: #c10930;
    padding: 8px 6px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #c10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden
}

.fancy:before {
    content: '';
    background: conic-gradient(transparent 270deg, #daa735, #daa735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite
}

.fancy:after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.fancy span {
    background: 0 0;
    color: #fff;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }
    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}

.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #c10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden
}

.fancy:before {
    content: '';
    background: conic-gradient(transparent 270deg, #daa735, #daa735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite
}

.fancy:after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.fancy span {
    background: 0 0;
    color: #fff;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }
    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}

.elementor-3101 .elementor-element.elementor-element-225e2e3b:before {
    content: "";
    clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
    width: 18px;
    height: calc(100% + 0px);
    position: absolute;
    right: -17px;
    background: linear-gradient(180deg, #c10930 0, #c10930)
}

.live-ctn {
    text-align: center
}

.live-ctn span {
    color: #03b37f;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center
}

.live-ctn:after {
    content: "";
    background-color: #03b37f;
    height: 2px;
    position: absolute;
    bottom: -1px;
    animation: linear infinite alternate;
    animation-name: run;
    animation-duration: 1.2s
}

@keyframes run {
    0% {
        left: 0;
        width: 5%
    }
    50% {
        width: 100%
    }
    100% {
        right: 0;
        width: 5%
    }
}

.game-bm {
    background: #c10930;
    padding: 8px 6px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700
}

.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #c10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden
}

.fancy:before {
    content: '';
    background: conic-gradient(transparent 270deg, #daa735, #daa735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite
}

.fancy:after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.fancy span {
    background: 0 0;
    color: #fff;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }
    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}

.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #c10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden
}

.fancy:before {
    content: '';
    background: conic-gradient(transparent 270deg, #daa735, #daa735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite
}

.fancy:after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.fancy span {
    background: 0 0;
    color: #fff;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }
    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}

.elementor-3101 .elementor-element.elementor-element-7353cda:before {
    content: "";
    clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
    width: 18px;
    height: calc(100% + 0px);
    position: absolute;
    right: -17px;
    background: linear-gradient(180deg, #c10930 0, #c10930)
}

.live-ctn {
    text-align: center
}

.live-ctn span {
    color: #03b37f;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center
}

.live-ctn:after {
    content: "";
    background-color: #03b37f;
    height: 2px;
    position: absolute;
    bottom: -1px;
    animation: linear infinite alternate;
    animation-name: run;
    animation-duration: 1.2s
}

@keyframes run {
    0% {
        left: 0;
        width: 5%
    }
    50% {
        width: 100%
    }
    100% {
        right: 0;
        width: 5%
    }
}

.game-bm {
    background: #c10930;
    padding: 8px 6px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700
}

.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #c10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden
}

.fancy:before {
    content: '';
    background: conic-gradient(transparent 270deg, #daa735, #daa735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite
}

.fancy:after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.fancy span {
    background: 0 0;
    color: #fff;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }
    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}

.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #c10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden
}

.fancy:before {
    content: '';
    background: conic-gradient(transparent 270deg, #daa735, #daa735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite
}

.fancy:after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.fancy span {
    background: 0 0;
    color: #fff;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }
    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}

.table-wrapper {
    width: 100%;
    margin: auto;
    overflow-x: auto
}

.platform-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    box-shadow: 0 8px 25px rgba(0, 0, 0, .08);
    border-radius: 8px;
    overflow: hidden
}

.platform-table th {
    background: #ffb400;
    color: #fff;
    padding: 14px;
    font-size: 16px;
    text-align: left
}

.platform-table td {
    padding: 14px;
    border-bottom: 1px solid #eee;
    font-size: 15px;
    color: #333
}

.platform-table tr:hover {
    background: #fafafa
}

.platform-name {
    font-weight: 600;
    color: #111
}

@media(max-width:768px) {
    .platform-table thead {
        display: none
    }
    .platform-table,
    .platform-table tbody,
    .platform-table tr,
    .platform-table td {
        display: block;
        width: 100%
    }
    .platform-table tr {
        margin-bottom: 15px;
        border: 1px solid #eee;
        border-radius: 6px;
        overflow: hidden
    }
    .platform-table td {
        padding: 12px
    }
    .platform-table td:before {
        content: attr(data-label);
        display: block;
        font-weight: 700;
        margin-bottom: 4px;
        color: #444
    }
}