.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-21368 .elementor-element.elementor-element-d36c26a>.elementor-container {
    min-height: 400px;
}

.elementor-21368 .elementor-element.elementor-element-d36c26a {
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-8198304>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-a603243>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-65c0a34e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-21368 .elementor-element.elementor-element-65c0a34e>.elementor-container {
    max-width: 1400px;
}

.elementor-21368 .elementor-element.elementor-element-65c0a34e {
    margin-top: 3%;
    margin-bottom: 3%;
    padding: 0% 3% 0% 3%;
}

.elementor-21368 .elementor-element.elementor-element-57bf2c8f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-21368 .elementor-element.elementor-element-57bf2c8f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

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

.elementor-21368 .elementor-element.elementor-element-3385c34d {
    text-align: center;
}

.elementor-21368 .elementor-element.elementor-element-3385c34d .elementor-heading-title {
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 53px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-21368 .elementor-element.elementor-element-7a879f2>.elementor-widget-container {
    margin: 29px 115px 0px 115px;
}

.elementor-21368 .elementor-element.elementor-element-7a879f2 {
    text-align: center;
    font-family: "Manrope", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-21368 .elementor-element.elementor-element-8470727>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-21368 .elementor-element.elementor-element-8470727:not(.elementor-motion-effects-element-type-background),
.elementor-21368 .elementor-element.elementor-element-8470727>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-21368 .elementor-element.elementor-element-8470727 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 5%;
    margin-bottom: 0%;
    padding: 4% 3% 4% 0%;
}

.elementor-21368 .elementor-element.elementor-element-8470727>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-f389379>.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-21368 .elementor-element.elementor-element-f389379>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-21368 .elementor-element.elementor-element-3734723 {
    text-align: right;
}

.elementor-21368 .elementor-element.elementor-element-3734723 img {
    width: 45%;
}

.elementor-21368 .elementor-element.elementor-element-2b6624e7 {
    text-align: right;
}

.elementor-21368 .elementor-element.elementor-element-2b6624e7 img {
    width: 75%;
}

.elementor-21368 .elementor-element.elementor-element-7c0fd23c>.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-21368 .elementor-element.elementor-element-7c0fd23c>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-21368 .elementor-element.elementor-element-28674d44 {
    text-align: left;
}

.elementor-21368 .elementor-element.elementor-element-28674d44 img {
    width: 85%;
}

.elementor-21368 .elementor-element.elementor-element-2bcb1120 {
    text-align: left;
}

.elementor-21368 .elementor-element.elementor-element-2bcb1120 img {
    width: 50%;
}

.elementor-21368 .elementor-element.elementor-element-79e5edb1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-21368 .elementor-element.elementor-element-79e5edb1>.elementor-element-populated {
    padding: 0% 25% 0% 3%;
}

.elementor-21368 .elementor-element.elementor-element-42e5c9cb {
    text-align: left;
}

.elementor-21368 .elementor-element.elementor-element-42e5c9cb .elementor-heading-title {
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 53px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-21368 .elementor-element.elementor-element-267f90c2 {
    width: var( --container-widget-width, 86.873%);
    max-width: 86.873%;
    --container-widget-width: 86.873%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-21368 .elementor-element.elementor-element-267f90c2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-1227dfef>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-21368 .elementor-element.elementor-element-1227dfef>.elementor-container {
    max-width: 1400px;
}

.elementor-21368 .elementor-element.elementor-element-1227dfef {
    padding: 5% 3% 5% 3%;
}

.elementor-21368 .elementor-element.elementor-element-38720e13>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-21368 .elementor-element.elementor-element-38720e13>.elementor-element-populated {
    padding: 0% 35% 0% 0%;
}

.elementor-21368 .elementor-element.elementor-element-1484d3cf {
    text-align: left;
}

.elementor-21368 .elementor-element.elementor-element-1484d3cf .elementor-heading-title {
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 53px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-21368 .elementor-element.elementor-element-d25bea4 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    column-gap: 0px;
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-21368 .elementor-element.elementor-element-d25bea4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 31px 0px;
}

.elementor-21368 .elementor-element.elementor-element-14813be9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21368 .elementor-element.elementor-element-6dfd9eb0 {
    text-align: right;
}

.elementor-21368 .elementor-element.elementor-element-6dfd9eb0 img {
    width: 100%;
}

.elementor-21368 .elementor-element.elementor-element-2dbb9fa6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-21368 .elementor-element.elementor-element-2dbb9fa6:not(.elementor-motion-effects-element-type-background),
.elementor-21368 .elementor-element.elementor-element-2dbb9fa6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-21368 .elementor-element.elementor-element-2dbb9fa6>.elementor-container {
    max-width: 1400px;
}

.elementor-21368 .elementor-element.elementor-element-2dbb9fa6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 4% 3% 6% 3%;
}

.elementor-21368 .elementor-element.elementor-element-2dbb9fa6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-452c7dd1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21368 .elementor-element.elementor-element-6f3ca727 {
    text-align: center;
}

.elementor-21368 .elementor-element.elementor-element-6f3ca727 .elementor-heading-title {
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 53px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-21368 .elementor-element.elementor-element-619c6f0 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    column-gap: 0px;
    text-align: center;
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-21368 .elementor-element.elementor-element-619c6f0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 31px 0px;
}

.elementor-21368 .elementor-element.elementor-element-3c045516 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15%;
}

.elementor-21368 .elementor-element.elementor-element-3c045516 {
    margin-top: -2%;
    margin-bottom: -2%;
}

.elementor-21368 .elementor-element.elementor-element-b33539f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21368 .elementor-element.elementor-element-b33539f>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-21368 .elementor-element.elementor-element-22795e5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-21368 .elementor-element.elementor-element-22795e5.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-21368 .elementor-element.elementor-element-22795e5.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-21368 .elementor-element.elementor-element-22795e5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-description {
    color: #324A6D;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-21368 .elementor-element.elementor-element-39fb09c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21368 .elementor-element.elementor-element-39fb09c>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-description {
    color: #324A6D;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-21368 .elementor-element.elementor-element-55ed7ea>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21368 .elementor-element.elementor-element-55ed7ea>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-21368 .elementor-element.elementor-element-ebcccc6.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-21368 .elementor-element.elementor-element-ebcccc6.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-21368 .elementor-element.elementor-element-ebcccc6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-description {
    color: #324A6D;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-21368 .elementor-element.elementor-element-dd54d07>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-21368 .elementor-element.elementor-element-dd54d07>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-21368 .elementor-element.elementor-element-0b91ed5.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-21368 .elementor-element.elementor-element-0b91ed5.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-21368 .elementor-element.elementor-element-0b91ed5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-description {
    color: #324A6D;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-21368 .elementor-element.elementor-element-044c89f:not(.elementor-motion-effects-element-type-background),
.elementor-21368 .elementor-element.elementor-element-044c89f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-7f3523d) 0%, var( --e-global-color-5f7cdbb) 100%);
}

.elementor-21368 .elementor-element.elementor-element-044c89f>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-044c89f>.elementor-container {
    max-width: 1600px;
}

.elementor-21368 .elementor-element.elementor-element-044c89f {
    overflow: hidden;
    border-style: solid;
    border-width: 170px 120px 170px 120px;
    border-color: var( --e-global-color-5f7cdbb);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -9%;
    margin-bottom: -9%;
    padding: 6% 0% 2% 0%;
}

.elementor-21368 .elementor-element.elementor-element-044c89f,
.elementor-21368 .elementor-element.elementor-element-044c89f>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-8131606>.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-21368 .elementor-element.elementor-element-8131606>.elementor-element-populated {
    margin: -62px 1px -76px 1px;
    --e-column-margin-right: 1px;
    --e-column-margin-left: 1px;
    padding: 67px 67px 67px 67px;
}

.elementor-21368 .elementor-element.elementor-element-bfaad47>.elementor-container {
    max-width: 1400px;
}

.elementor-21368 .elementor-element.elementor-element-bfaad47 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 38px;
}

.elementor-21368 .elementor-element.elementor-element-bfaad47 {
    margin-top: -11em;
    margin-bottom: -11em;
    padding: 230px 230px 230px 230px;
}

.elementor-21368 .elementor-element.elementor-element-9f7d834>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 1px;
}

.elementor-21368 .elementor-element.elementor-element-9f7d834>.elementor-element-populated {
    margin: -123px -52px 0px -52px;
    --e-column-margin-right: -52px;
    --e-column-margin-left: -52px;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-4dc4bed>.elementor-widget-container {
    margin: -31px -90px 0px -90px;
}

.elementor-21368 .elementor-element.elementor-element-4dc4bed {
    text-align: center;
}

.elementor-21368 .elementor-element.elementor-element-4dc4bed .elementor-heading-title {
    color: var( --e-global-color-5f7cdbb);
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-21368 .elementor-element.elementor-element-5dce271 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var( --e-global-color-text);
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-21368 .elementor-element.elementor-element-5dce271>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-21368 .elementor-element.elementor-element-60a06ae.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-21368 .elementor-element.elementor-element-60a06ae>.elementor-widget-container {
    margin: 0px -275px -44px -275px;
}

.elementor-21368 .elementor-element.elementor-element-60a06ae .elementor-main-swiper {
    height: 390px;
    width: 87%;
}

.elementor-21368 .elementor-element.elementor-element-60a06ae .elementor-swiper-button {
    font-size: 38px;
    color: var( --e-global-color-7f3523d);
}

.elementor-21368 .elementor-element.elementor-element-60a06ae .elementor-swiper-button svg {
    fill: var( --e-global-color-7f3523d);
}

.elementor-widget-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-21368 .elementor-element.elementor-element-53cec2d .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-style: none;
}

.elementor-21368 .elementor-element.elementor-element-53cec2d>.elementor-widget-container {
    margin: -30px 0px 0px 0px;
    border-style: none;
}

.elementor-21368 .elementor-element.elementor-element-7bbe249.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-21368 .elementor-element.elementor-element-7bbe249 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-21368 .elementor-element.elementor-element-3e672d7:not(.elementor-motion-effects-element-type-background),
.elementor-21368 .elementor-element.elementor-element-3e672d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-7f3523d) 0%, var( --e-global-color-5f7cdbb) 100%);
}

.elementor-21368 .elementor-element.elementor-element-3e672d7>.elementor-container {
    max-width: 1400px;
    text-align: center;
}

.elementor-21368 .elementor-element.elementor-element-3e672d7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 28px 28px 28px 28px;
}

.elementor-21368 .elementor-element.elementor-element-3e672d7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-c1f39eb>.elementor-element-populated {
    margin: 14px 22px -43px 22px;
    --e-column-margin-right: 22px;
    --e-column-margin-left: 22px;
}

.elementor-21368 .elementor-element.elementor-element-367fc79 .elementor-heading-title {
    color: var( --e-global-color-5f7cdbb);
    font-family: "Manrope", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-21368 .elementor-element.elementor-element-d41b404>.elementor-widget-container {
    margin: -1px 90px -15px 90px;
}

.elementor-21368 .elementor-element.elementor-element-d41b404 {
    text-align: center;
    color: var( --e-global-color-text);
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 20px;
}

.elementor-21368 .elementor-element.elementor-element-7b66033.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-21368 .elementor-element.elementor-element-7b66033 .elementor-swiper-button {
    font-size: 20px;
    color: var( --e-global-color-7f3523d);
}

.elementor-21368 .elementor-element.elementor-element-7b66033 .elementor-swiper-button svg {
    fill: var( --e-global-color-7f3523d);
}

.elementor-21368 .elementor-element.elementor-element-f3f50c2:not(.elementor-motion-effects-element-type-background),
.elementor-21368 .elementor-element.elementor-element-f3f50c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-7f3523d) 0%, var( --e-global-color-5f7cdbb) 100%);
}

.elementor-21368 .elementor-element.elementor-element-f3f50c2>.elementor-container {
    max-width: 1400px;
    text-align: center;
}

.elementor-21368 .elementor-element.elementor-element-f3f50c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 28px 28px 28px 28px;
}

.elementor-21368 .elementor-element.elementor-element-f3f50c2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-6b7eb0a>.elementor-element-populated {
    margin: 14px 22px -43px 22px;
    --e-column-margin-right: 22px;
    --e-column-margin-left: 22px;
}

.elementor-21368 .elementor-element.elementor-element-267e897 .elementor-heading-title {
    color: var( --e-global-color-5f7cdbb);
    font-family: "Manrope", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-21368 .elementor-element.elementor-element-84b0079>.elementor-widget-container {
    margin: -1px 90px -15px 90px;
}

.elementor-21368 .elementor-element.elementor-element-84b0079 {
    text-align: center;
    color: var( --e-global-color-text);
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 20px;
}

.elementor-21368 .elementor-element.elementor-element-a2f2540.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-21368 .elementor-element.elementor-element-a2f2540 .elementor-swiper-button {
    font-size: 20px;
    color: var( --e-global-color-7f3523d);
}

.elementor-21368 .elementor-element.elementor-element-a2f2540 .elementor-swiper-button svg {
    fill: var( --e-global-color-7f3523d);
}

.elementor-21368 .elementor-element.elementor-element-21e6b48f:not(.elementor-motion-effects-element-type-background),
.elementor-21368 .elementor-element.elementor-element-21e6b48f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2AA3B;
}

.elementor-21368 .elementor-element.elementor-element-21e6b48f>.elementor-background-overlay {
    background-image: url("https://americanstudy.edu.vn/wp-content/uploads/2023/03/img_bg_Facts_Home02-PUY98JL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.05;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-21e6b48f>.elementor-container {
    max-width: 1400px;
}

.elementor-21368 .elementor-element.elementor-element-21e6b48f .elementor-background-overlay {
    filter: brightness( 100%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-21368 .elementor-element.elementor-element-21e6b48f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-58d4c2fe>.elementor-element-populated {
    margin: -117px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 11px 15px 0px 35px;
}

.elementor-21368 .elementor-element.elementor-element-1a4fe779>.elementor-container {
    max-width: 1400px;
}

.elementor-21368 .elementor-element.elementor-element-1a4fe779 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.elementor-21368 .elementor-element.elementor-element-159517eb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-498b3696>.elementor-widget-container {
    margin: 195px 102px 0px 4px;
}

.elementor-21368 .elementor-element.elementor-element-498b3696 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
    letter-spacing: 0px;
}

.elementor-21368 .elementor-element.elementor-element-7c87bda7 {
    width: var( --container-widget-width, 104.221%);
    max-width: 104.221%;
    --container-widget-width: 104.221%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-21368 .elementor-element.elementor-element-7c87bda7>.elementor-widget-container {
    margin: 0% 21% 14% 0%;
    padding: -3% 7% 4% -3%;
}

.elementor-21368 .elementor-element.elementor-element-33e9add1>.elementor-widget-container {
    margin: 136px 0px 0px 0px;
}

.elementor-21368 .elementor-element.elementor-element-33e9add1 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-21368 .elementor-element.elementor-element-e42adaf>.elementor-container {
    max-width: 1200px;
}

.elementor-21368 .elementor-element.elementor-element-e42adaf {
    margin-top: 29px;
    margin-bottom: 29px;
}

.elementor-21368 .elementor-element.elementor-element-71ff246.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 50px;
}

.elementor-21368 .elementor-element.elementor-element-71ff246 .elementor-main-swiper {
    height: 100px;
    width: 82%;
}

.elementor-21368 .elementor-element.elementor-element-71ff246 .elementor-swiper-button {
    font-size: 39px;
    color: #f2aa3b;
}

.elementor-21368 .elementor-element.elementor-element-71ff246 .elementor-swiper-button svg {
    fill: #f2aa3b;
}

.elementor-21368 .elementor-element.elementor-element-71ff246 .swiper-pagination-bullet {
    height: 5px;
    width: 5px;
}

.elementor-21368 .elementor-element.elementor-element-71ff246 .swiper-horizontal .swiper-pagination-progressbar {
    height: 5px;
}

.elementor-21368 .elementor-element.elementor-element-71ff246 .swiper-pagination-fraction {
    font-size: 5px;
}

.elementor-21368 .elementor-element.elementor-element-c1439d2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-21368 .elementor-element.elementor-element-c1439d2:not(.elementor-motion-effects-element-type-background),
.elementor-21368 .elementor-element.elementor-element-c1439d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-21368 .elementor-element.elementor-element-c1439d2>.elementor-container {
    max-width: 1400px;
}

.elementor-21368 .elementor-element.elementor-element-c1439d2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 5%;
    margin-bottom: 0%;
    padding: 5% 6% 5% 6%;
}

.elementor-21368 .elementor-element.elementor-element-c1439d2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21368 .elementor-element.elementor-element-77e6874>.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-21368 .elementor-element.elementor-element-367a4c6 {
    text-align: center;
}

.elementor-21368 .elementor-element.elementor-element-367a4c6 .elementor-heading-title {
    color: #636363;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-21368 .elementor-element.elementor-element-7358379 {
    text-align: center;
}

.elementor-21368 .elementor-element.elementor-element-7358379 .elementor-heading-title {
    color: #1C244B;
    font-family: "Manrope", Sans-serif;
    font-size: 53px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-21368 .elementor-element.elementor-element-ccfd964 .elementor-button {
    background-color: #f2aa3b;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f2aa3b;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 55px 16px 55px;
}

.elementor-21368 .elementor-element.elementor-element-ccfd964 .elementor-button:hover,
.elementor-21368 .elementor-element.elementor-element-ccfd964 .elementor-button:focus {
    background-color: #02010100;
    color: #f2aa3b;
}

.elementor-21368 .elementor-element.elementor-element-ccfd964>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-21368 .elementor-element.elementor-element-ccfd964 .elementor-button:hover svg,
.elementor-21368 .elementor-element.elementor-element-ccfd964 .elementor-button:focus svg {
    fill: #f2aa3b;
}

body.elementor-page-21368:not(.elementor-motion-effects-element-type-background),
body.elementor-page-21368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-65c0a34e {
        margin-top: 15%;
        margin-bottom: 0%;
        padding: 0% 5% 0% 5%;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-3385c34d .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-8470727 {
        margin-top: 15%;
        margin-bottom: 0%;
        padding: 0% 5% 0% 5%;
    }
    .elementor-21368 .elementor-element.elementor-element-3734723 {
        text-align: left;
    }
    .elementor-21368 .elementor-element.elementor-element-3734723 img {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-2b6624e7 {
        text-align: left;
    }
    .elementor-21368 .elementor-element.elementor-element-2b6624e7 img {
        width: 85%;
    }
    .elementor-21368 .elementor-element.elementor-element-28674d44 {
        text-align: right;
    }
    .elementor-21368 .elementor-element.elementor-element-2bcb1120 {
        text-align: right;
    }
    .elementor-21368 .elementor-element.elementor-element-79e5edb1>.elementor-element-populated {
        margin: 0% 0% 10% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0% 15% 0% 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-42e5c9cb .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-21368 .elementor-element.elementor-element-1227dfef {
        padding: 8% 5% 8% 5%;
    }
    .elementor-21368 .elementor-element.elementor-element-1484d3cf .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-21368 .elementor-element.elementor-element-14813be9>.elementor-element-populated {
        margin: 10% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-2dbb9fa6 {
        margin-top: 15%;
        margin-bottom: 0%;
        padding: 0% 5% 0% 5%;
    }
    .elementor-21368 .elementor-element.elementor-element-6f3ca727 .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-21368 .elementor-element.elementor-element-3c045516 {
        padding: 0% 8% 0% 8%;
    }
    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size);
    }
    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-21368 .elementor-element.elementor-element-044c89f {
        padding: 25% 0% 25% 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-8131606.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-21368 .elementor-element.elementor-element-8131606>.elementor-element-populated {
        margin: -147px 0px -47px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-bfaad47 {
        margin-top: 4em;
        margin-bottom: -7em;
        padding: 0em 14em 0em 14em;
    }
    .elementor-21368 .elementor-element.elementor-element-4dc4bed {
        width: var( --container-widget-width, 405px);
        max-width: 405px;
        --container-widget-width: 405px;
        --container-widget-flex-grow: 0;
    }
    .elementor-21368 .elementor-element.elementor-element-4dc4bed>.elementor-widget-container {
        margin: 29px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-4dc4bed .elementor-heading-title {
        font-size: 39px;
    }
    .elementor-21368 .elementor-element.elementor-element-5dce271>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-widget-media-carousel .elementor-carousel-image-overlay {
        font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-60a06ae.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-7bbe249.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-3e672d7 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-c1f39eb>.elementor-element-populated {
        margin: 43px 43px 43px 43px;
        --e-column-margin-right: 43px;
        --e-column-margin-left: 43px;
    }
    .elementor-21368 .elementor-element.elementor-element-367fc79>.elementor-widget-container {
        margin: 0px 0px -16px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-367fc79 .elementor-heading-title {
        font-size: 2em;
    }
    .elementor-21368 .elementor-element.elementor-element-d41b404>.elementor-widget-container {
        margin: 2px -22px -22px -22px;
    }
    .elementor-21368 .elementor-element.elementor-element-d41b404 {
        font-size: 21px;
        line-height: 1.3em;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033>.elementor-widget-container {
        margin: 0px -40px 0px -40px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033 .elementor-main-swiper {
        height: 304px;
        width: 620px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033 .elementor-swiper-button {
        font-size: 33px;
    }
    .elementor-21368 .elementor-element.elementor-element-f3f50c2 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-6b7eb0a>.elementor-element-populated {
        margin: 43px 43px 43px 43px;
        --e-column-margin-right: 43px;
        --e-column-margin-left: 43px;
    }
    .elementor-21368 .elementor-element.elementor-element-267e897 .elementor-heading-title {
        font-size: 2em;
    }
    .elementor-21368 .elementor-element.elementor-element-84b0079>.elementor-widget-container {
        margin: -81px -22px -22px -22px;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-21e6b48f {
        margin-top: -100px;
        margin-bottom: 0px;
        padding: 150px 0px 50px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-58d4c2fe>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-498b3696 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-21368 .elementor-element.elementor-element-7c87bda7>.elementor-widget-container {
        margin: 0% 0% 15% 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-7c87bda7 {
        font-size: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-71ff246.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-c1439d2 {
        padding: 5% 6% 5% 6%;
    }
    .elementor-21368 .elementor-element.elementor-element-367a4c6 {
        width: var( --container-widget-width, 400px);
        max-width: 400px;
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
    }
    .elementor-21368 .elementor-element.elementor-element-367a4c6 .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-21368 .elementor-element.elementor-element-7358379 .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-21368 .elementor-element.elementor-element-ccfd964 .elementor-button {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-648b5d5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-d36c26a>.elementor-container {
        min-height: 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-a603243 img {
        width: 100%;
    }
    .elementor-21368 .elementor-element.elementor-element-65c0a34e {
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-57bf2c8f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-3385c34d>.elementor-widget-container {
        margin: 6% 6% 6% 6%;
    }
    .elementor-21368 .elementor-element.elementor-element-3385c34d .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-7a879f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-7a879f2 {
        font-size: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-8470727 {
        margin-top: 10%;
        margin-bottom: 0%;
        padding: 13% 5% 13% 5%;
    }
    .elementor-21368 .elementor-element.elementor-element-f389379 {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-f389379>.elementor-element-populated {
        padding: 0% 0% 0% 3%;
    }
    .elementor-21368 .elementor-element.elementor-element-3734723 img {
        width: 70%;
    }
    .elementor-21368 .elementor-element.elementor-element-2b6624e7 img {
        width: 90%;
    }
    .elementor-21368 .elementor-element.elementor-element-7c0fd23c {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-7c0fd23c>.elementor-element-populated {
        padding: 0% 3% 0% 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-28674d44 img {
        width: 100%;
    }
    .elementor-21368 .elementor-element.elementor-element-2bcb1120 img {
        width: 80%;
    }
    .elementor-21368 .elementor-element.elementor-element-79e5edb1>.elementor-element-populated {
        margin: 10% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-42e5c9cb {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-42e5c9cb .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-21368 .elementor-element.elementor-element-267f90c2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-267f90c2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
        font-size: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-1227dfef {
        padding: 12% 5% 0% 5%;
    }
    .elementor-21368 .elementor-element.elementor-element-38720e13>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-1484d3cf {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-1484d3cf .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-21368 .elementor-element.elementor-element-d25bea4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-d25bea4 {
        text-align: center;
        font-size: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-14813be9>.elementor-element-populated {
        margin: 15% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-2dbb9fa6 {
        margin-top: 12%;
        margin-bottom: 0%;
        padding: 12% 5% 4% 5%;
    }
    .elementor-21368 .elementor-element.elementor-element-6f3ca727 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-21368 .elementor-element.elementor-element-619c6f0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 9px 28px 0px 31px;
    }
    .elementor-21368 .elementor-element.elementor-element-619c6f0 {
        font-size: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-3c045516 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
        padding: 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-3c045516 {
        margin-top: 8%;
        margin-bottom: 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-b33539f>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size);
    }
    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-22795e5>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-22795e5 .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-21368 .elementor-element.elementor-element-39fb09c>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-9d7fdc5>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-9d7fdc5 .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-21368 .elementor-element.elementor-element-55ed7ea>.elementor-element-populated {
        margin: 0% 0% 10% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-ebcccc6 .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-21368 .elementor-element.elementor-element-dd54d07>.elementor-element-populated {
        margin: 0% 0% 10% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-0b91ed5 .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-21368 .elementor-element.elementor-element-044c89f {
        margin-top: -20px;
        margin-bottom: 0px;
        padding: 16% 0% 0% 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-bfaad47>.elementor-container {
        max-width: 1235px;
    }
    .elementor-21368 .elementor-element.elementor-element-bfaad47 {
        margin-top: 0em;
        margin-bottom: 1em;
        padding: 0em 0em 0em 0em;
    }
    .elementor-21368 .elementor-element.elementor-element-9f7d834>.elementor-element-populated {
        margin: -139px -111px -147px -94px;
        --e-column-margin-right: -111px;
        --e-column-margin-left: -94px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-4dc4bed {
        width: 100%;
        max-width: 100%;
    }
    .elementor-21368 .elementor-element.elementor-element-4dc4bed>.elementor-widget-container {
        margin: 15px 14px 3px 14px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-4dc4bed .elementor-heading-title {
        font-size: 29px;
    }
    .elementor-21368 .elementor-element.elementor-element-5dce271>.elementor-widget-container {
        margin: -17px -15px 0px -15px;
        padding: 0px 28px 0px 31px;
    }
    .elementor-21368 .elementor-element.elementor-element-5dce271 {
        --container-widget-width: 392px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 392px);
        max-width: 392px;
        font-size: 16px;
    }
    .elementor-widget-media-carousel .elementor-carousel-image-overlay {
        font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-60a06ae.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-60a06ae>.elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-60a06ae .elementor-main-swiper {
        height: 265px;
        width: 262px;
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-21368 .elementor-element.elementor-element-53cec2d .elementor-button {
        font-size: 1em;
    }
    .elementor-21368 .elementor-element.elementor-element-7bbe249.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-7bbe249>.elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-7bbe249 .elementor-main-swiper {
        height: 265px;
        width: 262px;
    }
    .elementor-21368 .elementor-element.elementor-element-3e672d7 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-c1f39eb>.elementor-element-populated {
        margin: 19px 25px 27px 25px;
        --e-column-margin-right: 25px;
        --e-column-margin-left: 25px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-367fc79>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-367fc79 {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-367fc79 .elementor-heading-title {
        font-size: 1.3em;
        line-height: 1.5em;
    }
    .elementor-21368 .elementor-element.elementor-element-d41b404>.elementor-widget-container {
        margin: -9px 0px -31px 0px;
        padding: 0px 0px 9px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-d41b404 {
        font-size: 16px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033 {
        width: var( --container-widget-width, 311px);
        max-width: 311px;
        --container-widget-width: 311px;
        --container-widget-flex-grow: 0;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033>.elementor-widget-container {
        margin: -13px -25px 0px -25px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033 .elementor-main-swiper {
        height: 286px;
        width: 271px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033 .elementor-swiper-button {
        font-size: 30px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033 .swiper-pagination-bullet {
        height: 4px;
        width: 4px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033 .swiper-horizontal .swiper-pagination-progressbar {
        height: 4px;
    }
    .elementor-21368 .elementor-element.elementor-element-7b66033 .swiper-pagination-fraction {
        font-size: 4px;
    }
    .elementor-21368 .elementor-element.elementor-element-f3f50c2 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-6b7eb0a>.elementor-element-populated {
        margin: 19px 25px 27px 25px;
        --e-column-margin-right: 25px;
        --e-column-margin-left: 25px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-267e897>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-267e897 {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-267e897 .elementor-heading-title {
        font-size: 1.3em;
        line-height: 1.5em;
    }
    .elementor-21368 .elementor-element.elementor-element-84b0079>.elementor-widget-container {
        margin: -9px 0px -31px 0px;
        padding: 0px 0px 9px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-84b0079 {
        font-size: 16px;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540 {
        width: var( --container-widget-width, 311px);
        max-width: 311px;
        --container-widget-width: 311px;
        --container-widget-flex-grow: 0;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540>.elementor-widget-container {
        margin: -13px -25px 0px -25px;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540 .elementor-main-swiper {
        height: 286px;
        width: 271px;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540 .elementor-swiper-button {
        font-size: 30px;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540 .swiper-pagination-bullet {
        height: 4px;
        width: 4px;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540 .swiper-horizontal .swiper-pagination-progressbar {
        height: 4px;
    }
    .elementor-21368 .elementor-element.elementor-element-a2f2540 .swiper-pagination-fraction {
        font-size: 4px;
    }
    .elementor-21368 .elementor-element.elementor-element-21e6b48f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 22px 0px 22px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-498b3696>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-498b3696 {
        text-align: center;
    }
    .elementor-21368 .elementor-element.elementor-element-498b3696 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-21368 .elementor-element.elementor-element-7c87bda7>.elementor-widget-container {
        margin: -4px -4px -4px -4px;
        padding: -4% -4% -4% -4%;
    }
    .elementor-21368 .elementor-element.elementor-element-7c87bda7 {
        text-align: center;
        font-size: 15px;
    }
    .elementor-21368 .elementor-element.elementor-element-e42adaf>.elementor-container {
        max-width: 1200px;
    }
    .elementor-21368 .elementor-element.elementor-element-25183dd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-21368 .elementor-element.elementor-element-71ff246.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 13px;
    }
    .elementor-21368 .elementor-element.elementor-element-71ff246 .elementor-main-swiper {
        height: 100px;
        width: 245px;
    }
    .elementor-21368 .elementor-element.elementor-element-c1439d2 {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 10% 6% 10% 6%;
    }
    .elementor-21368 .elementor-element.elementor-element-367a4c6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-21368 .elementor-element.elementor-element-367a4c6>.elementor-widget-container {
        margin: 14px 14px 3px 14px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-21368 .elementor-element.elementor-element-367a4c6 .elementor-heading-title {
        font-size: 21px;
    }
    .elementor-21368 .elementor-element.elementor-element-7358379 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-21368 .elementor-element.elementor-element-ccfd964 .elementor-button {
        padding: 15px 35px 15px 35px;
    }
}

@media(min-width:768px) {
    .elementor-21368 .elementor-element.elementor-element-f389379 {
        width: 27.5%;
    }
    .elementor-21368 .elementor-element.elementor-element-7c0fd23c {
        width: 27.5%;
    }
    .elementor-21368 .elementor-element.elementor-element-79e5edb1 {
        width: 45%;
    }
    .elementor-21368 .elementor-element.elementor-element-38720e13 {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-14813be9 {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-b33539f {
        width: 25.066%;
    }
    .elementor-21368 .elementor-element.elementor-element-39fb09c {
        width: 25.066%;
    }
    .elementor-21368 .elementor-element.elementor-element-55ed7ea {
        width: 24.786%;
    }
    .elementor-21368 .elementor-element.elementor-element-dd54d07 {
        width: 25.066%;
    }
    .elementor-21368 .elementor-element.elementor-element-9f7d834 {
        width: 100%;
    }
    .elementor-21368 .elementor-element.elementor-element-159517eb {
        width: 37.362%;
    }
    .elementor-21368 .elementor-element.elementor-element-3e25148a {
        width: 62.638%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-21368 .elementor-element.elementor-element-f389379 {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-7c0fd23c {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-79e5edb1 {
        width: 100%;
    }
    .elementor-21368 .elementor-element.elementor-element-38720e13 {
        width: 100%;
    }
    .elementor-21368 .elementor-element.elementor-element-14813be9 {
        width: 100%;
    }
    .elementor-21368 .elementor-element.elementor-element-b33539f {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-39fb09c {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-55ed7ea {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-dd54d07 {
        width: 50%;
    }
    .elementor-21368 .elementor-element.elementor-element-58d4c2fe {
        width: 65%;
    }
    .elementor-21368 .elementor-element.elementor-element-77e6874 {
        width: 40%;
    }
}