.elementor-21 .elementor-element.elementor-element-86a3492 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-86a3492:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-86a3492 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../assets/images/banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-86a3492, .elementor-21 .elementor-element.elementor-element-86a3492::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-863075b {
    text-align: left;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-863075b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 52px;
}

.elementor-21 .elementor-element.elementor-element-863075b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-fb74223 {
    left: 0px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-fb74223 {
    right: 0px;
}

.elementor-21 .elementor-element.elementor-element-fb74223 {
    top: 0px;
}

.elementor-21 .elementor-element.elementor-element-fb74223 > .elementor-widget-container {
    --e-transform-flipX: -1;
}

.elementor-21 .elementor-element.elementor-element-1025a20 {
    --spacer-size: 20px;
}

.elementor-21 .elementor-element.elementor-element-ed2ade7 .elementor-button .elementor-align-icon-right {
    margin-left: 7px;
}

.elementor-21 .elementor-element.elementor-element-ed2ade7 .elementor-button .elementor-align-icon-left {
    margin-right: 7px;
}

.elementor-21 .elementor-element.elementor-element-ed2ade7 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B6893B;
    border-radius: 6px 6px 6px 6px;
    padding: 10px 25px 10px 25px;
}

.elementor-21 .elementor-element.elementor-element-ed2ade7 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-ed2ade7 .elementor-button:focus {
    color: #B6893B;
    background-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-ed2ade7 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-ed2ade7 .elementor-button:focus svg {
    fill: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-608d1bcb {
    padding: 30px 0px 10px 0px;
}

.elementor-21 .elementor-element.elementor-element-16de77fb > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-16de77fb > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-21 .elementor-element.elementor-element-626452af {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-626452af .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-21 .elementor-element.elementor-element-779261aa {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-779261aa > .elementor-widget-container {
    padding: 0px 32px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-22be1070.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-546f9d66 {
    --spacer-size: 20px;
}

.elementor-21 .elementor-element.elementor-element-1bda1acc:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1bda1acc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #001026;
}

.elementor-21 .elementor-element.elementor-element-1bda1acc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-1bda1acc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21 .elementor-element.elementor-element-62f9506 > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-62f9506 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-1b895e3c .elementor-heading-title {
    color: #F7F7F7;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-4e33f09 {
    --spacer-size: 20px;
}

.elementor-21 .elementor-element.elementor-element-0341f96 > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-0341f96 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-6b18e19 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-6b18e19.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-6b18e19.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-6b18e19.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-6b18e19 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-6b18e19 .elementor-icon-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-6b18e19 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-6b18e19 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-6b18e19 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-ea56f99 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-ea56f99.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-ea56f99.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-ea56f99.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-ea56f99 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-ea56f99 .elementor-icon-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-ea56f99 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-ea56f99 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-ea56f99 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-4361e4cd > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-3edc2756 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-3edc2756.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-3edc2756.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-3edc2756.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-3edc2756 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-3edc2756 .elementor-icon-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-3edc2756 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-3edc2756 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-3edc2756 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-69f57178 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-69f57178.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-69f57178.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-69f57178.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-69f57178 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-69f57178 .elementor-icon-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-69f57178 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-69f57178 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-69f57178 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-263e498e > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-263e498e {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-1097ca04 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-1097ca04.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-1097ca04.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-1097ca04.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-1097ca04 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-1097ca04 .elementor-icon-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-1097ca04 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-1097ca04 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-1097ca04 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-1d0670de .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-1d0670de.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-1d0670de.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-1d0670de.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-1d0670de {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-1d0670de .elementor-icon-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-1d0670de .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-1d0670de .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-1d0670de .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-30f8ead {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 70px;
    --padding-block-end: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-d1fb938 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-d1fb938 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-21 .elementor-element.elementor-element-d1fb938 > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-8c3be72 {
    --spacer-size: 10px;
}

.elementor-21 .elementor-element.elementor-element-479217d3:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-479217d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5EEEE;
}

.elementor-21 .elementor-element.elementor-element-479217d3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 47px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-479217d3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21 .elementor-element.elementor-element-17744762 > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-22f91f4f .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-22f91f4f > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-21 .elementor-element.elementor-element-666a1aed > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-14fe8593 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-14fe8593.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-14fe8593.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-14fe8593.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-14fe8593 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-14fe8593 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-14fe8593 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-14fe8593 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-14fe8593 .elementor-icon-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-204e878a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-204e878a.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-204e878a.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-204e878a.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-204e878a {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-204e878a .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-204e878a .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-204e878a .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-204e878a .elementor-icon-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-319a675c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-319a675c.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-319a675c.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-319a675c.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-319a675c {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-319a675c .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-319a675c .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-319a675c .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-319a675c .elementor-icon-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-33bacaeb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-33bacaeb.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-33bacaeb.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-33bacaeb.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-33bacaeb {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-33bacaeb .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-33bacaeb .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-33bacaeb .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-33bacaeb .elementor-icon-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-254d89a3 > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-63c26561 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-63c26561.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-63c26561.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-63c26561.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-63c26561 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-63c26561 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-63c26561 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-63c26561 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-63c26561 .elementor-icon-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-1f35b078 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-1f35b078.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-1f35b078.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-1f35b078.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-1f35b078 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-1f35b078 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-1f35b078 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-1f35b078 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-1f35b078 .elementor-icon-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-6f93ffc2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-6f93ffc2.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-6f93ffc2.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-6f93ffc2.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-6f93ffc2 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-6f93ffc2 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-6f93ffc2 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-6f93ffc2 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-6f93ffc2 .elementor-icon-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-6d4447a1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-6d4447a1.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-6d4447a1.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-6d4447a1.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-21 .elementor-element.elementor-element-6d4447a1 {
    --icon-box-icon-margin: 9px;
}

.elementor-21 .elementor-element.elementor-element-6d4447a1 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: #B6893B;
}

.elementor-21 .elementor-element.elementor-element-6d4447a1 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-6d4447a1 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-6d4447a1 .elementor-icon-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-7d83fcb:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7d83fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: #B6893B;*/
    background-color: #001026;
}

.elementor-21 .elementor-element.elementor-element-7d83fcb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-21 .elementor-element.elementor-element-7d83fcb > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21 .elementor-element.elementor-element-4d25753 > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-4d25753 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-b8f69a9 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-b8f69a9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-4be9ee9 {
    --spacer-size: 2px;
}

.elementor-21 .elementor-element.elementor-element-6dabf53 > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-6dabf53 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-5cd88ba:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5cd88ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5EEEE;
}

.elementor-21 .elementor-element.elementor-element-5cd88ba {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-21 .elementor-element.elementor-element-5cd88ba > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21 .elementor-element.elementor-element-bcc5d4b > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-bcc5d4b {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-ac7f84c {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-ac7f84c .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
}

.elementor-21 .elementor-element.elementor-element-4e3be12 {
    --spacer-size: 2px;
}

.elementor-21 .elementor-element.elementor-element-eccea01 > .elementor-container {
    max-width: 1170px;
}

.elementor-21 .elementor-element.elementor-element-eccea01 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-2df431f > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-cab2c80 iframe {
    height: 434px;
}

.elementor-21 .elementor-element.elementor-element-cab2c80 > .elementor-widget-container {
    padding: 0px 0px 0px 30px;
}

@media (max-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-86a3492:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-86a3492 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/11/Tablet.jpg");
    }

    .elementor-21 .elementor-element.elementor-element-863075b {
        text-align: left;
    }

    .elementor-21 .elementor-element.elementor-element-863075b .elementor-heading-title {
        font-size: 36px;
        line-height: 49px;
    }

    .elementor-21 .elementor-element.elementor-element-863075b > .elementor-widget-container {
        margin: 13px 13px 13px 13px;
        padding: 1px 1px 1px 1px;
    }

    .elementor-21 .elementor-element.elementor-element-ed2ade7 > .elementor-widget-container {
        margin: 13px 13px 13px 13px;
    }

    .elementor-21 .elementor-element.elementor-element-22be1070 {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-666a1aed {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-21 .elementor-element.elementor-element-254d89a3 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-21 .elementor-element.elementor-element-2df431f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-cab2c80 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-86a3492:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-86a3492 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../../../assets/images/banner.jpg");
    }

    .elementor-21 .elementor-element.elementor-element-86a3492 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-863075b .elementor-heading-title {
        font-size: 28px;
        line-height: 35px;
    }

    .elementor-21 .elementor-element.elementor-element-863075b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-863075b {
        width: 100%;
        max-width: 100%;
        z-index: 5;
    }

    .elementor-21 .elementor-element.elementor-element-fb74223 {
        text-align: left;
        width: 100%;
        max-width: 100%;
        top: 75px;
    }

    .elementor-21 .elementor-element.elementor-element-fb74223 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-21 .elementor-element.elementor-element-fb74223 {
        left: 5px;
    }

    body.rtl .elementor-21 .elementor-element.elementor-element-fb74223 {
        right: 5px;
    }

    .elementor-21 .elementor-element.elementor-element-ed2ade7 .elementor-button {
        font-size: 20px;
        line-height: 32px;
        padding: 8px 20px 8px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-ed2ade7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-ed2ade7 {
        z-index: 5;
    }

    .elementor-21 .elementor-element.elementor-element-22f91f4f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-86a3492 {
        --content-width: 1240px;
    }

    .elementor-21 .elementor-element.elementor-element-153558b3 {
        width: 64.625%;
    }

    .elementor-21 .elementor-element.elementor-element-4e4644da {
        width: 35.286%;
    }

    .elementor-21 .elementor-element.elementor-element-30f8ead {
        --content-width: 1170px;
    }

    .elementor-21 .elementor-element.elementor-element-738175a {
        width: 59.402%;
    }

    .elementor-21 .elementor-element.elementor-element-53c013e {
        width: 40.343%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-153558b3 {
        width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-4e4644da {
        width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-3471d0a5 {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-4c05cd25 {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-7077a99e {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-584d3e2 {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-1104ccb0 {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-6adf0b47 {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-7ecdef97 {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-3c6fa815 {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-738175a {
        width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-53c013e {
        width: 100%;
    }
}