.elementor-5590 .elementor-element.elementor-element-66977d76>.elementor-container {
    max-width: 1440px
}

.elementor-5590 .elementor-element.elementor-element-66977d76:not(.elementor-motion-effects-element-type-background),
.elementor-5590 .elementor-element.elementor-element-66977d76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #202020
}

.elementor-5590 .elementor-element.elementor-element-66977d76>.elementor-background-overlay {
    /* background-image: url("../../../uploads/2018/05/milan-2698731_1920.jpg"); */
    background-size: cover;
    opacity: .09;
    mix-blend-mode: luminosity;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5590 .elementor-element.elementor-element-66977d76 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 180px 0 80px
}

.elementor-5590 .elementor-element.elementor-element-66977d76 .elementor-heading-title {
    color: #fff
}

.elementor-5590 .elementor-element.elementor-element-5cdeb177 {
    border-style: solid;
    border-width: 10px;
    border-color: #4a4a4a;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 7% 10%
}

.elementor-5590 .elementor-element.elementor-element-5cdeb177>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5590 .elementor-element.elementor-element-e5adab6 .elementor-heading-title {
    color: #e00211;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 1.6px
}

.elementor-5590 .elementor-element.elementor-element-e5adab6>.elementor-widget-container {
    margin: 20px 0 0
}

.elementor-5590 .elementor-element.elementor-element-4b824cb8 .elementor-heading-title {
    text-transform: uppercase;
    letter-spacing: .2px
}

.elementor-5590 .elementor-element.elementor-element-4b824cb8>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-5590 .elementor-element.elementor-element-195272af .elementor-heading-title {
    font-weight: 400;
    line-height: 1.6em
}

.elementor-5590 .elementor-element.elementor-element-195272af>.elementor-widget-container {
    margin: 20px 0 0
}

.elementor-5590 .elementor-element.elementor-element-78f486dc .elementor-heading-title {
    font-weight: 400;
    line-height: 1.6em
}

.elementor-5590 .elementor-element.elementor-element-78f486dc>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-5590 .elementor-element.elementor-element-c8a37cc>.elementor-widget-container {
    margin: 0 -120px -100px 0;
    padding: 0
}

.elementor-5590 .elementor-element.elementor-element-c8a37cc {
    z-index: 1
}

.elementor-5590 .elementor-element.elementor-element-309aa966>.elementor-widget-container {
    margin: 20px 0 0 -120px
}

.elementor-5590 .elementor-element.elementor-element-309aa966 {
    z-index: 1
}

.elementor-bc-flex-widget .elementor-5590 .elementor-element.elementor-element-39148d31.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5590 .elementor-element.elementor-element-39148d31.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5590 .elementor-element.elementor-element-5b331a1e:not(.elementor-motion-effects-element-type-background),
.elementor-5590 .elementor-element.elementor-element-5b331a1e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363636
}

.elementor-5590 .elementor-element.elementor-element-5b331a1e {
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #4a4a4a;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 2
}

.elementor-5590 .elementor-element.elementor-element-5b331a1e>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5590 .elementor-element.elementor-element-72694cf5>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-5590 .elementor-element.elementor-element-72694cf5>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5590 .elementor-element.elementor-element-54af00f1 .elementor-heading-title {
    color: #e00211;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 1.6px
}

.elementor-5590 .elementor-element.elementor-element-a178bdf:not(.elementor-motion-effects-element-type-background),
.elementor-5590 .elementor-element.elementor-element-a178bdf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363636
}

.elementor-5590 .elementor-element.elementor-element-a178bdf {
    border-style: solid;
    border-width: 1px 10px 10px;
    border-color: #4a4a4a;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -1px;
    margin-bottom: 0;
    z-index: 2
}

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

.elementor-5590 .elementor-element.elementor-element-33c40aa5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px
}

.elementor-5590 .elementor-element.elementor-element-33c40aa5>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #4a4a4a;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-5590 .elementor-element.elementor-element-33c40aa5>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5590 .elementor-element.elementor-element-f2d825 .elementor-heading-title {
    font-weight: 500
}

.elementor-5590 .elementor-element.elementor-element-2351f9d9 .elementor-heading-title {
    color: #e00211;
    font-weight: 600
}

.elementor-5590 .elementor-element.elementor-element-401c6908 .elementor-heading-title {
    color: #e00211;
    font-weight: 600
}

.elementor-5590 .elementor-element.elementor-element-5e7529c3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px
}

.elementor-5590 .elementor-element.elementor-element-244bb14d .elementor-heading-title {
    font-weight: 500
}

.elementor-5590 .elementor-element.elementor-element-735a969b .elementor-heading-title {
    color: #e00211;
    font-weight: 600
}

.elementor-5590 .elementor-element.elementor-element-4b009e1d .elementor-heading-title {
    color: #e00211;
    font-weight: 600
}

.elementor-5590 .elementor-element.elementor-element-8536eb5>.elementor-container {
    max-width: 1420px
}

.elementor-5590 .elementor-element.elementor-element-8536eb5 {
    padding: 80px 0 0
}

.elementor-5590 .elementor-element.elementor-element-ed99025 {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-ed99025 .elementor-heading-title {
    text-transform: uppercase
}

.elementor-5590 .elementor-element.elementor-element-d87affe .elementor-heading-title {
    color: #e00211;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 1.6px
}

.elementor-5590 .elementor-element.elementor-element-d87affe>.elementor-widget-container {
    margin: 0
}

.elementor-5590 .elementor-element.elementor-element-991d5de>.elementor-container {
    max-width: 1420px
}

.elementor-5590 .elementor-element.elementor-element-991d5de {
    padding: 0 0 80px
}

.elementor-5590 .elementor-element.elementor-element-b956ed6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5590 .elementor-element.elementor-element-5427474 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 19px;
    --grid-column-gap: 6px;
    --grid-row-gap: 0px;
    z-index: 1
}

.elementor-5590 .elementor-element.elementor-element-5427474 .elementor-widget-container {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-5427474 .elementor-social-icon {
    background-color: #e00211;
    /* --icon-padding: .4em */
    font-size: 20px;
    padding: 8px;
}

.elementor-5590 .elementor-element.elementor-element-5427474 .elementor-social-icon i {
    color: #edf5e0
}

.elementor-5590 .elementor-element.elementor-element-5427474 .elementor-social-icon svg {
    fill: #edf5e0
}

.elementor-5590 .elementor-element.elementor-element-5427474>.elementor-widget-container {
    margin: -60px 0 0;
    padding: 10px 10px 10px 20px
}

.elementor-5590 .elementor-element.elementor-element-5db9085 {
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, .1)
}

.elementor-5590 .elementor-element.elementor-element-af6241d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5590 .elementor-element.elementor-element-af6241d>.elementor-element-populated {
    padding: 40px
}

.elementor-5590 .elementor-element.elementor-element-994716d {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-994716d .elementor-heading-title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.3px
}

.elementor-5590 .elementor-element.elementor-element-2b25a84 {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-2b25a84 .elementor-heading-title {
    color: #02010166;
    font-size: 13px;
    line-height: 1.1em
}

.elementor-5590 .elementor-element.elementor-element-2b25a84>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-5590 .elementor-element.elementor-element-9bfc59b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5590 .elementor-element.elementor-element-ff65583 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 19px;
    --grid-column-gap: 6px;
    --grid-row-gap: 0px;
    z-index: 1
}

.elementor-5590 .elementor-element.elementor-element-ff65583 .elementor-widget-container {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-ff65583 .elementor-social-icon {
    background-color: #e00211;
    --icon-padding: .4em
}

.elementor-5590 .elementor-element.elementor-element-ff65583 .elementor-social-icon i {
    color: #edf5e0
}

.elementor-5590 .elementor-element.elementor-element-ff65583 .elementor-social-icon svg {
    fill: #edf5e0
}

.elementor-5590 .elementor-element.elementor-element-ff65583>.elementor-widget-container {
    margin: -60px 0 0;
    padding: 10px 10px 10px 20px
}

.elementor-5590 .elementor-element.elementor-element-3e20862 {
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, .1)
}

.elementor-5590 .elementor-element.elementor-element-de3c733>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5590 .elementor-element.elementor-element-de3c733>.elementor-element-populated {
    padding: 40px
}

.elementor-5590 .elementor-element.elementor-element-c87fcff {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-c87fcff .elementor-heading-title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.3px
}

.elementor-5590 .elementor-element.elementor-element-c0b1cc6 {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-c0b1cc6 .elementor-heading-title {
    color: #02010166;
    font-size: 13px;
    line-height: 1.1em
}

.elementor-5590 .elementor-element.elementor-element-c0b1cc6>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-5590 .elementor-element.elementor-element-85881f0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5590 .elementor-element.elementor-element-d5fba09 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 19px;
    --grid-column-gap: 6px;
    --grid-row-gap: 0px;
    z-index: 1
}

.elementor-5590 .elementor-element.elementor-element-d5fba09 .elementor-widget-container {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-d5fba09 .elementor-social-icon {
    background-color: #e00211;
    --icon-padding: .4em
}

.elementor-5590 .elementor-element.elementor-element-d5fba09 .elementor-social-icon i {
    color: #edf5e0
}

.elementor-5590 .elementor-element.elementor-element-d5fba09 .elementor-social-icon svg {
    fill: #edf5e0
}

.elementor-5590 .elementor-element.elementor-element-d5fba09>.elementor-widget-container {
    margin: -60px 0 0;
    padding: 10px 10px 10px 20px
}

.elementor-5590 .elementor-element.elementor-element-fbba0e3 {
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, .1)
}

.elementor-5590 .elementor-element.elementor-element-97435cf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5590 .elementor-element.elementor-element-97435cf>.elementor-element-populated {
    padding: 40px
}

.elementor-5590 .elementor-element.elementor-element-b0cb5db {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-b0cb5db .elementor-heading-title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.3px
}

.elementor-5590 .elementor-element.elementor-element-9b68a3d {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-9b68a3d .elementor-heading-title {
    color: #02010166;
    font-size: 13px;
    line-height: 1.1em
}

.elementor-5590 .elementor-element.elementor-element-9b68a3d>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-5590 .elementor-element.elementor-element-a36be47>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5590 .elementor-element.elementor-element-9e93c52 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 19px;
    --grid-column-gap: 6px;
    --grid-row-gap: 0px;
    z-index: 1
}

.elementor-5590 .elementor-element.elementor-element-9e93c52 .elementor-widget-container {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-9e93c52 .elementor-social-icon {
    background-color: #e00211;
    --icon-padding: .4em
}

.elementor-5590 .elementor-element.elementor-element-9e93c52 .elementor-social-icon i {
    color: #edf5e0
}

.elementor-5590 .elementor-element.elementor-element-9e93c52 .elementor-social-icon svg {
    fill: #edf5e0
}

.elementor-5590 .elementor-element.elementor-element-9e93c52>.elementor-widget-container {
    margin: -60px 0 0;
    padding: 10px 10px 10px 20px
}

.elementor-5590 .elementor-element.elementor-element-a335cca {
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, .1)
}

.elementor-5590 .elementor-element.elementor-element-1e62f86>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5590 .elementor-element.elementor-element-1e62f86>.elementor-element-populated {
    padding: 40px
}

.elementor-5590 .elementor-element.elementor-element-b4094e5 {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-b4094e5 .elementor-heading-title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.3px
}

.elementor-5590 .elementor-element.elementor-element-8159124 {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-8159124 .elementor-heading-title {
    color: #02010166;
    font-size: 13px;
    line-height: 1.1em
}

.elementor-5590 .elementor-element.elementor-element-8159124>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-5590 .elementor-element.elementor-element-28e7a398>.elementor-container {
    max-width: 1420px
}

.elementor-5590 .elementor-element.elementor-element-28e7a398:not(.elementor-motion-effects-element-type-background),
.elementor-5590 .elementor-element.elementor-element-28e7a398>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-5590 .elementor-element.elementor-element-28e7a398>.elementor-background-overlay {
    opacity: .83;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5590 .elementor-element.elementor-element-28e7a398 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-5590 .elementor-element.elementor-element-18819b75>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 40px
}

.elementor-5590 .elementor-element.elementor-element-757225f8.elementor-position-right .elementor-image-box-img {
    margin-left: 37px
}

.elementor-5590 .elementor-element.elementor-element-757225f8.elementor-position-left .elementor-image-box-img {
    margin-right: 37px
}

.elementor-5590 .elementor-element.elementor-element-757225f8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 37px
}

.elementor-5590 .elementor-element.elementor-element-757225f8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 10%
}

.elementor-5590 .elementor-element.elementor-element-757225f8 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5590 .elementor-element.elementor-element-757225f8 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-757225f8>.elementor-widget-container {
    padding: 40px;
    background-color: #fff;
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, .1)
}

.elementor-5590 .elementor-element.elementor-element-75618d5e.elementor-position-right .elementor-image-box-img {
    margin-left: 37px
}

.elementor-5590 .elementor-element.elementor-element-75618d5e.elementor-position-left .elementor-image-box-img {
    margin-right: 37px
}

.elementor-5590 .elementor-element.elementor-element-75618d5e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 37px
}

.elementor-5590 .elementor-element.elementor-element-75618d5e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 10%
}

.elementor-5590 .elementor-element.elementor-element-75618d5e .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5590 .elementor-element.elementor-element-75618d5e .elementor-image-box-wrapper {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-75618d5e>.elementor-widget-container {
    padding: 40px;
    background-color: #fff;
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, .1)
}

.elementor-5590 .elementor-element.elementor-element-1491d59e.elementor-position-right .elementor-image-box-img {
    margin-left: 37px
}

.elementor-5590 .elementor-element.elementor-element-1491d59e.elementor-position-left .elementor-image-box-img {
    margin-right: 37px
}

.elementor-5590 .elementor-element.elementor-element-1491d59e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 37px
}

.elementor-5590 .elementor-element.elementor-element-1491d59e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 10%
}

.elementor-5590 .elementor-element.elementor-element-1491d59e .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5590 .elementor-element.elementor-element-1491d59e .elementor-image-box-wrapper {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-1491d59e>.elementor-widget-container {
    padding: 40px;
    background-color: #fff;
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, .1)
}

.elementor-bc-flex-widget .elementor-5590 .elementor-element.elementor-element-57b991b8.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-5590 .elementor-element.elementor-element-57b991b8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5590 .elementor-element.elementor-element-57b991b8>.elementor-element-populated {
    padding: 40px
}

.elementor-5590 .elementor-element.elementor-element-7aec91c3 {
    text-align: right;
    width: var(--container-widget-width, 652.833px);
    max-width: 652.833px;
    --container-widget-width: 652.833px;
    --container-widget-flex-grow: 0;
    z-index: 1
}

.elementor-5590 .elementor-element.elementor-element-7aec91c3>.elementor-widget-container {
    margin: 100px -220px 0 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: #f9f9f9
}

.elementor-bc-flex-widget .elementor-5590 .elementor-element.elementor-element-2a96c620.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5590 .elementor-element.elementor-element-2a96c620.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5590 .elementor-element.elementor-element-2a96c620>.elementor-element-populated {
    padding: 40px
}

.elementor-5590 .elementor-element.elementor-element-1f0244d6 .elementor-icon-wrapper {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-1f0244d6.elementor-view-stacked .elementor-icon {
    background-color: #ce8e37
}

.elementor-5590 .elementor-element.elementor-element-1f0244d6.elementor-view-framed .elementor-icon,
.elementor-5590 .elementor-element.elementor-element-1f0244d6.elementor-view-default .elementor-icon {
    color: #ce8e37;
    border-color: #ce8e37
}

.elementor-5590 .elementor-element.elementor-element-1f0244d6.elementor-view-framed .elementor-icon,
.elementor-5590 .elementor-element.elementor-element-1f0244d6.elementor-view-default .elementor-icon svg {
    fill: #ce8e37
}

.elementor-5590 .elementor-element.elementor-element-1f0244d6>.elementor-widget-container {
    padding: 50px;
    background-color: #1e252f
}

.elementor-5590 .elementor-element.elementor-element-1f0244d6 {
    width: var(--container-widget-width, 162.567px);
    max-width: 162.567px;
    --container-widget-width: 162.567px;
    --container-widget-flex-grow: 0;
    top: 82px
}

body:not(.rtl) .elementor-5590 .elementor-element.elementor-element-1f0244d6 {
    left: -36px
}

body.rtl .elementor-5590 .elementor-element.elementor-element-1f0244d6 {
    right: -36px
}

.elementor-5590 .elementor-element.elementor-element-7ffac6f2 {
    text-align: right;
    width: var(--container-widget-width, 652.833px);
    max-width: 652.833px;
    --container-widget-width: 652.833px;
    --container-widget-flex-grow: 0;
    z-index: 0
}

.elementor-5590 .elementor-element.elementor-element-7ffac6f2>.elementor-widget-container {
    margin: 4px 0 0
}

.elementor-5590 .elementor-element.elementor-element-29183475>.elementor-container {
    max-width: 1420px
}

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

.elementor-5590 .elementor-element.elementor-element-29183475 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0
}

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

.elementor-5590 .elementor-element.elementor-element-7a8b6ad4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-bc-flex-widget .elementor-5590 .elementor-element.elementor-element-387efc55.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5590 .elementor-element.elementor-element-387efc55.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5590 .elementor-element.elementor-element-70eee1d .elementor-heading-title {
    text-transform: uppercase;
    letter-spacing: 2.7px
}

.elementor-5590 .elementor-element.elementor-element-04a975f {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-5590 .elementor-element.elementor-element-04a975f .elementor-divider-separator {
    width: 73%
}

.elementor-5590 .elementor-element.elementor-element-04a975f .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-5590 .elementor-element.elementor-element-919c64a>.elementor-element-populated {
    padding: 0 60px 0 0
}

.elementor-5590 .elementor-element.elementor-element-7e88d33>.elementor-element-populated {
    padding: 0 60px 0 0
}

.elementor-5590 .elementor-element.elementor-element-71fe9ff7>.elementor-container {
    max-width: 1420px
}

.elementor-5590 .elementor-element.elementor-element-71fe9ff7:not(.elementor-motion-effects-element-type-background),
.elementor-5590 .elementor-element.elementor-element-71fe9ff7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-5590 .elementor-element.elementor-element-71fe9ff7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0 40px
}

.elementor-5590 .elementor-element.elementor-element-71fe9ff7>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5590 .elementor-element.elementor-element-1a6d7e2b {
    text-align: left
}

.elementor-5590 .elementor-element.elementor-element-1f8e32cc .elementor-heading-title {
    color: #e00211;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 1.6px
}

.elementor-5590 .elementor-element.elementor-element-1f8e32cc>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-5590 .elementor-element.elementor-element-66723773 {
    z-index: 1
}

.elementor-5590 .elementor-element.elementor-element-7145bbaf:not(.elementor-motion-effects-element-type-background),
.elementor-5590 .elementor-element.elementor-element-7145bbaf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/2021/06/pexels-suzy-hazelwood-3004909.jpg")
}

.elementor-5590 .elementor-element.elementor-element-7145bbaf>.elementor-background-overlay {
    background-color: #1f1739;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5590 .elementor-element.elementor-element-7145bbaf {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    color: #fff;
    margin-top: 0;
    margin-bottom: -110px;
    padding: 200px 0 250px
}

.elementor-5590 .elementor-element.elementor-element-7145bbaf .elementor-heading-title {
    color: #fff
}

.elementor-5590 .elementor-element.elementor-element-7145bbaf a {
    color: #fff
}

.elementor-5590 .elementor-element.elementor-element-7145bbaf>.elementor-container {
    text-align: center
}

.elementor-5590 .elementor-element.elementor-element-25217aca>.elementor-widget-container {
    margin: 0 0 80px
}

@media(max-width:1024px) {
    .elementor-5590 .elementor-element.elementor-element-66977d76 {
        padding: 40px 0
    }

    .elementor-5590 .elementor-element.elementor-element-c0804ee>.elementor-element-populated {
        padding: 20px 0 0 20px
    }

    .elementor-5590 .elementor-element.elementor-element-5cdeb177 {
        padding: 40px
    }

    .elementor-5590 .elementor-element.elementor-element-4b824cb8 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-bc-flex-widget .elementor-5590 .elementor-element.elementor-element-39148d31.elementor-column .elementor-widget-wrap {
        align-items: flex-start
    }

    .elementor-5590 .elementor-element.elementor-element-39148d31.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }

    .elementor-5590 .elementor-element.elementor-element-39148d31>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-44920601 {
        text-align: left
    }

    .elementor-5590 .elementor-element.elementor-element-8536eb5 {
        padding: 40px 0 0
    }

    .elementor-5590 .elementor-element.elementor-element-de9b3c4>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-ed99025 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-5590 .elementor-element.elementor-element-991d5de {
        padding: 0 10px 40px
    }

    .elementor-5590 .elementor-element.elementor-element-b956ed6>.elementor-element-populated {
        padding: 10px
    }

    .elementor-5590 .elementor-element.elementor-element-9bfc59b>.elementor-element-populated {
        padding: 10px
    }

    .elementor-5590 .elementor-element.elementor-element-85881f0>.elementor-element-populated {
        padding: 10px
    }

    .elementor-5590 .elementor-element.elementor-element-a36be47>.elementor-element-populated {
        padding: 10px
    }

    .elementor-5590 .elementor-element.elementor-element-28e7a398 {
        padding: 40px 0
    }

    .elementor-5590 .elementor-element.elementor-element-18819b75>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-18819b75>.elementor-element-populated {
        padding: 20px 0 20px 20px
    }

    .elementor-5590 .elementor-element.elementor-element-757225f8>.elementor-widget-container {
        margin: 0;
        padding: 30px
    }

    .elementor-5590 .elementor-element.elementor-element-75618d5e>.elementor-widget-container {
        padding: 30px
    }

    .elementor-5590 .elementor-element.elementor-element-1491d59e>.elementor-widget-container {
        padding: 30px
    }

    .elementor-5590 .elementor-element.elementor-element-57b991b8>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-2a96c620>.elementor-element-populated {
        padding: 20px
    }

    body:not(.rtl) .elementor-5590 .elementor-element.elementor-element-1f0244d6 {
        left: 45px
    }

    body.rtl .elementor-5590 .elementor-element.elementor-element-1f0244d6 {
        right: 45px
    }

    .elementor-5590 .elementor-element.elementor-element-1f0244d6 {
        top: 297px
    }

    .elementor-5590 .elementor-element.elementor-element-7ffac6f2>.elementor-widget-container {
        margin: 0
    }

    .elementor-5590 .elementor-element.elementor-element-29183475 {
        padding: 40px 0
    }

    .elementor-5590 .elementor-element.elementor-element-387efc55>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-71fe9ff7 {
        padding: 40px 0 20px
    }

    .elementor-5590 .elementor-element.elementor-element-576ba755>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-1a6d7e2b .elementor-heading-title {
        font-size: 40px
    }

    .elementor-5590 .elementor-element.elementor-element-7145bbaf {
        padding: 80px 0 110px
    }

    .elementor-5590 .elementor-element.elementor-element-b55b188>.elementor-element-populated {
        padding: 0 20px
    }
}

@media(max-width:767px) {
    .elementor-5590 .elementor-element.elementor-element-66977d76 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-5590 .elementor-element.elementor-element-c0804ee>.elementor-element-populated {
        padding: 0
    }

    .elementor-5590 .elementor-element.elementor-element-5cdeb177 {
        padding: 10px
    }

    .elementor-5590 .elementor-element.elementor-element-4b824cb8 .elementor-heading-title {
        font-size: 30px
    }

    .elementor-5590 .elementor-element.elementor-element-39148d31>.elementor-element-populated {
        padding: 0
    }

    .elementor-5590 .elementor-element.elementor-element-44920601 img {
        width: 100%
    }

    .elementor-5590 .elementor-element.elementor-element-44920601>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-5590 .elementor-element.elementor-element-5b331a1e {
        margin-top: -20px;
        margin-bottom: 0
    }

    .elementor-5590 .elementor-element.elementor-element-72694cf5>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-33c40aa5 {
        width: 35%
    }

    .elementor-5590 .elementor-element.elementor-element-33c40aa5>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-5e7529c3 {
        width: 65%
    }

    .elementor-5590 .elementor-element.elementor-element-5e7529c3>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-ed99025 .elementor-heading-title {
        font-size: 30px
    }

    .elementor-5590 .elementor-element.elementor-element-a2cd11f img {
        width: 100%
    }

    .elementor-5590 .elementor-element.elementor-element-c7a1b22 img {
        width: 100%
    }

    .elementor-5590 .elementor-element.elementor-element-ebbf92e img {
        width: 100%
    }

    .elementor-5590 .elementor-element.elementor-element-80d8500 img {
        width: 100%
    }

    .elementor-5590 .elementor-element.elementor-element-18819b75>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5590 .elementor-element.elementor-element-757225f8 .elementor-image-box-img {
        margin-bottom: 37px
    }

    .elementor-5590 .elementor-element.elementor-element-757225f8>.elementor-widget-container {
        margin: 0
    }

    .elementor-5590 .elementor-element.elementor-element-75618d5e .elementor-image-box-img {
        margin-bottom: 37px
    }

    .elementor-5590 .elementor-element.elementor-element-75618d5e>.elementor-widget-container {
        margin: 0
    }

    .elementor-5590 .elementor-element.elementor-element-1491d59e .elementor-image-box-img {
        margin-bottom: 37px
    }

    .elementor-5590 .elementor-element.elementor-element-1491d59e>.elementor-widget-container {
        margin: 0 0 -20px
    }

    .elementor-5590 .elementor-element.elementor-element-57b991b8 {
        width: 10%
    }

    .elementor-5590 .elementor-element.elementor-element-2a96c620 {
        width: 100%
    }

    .elementor-5590 .elementor-element.elementor-element-7ffac6f2 {
        text-align: left
    }

    .elementor-5590 .elementor-element.elementor-element-7ffac6f2 img {
        width: 100%
    }

    .elementor-5590 .elementor-element.elementor-element-7ffac6f2>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-5590 .elementor-element.elementor-element-7e88d33>.elementor-element-populated {
        padding: 0
    }

    .elementor-5590 .elementor-element.elementor-element-1a6d7e2b .elementor-heading-title {
        font-size: 30px
    }
}

@media(min-width:768px) {
    .elementor-5590 .elementor-element.elementor-element-c0804ee {
        width: 46.924%
    }

    .elementor-5590 .elementor-element.elementor-element-126dc27f {
        width: 21.404%
    }

    .elementor-5590 .elementor-element.elementor-element-39148d31 {
        width: 30.958%
    }

    .elementor-5590 .elementor-element.elementor-element-33c40aa5 {
        width: 39.582%
    }

    .elementor-5590 .elementor-element.elementor-element-5e7529c3 {
        width: 60.418%
    }

    .elementor-5590 .elementor-element.elementor-element-18819b75 {
        width: 47.486%
    }

    .elementor-5590 .elementor-element.elementor-element-57b991b8 {
        width: 11.801%
    }

    .elementor-5590 .elementor-element.elementor-element-2a96c620 {
        width: 40.023%
    }

    .elementor-5590 .elementor-element.elementor-element-7a8b6ad4 {
        width: 36.33%
    }

    .elementor-5590 .elementor-element.elementor-element-387efc55 {
        width: 63.67%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5590 .elementor-element.elementor-element-c0804ee {
        width: 55%
    }

    .elementor-5590 .elementor-element.elementor-element-39148d31 {
        width: 45%
    }

    .elementor-5590 .elementor-element.elementor-element-de9b3c4 {
        width: 100%
    }

    .elementor-5590 .elementor-element.elementor-element-b956ed6 {
        width: 50%
    }

    .elementor-5590 .elementor-element.elementor-element-9bfc59b {
        width: 50%
    }

    .elementor-5590 .elementor-element.elementor-element-85881f0 {
        width: 50%
    }

    .elementor-5590 .elementor-element.elementor-element-a36be47 {
        width: 50%
    }

    .elementor-5590 .elementor-element.elementor-element-18819b75 {
        width: 60%
    }

    .elementor-5590 .elementor-element.elementor-element-57b991b8 {
        width: 5%
    }

    .elementor-5590 .elementor-element.elementor-element-2a96c620 {
        width: 40%
    }

    .elementor-5590 .elementor-element.elementor-element-387efc55 {
        width: 100%
    }
}