.elementor-7445 .elementor-element.elementor-element-345dc77 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-db0021b {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-db0021b:not(.elementor-motion-effects-element-type-background),
.elementor-7445 .elementor-element.elementor-element-db0021b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B0171C;
}

.elementor-7445 .elementor-element.elementor-element-db0021b,
.elementor-7445 .elementor-element.elementor-element-db0021b::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-37896df>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-40a88e0 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-2bca6e3 .title-area {
    text-align: center;
}

.elementor-7445 .elementor-element.elementor-element-2bca6e3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-0405c0d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-281010b {
    --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;
    --background-transition: 0.3s;
    --z-index: 2;
}

.elementor-7445 .elementor-element.elementor-element-ab694fe {
    --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;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-ab694fe:not(.elementor-motion-effects-element-type-background),
.elementor-7445 .elementor-element.elementor-element-ab694fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFF1F9;
}

.elementor-7445 .elementor-element.elementor-element-ab694fe,
.elementor-7445 .elementor-element.elementor-element-ab694fe::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-99221c3 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-7445 .elementor-element.elementor-element-6442c9b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-7445 .elementor-element.elementor-element-4f916c1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-7445 .elementor-element.elementor-element-6825068>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
}

.elementor-7445 .elementor-element.elementor-element-589520f .th_btn i {
    margin-left: 8px;
}

.elementor-7445 .elementor-element.elementor-element-589520f .btn-wrapper {
    text-align: left;
}

.elementor-7445 .elementor-element.elementor-element-d644c69 {
    --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;
    --background-transition: 0.3s;
    --z-index: 0;
}

.elementor-7445 .elementor-element.elementor-element-d644c69,
.elementor-7445 .elementor-element.elementor-element-d644c69::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-f84afd6 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 20px 20px;
    --margin-top: -35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 115px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-f84afd6:not(.elementor-motion-effects-element-type-background),
.elementor-7445 .elementor-element.elementor-element-f84afd6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B0171C;
}

.elementor-7445 .elementor-element.elementor-element-f84afd6,
.elementor-7445 .elementor-element.elementor-element-f84afd6::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-b3d5cd3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-b3d5cd3 {
    width: 100%;
    max-width: 100%;
}

.elementor-7445 .elementor-element.elementor-element-253e4e6 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-4926059 .title-area {
    text-align: center;
}

.elementor-7445 .elementor-element.elementor-element-4926059>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-4df0844 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-64ef98c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E3E7F0;
    --border-color: #E3E7F0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 60px;
}

.elementor-7445 .elementor-element.elementor-element-64ef98c,
.elementor-7445 .elementor-element.elementor-element-64ef98c::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-6ddf5c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-52167a7 {
    --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: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E3E7F0;
    --border-color: #E3E7F0;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-52167a7,
.elementor-7445 .elementor-element.elementor-element-52167a7::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-bfefbdd .th_btn i {
    margin-left: 8px;
}

.elementor-7445 .elementor-element.elementor-element-bfefbdd .btn-wrapper {
    text-align: left;
}

.elementor-7445 .elementor-element.elementor-element-bfefbdd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7445 .elementor-element.elementor-element-f149e2f {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-7445 .elementor-element.elementor-element-0691e89 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E3E7F0;
    --border-color: #E3E7F0;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-0691e89,
.elementor-7445 .elementor-element.elementor-element-0691e89::before {
    --border-transition: 0.3s;
    padding-bottom: 90px;
}

.elementor-7445 .elementor-element.elementor-element-f70ff49 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-7445 .elementor-element.elementor-element-b7be8d3 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #E3E7F0;
    --border-color: #E3E7F0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 12px;
}

.elementor-7445 .elementor-element.elementor-element-b7be8d3,
.elementor-7445 .elementor-element.elementor-element-b7be8d3::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-97b4aff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-d6c050d {
    --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: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E3E7F0;
    --border-color: #E3E7F0;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-d6c050d,
.elementor-7445 .elementor-element.elementor-element-d6c050d::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-cfb77f9 .th_btn i {
    margin-left: 8px;
}

.elementor-7445 .elementor-element.elementor-element-cfb77f9 .btn-wrapper {
    text-align: left;
}

.elementor-7445 .elementor-element.elementor-element-cfb77f9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7445 .elementor-element.elementor-element-086a24f {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E3E7F0;
    --border-color: #E3E7F0;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-086a24f,
.elementor-7445 .elementor-element.elementor-element-086a24f::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-d41020c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E3E7F0;
    --border-color: #E3E7F0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 60px;
}

.elementor-7445 .elementor-element.elementor-element-d41020c,
.elementor-7445 .elementor-element.elementor-element-d41020c::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-6b1b5d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-640c84b {
    --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: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E3E7F0;
    --border-color: #E3E7F0;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-640c84b,
.elementor-7445 .elementor-element.elementor-element-640c84b::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-92ff594 .th_btn i {
    margin-left: 8px;
}

.elementor-7445 .elementor-element.elementor-element-92ff594 .btn-wrapper {
    text-align: left;
}

.elementor-7445 .elementor-element.elementor-element-92ff594>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7445 .elementor-element.elementor-element-fd293eb {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-7445 .elementor-element.elementor-element-86ee6d7 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-7445 .elementor-element.elementor-element-6c14584 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-6c14584:not(.elementor-motion-effects-element-type-background),
.elementor-7445 .elementor-element.elementor-element-6c14584>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFF1F9;
}

.elementor-7445 .elementor-element.elementor-element-6c14584,
.elementor-7445 .elementor-element.elementor-element-6c14584::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-2cde6f8 .title-area {
    text-align: center;
}

.elementor-7445 .elementor-element.elementor-element-2cde6f8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-2cde6f8 {
    width: 100%;
    max-width: 100%;
}

.elementor-7445 .elementor-element.elementor-element-2cde6f8.elementor-element {
    --align-self: center;
}

.elementor-7445 .elementor-element.elementor-element-822be78>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-822be78 {
    width: 100%;
    max-width: 100%;
}

.elementor-7445 .elementor-element.elementor-element-e573893 {
    --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;
    --background-transition: 0.3s;
    --z-index: 2;
}

.elementor-7445 .elementor-element.elementor-element-e573893,
.elementor-7445 .elementor-element.elementor-element-e573893::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-88d8872 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-88d8872:not(.elementor-motion-effects-element-type-background),
.elementor-7445 .elementor-element.elementor-element-88d8872>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/05/price_bg_1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7445 .elementor-element.elementor-element-88d8872,
.elementor-7445 .elementor-element.elementor-element-88d8872::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-a7dc439 .title {
    color: #FFFFFF;
}

.elementor-7445 .elementor-element.elementor-element-a7dc439>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-a7dc439 {
    width: 100%;
    max-width: 100%;
}

.elementor-7445 .elementor-element.elementor-element-7bb892c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-7d9c597 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-7445 .elementor-element.elementor-element-c676966 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-7445 .elementor-element.elementor-element-babe61e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7445 .elementor-element.elementor-element-babe61e {
    width: 100%;
    max-width: 100%;
}

.elementor-7445 .elementor-element.elementor-element-babe61e.elementor-element {
    --align-self: center;
}

.elementor-7445 .elementor-element.elementor-element-e0011db {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-537d76e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-537d76e,
.elementor-7445 .elementor-element.elementor-element-537d76e::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-2b903d3 .title-area {
    text-align: center;
}

.elementor-7445 .elementor-element.elementor-element-2b903d3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-2b903d3 {
    width: 100%;
    max-width: 100%;
}

.elementor-7445 .elementor-element.elementor-element-caf0796>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-caf0796 {
    width: 100%;
    max-width: 100%;
}

.elementor-7445 .elementor-element.elementor-element-d2f1047 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-33bf2d4 .sub {
    color: #FFFFFF;
}

.elementor-7445 .elementor-element.elementor-element-33bf2d4 .title {
    color: #FFFFFF;
}

.elementor-7445 .elementor-element.elementor-element-33bf2d4 .desc {
    color: #FFFFFF;
}

.elementor-7445 .elementor-element.elementor-element-95bd065 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-7445 .elementor-element.elementor-element-5a5f657 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7445 .elementor-element.elementor-element-5a5f657:not(.elementor-motion-effects-element-type-background),
.elementor-7445 .elementor-element.elementor-element-5a5f657>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/05/blog_bg_9.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-7445 .elementor-element.elementor-element-5a5f657,
.elementor-7445 .elementor-element.elementor-element-5a5f657::before {
    --border-transition: 0.3s;
}

.elementor-7445 .elementor-element.elementor-element-e4566a5 .title-area {
    text-align: center;
}

.elementor-7445 .elementor-element.elementor-element-e4566a5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-7445 .elementor-element.elementor-element-e4566a5 {
    width: 100%;
    max-width: 100%;
}

.elementor-7445 .elementor-element.elementor-element-872e287>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

@media(max-width:1024px) {
    .elementor-7445 .elementor-element.elementor-element-40a88e0 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-0405c0d>.elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-7445 .elementor-element.elementor-element-ab694fe {
        --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: 80px 80px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-99221c3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-7445 .elementor-element.elementor-element-6442c9b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-7445 .elementor-element.elementor-element-6442c9b.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-7445 .elementor-element.elementor-element-b3d5cd3>.elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-7445 .elementor-element.elementor-element-253e4e6 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-7445 .elementor-element.elementor-element-4df0844 {
        --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-7445 .elementor-element.elementor-element-64ef98c {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-0691e89 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-b7be8d3 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-b7be8d3.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-7445 .elementor-element.elementor-element-086a24f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-d41020c {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-6c14584 {
        --padding-top: 80px;
        --padding-bottom: 120px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-7445 .elementor-element.elementor-element-88d8872 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-a7dc439>.elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-7445 .elementor-element.elementor-element-7bb892c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-7d9c597 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-7445 .elementor-element.elementor-element-c676966 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-7445 .elementor-element.elementor-element-babe61e .title-area {
        text-align: center;
    }

    .elementor-7445 .elementor-element.elementor-element-537d76e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-caf0796>.elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-7445 .elementor-element.elementor-element-5a5f657 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-7445 .elementor-element.elementor-element-0405c0d>.elementor-widget-container {
        padding: 0px 12px 0px 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-99221c3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-6442c9b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-b3d5cd3>.elementor-widget-container {
        padding: 0px 12px 0px 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-253e4e6 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-52167a7 {
        --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: 20px 20px;
    }

    .elementor-7445 .elementor-element.elementor-element-d6c050d {
        --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: 20px 20px;
    }

    .elementor-7445 .elementor-element.elementor-element-640c84b {
        --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: 20px 20px;
    }

    .elementor-7445 .elementor-element.elementor-element-6c14584 {
        --padding-top: 80px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-a7dc439>.elementor-widget-container {
        padding: 0px 12px 0px 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-7d9c597 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-c676966 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-e0011db {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-7445 .elementor-element.elementor-element-caf0796>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7445 .elementor-element.elementor-element-95bd065 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
}

@media(min-width:768px) {
    .elementor-7445 .elementor-element.elementor-element-db0021b {
        --content-width: 1404px;
    }

    .elementor-7445 .elementor-element.elementor-element-40a88e0 {
        --content-width: 1404px;
    }

    .elementor-7445 .elementor-element.elementor-element-281010b {
        --content-width: fill;
    }

    .elementor-7445 .elementor-element.elementor-element-ab694fe {
        --content-width: 1404px;
    }

    .elementor-7445 .elementor-element.elementor-element-99221c3 {
        --width: 58.33%;
    }

    .elementor-7445 .elementor-element.elementor-element-6442c9b {
        --width: 41.67%;
    }

    .elementor-7445 .elementor-element.elementor-element-d644c69 {
        --content-width: 1760px;
    }

    .elementor-7445 .elementor-element.elementor-element-f84afd6 {
        --content-width: 1404px;
    }

    .elementor-7445 .elementor-element.elementor-element-253e4e6 {
        --content-width: fill;
    }

    .elementor-7445 .elementor-element.elementor-element-64ef98c {
        --width: 50%;
    }

    .elementor-7445 .elementor-element.elementor-element-f149e2f {
        --width: 50%;
    }

    .elementor-7445 .elementor-element.elementor-element-f70ff49 {
        --width: 50%;
    }

    .elementor-7445 .elementor-element.elementor-element-b7be8d3 {
        --width: 50%;
    }

    .elementor-7445 .elementor-element.elementor-element-d41020c {
        --width: 50%;
    }

    .elementor-7445 .elementor-element.elementor-element-fd293eb {
        --width: 50%;
    }

    .elementor-7445 .elementor-element.elementor-element-86ee6d7 {
        --content-width: 1760px;
    }

    .elementor-7445 .elementor-element.elementor-element-e573893 {
        --content-width: 1760px;
    }

    .elementor-7445 .elementor-element.elementor-element-88d8872 {
        --content-width: 1404px;
    }

    .elementor-7445 .elementor-element.elementor-element-7bb892c {
        --content-width: 1404px;
    }

    .elementor-7445 .elementor-element.elementor-element-7d9c597 {
        --width: 50%;
    }

    .elementor-7445 .elementor-element.elementor-element-c676966 {
        --width: 50%;
    }

    .elementor-7445 .elementor-element.elementor-element-537d76e {
        --content-width: 1404px;
    }

    .elementor-7445 .elementor-element.elementor-element-5a5f657 {
        --content-width: 1404px;
    }
}

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

    .elementor-7445 .elementor-element.elementor-element-6442c9b {
        --width: 100%;
    }

    .elementor-7445 .elementor-element.elementor-element-64ef98c {
        --width: 100%;
    }

    .elementor-7445 .elementor-element.elementor-element-f149e2f {
        --width: 100%;
    }

    .elementor-7445 .elementor-element.elementor-element-f70ff49 {
        --width: 100%;
    }

    .elementor-7445 .elementor-element.elementor-element-b7be8d3 {
        --width: 100%;
    }

    .elementor-7445 .elementor-element.elementor-element-d41020c {
        --width: 100%;
    }

    .elementor-7445 .elementor-element.elementor-element-fd293eb {
        --width: 100%;
    }

    .elementor-7445 .elementor-element.elementor-element-7d9c597 {
        --width: 100%;
    }

    .elementor-7445 .elementor-element.elementor-element-c676966 {
        --width: 100%;
    }
}