.mt-60{
    margin-top: 60px;
}
.section{
    margin: 60px 0;
}
.about-first .first{
    z-index: 2;
}
.about-first .second{
    right: 10px;
    width: auto;
}

.about-first .first-column{
    width: 54%;
}

.about-first .second-column{
    width: 45%;
    padding: 55px 0 0 40px;
}
.about-first .elementor-heading-title{
    font-size: 14px;
}
.about-first .second{
    color: var(--e-global-color-secondary);
    font-size: 48px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 52px;
    letter-spacing: -.6px;
    max-width: 480px;
    margin-bottom: 30px;
}
.about-first .description{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 50px;
}

.about-first .system{
    padding: 0 12% 0 33%;
}
.about-first .system i{
    font-size: 50px;
    margin-right: 10px;
}
.about-first .system span{
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: black;
}
.about-first .system .system-item{
    border-bottom: 1px solid #cacaca;
}
.about-first .system .system-item .elementor-column-gap-no{
    max-width: 315px;
    margin: inherit;
}
.about-first .system .system-item .elementor-icon-box-title{
    line-height: 24px;
    margin: 20px 0;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.title{
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.4px;
}
.description{
    color: #fff  !important;
    font-size: 48px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 52px;
    letter-spacing: -.6px;
    max-width: 600px;
    margin: 16px auto 50px auto;
}
.gap-32{
    gap: 32px;
}
.text-black{
    color: black !important;
}

.elementor-34 .elementor-element.elementor-element-c8ae70c {
    margin-top: 60px;
    margin-bottom: 120px;
    padding: 0 30px
}

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

.elementor-34 .elementor-element.elementor-element-eb9ed73 {
    text-align: left;
    z-index: 2
}

.elementor-34 .elementor-element.elementor-element-f9cd92e {
    width: auto;
    max-width: auto;
    top: 0
}

body:not(.rtl) .elementor-34 .elementor-element.elementor-element-f9cd92e {
    right: 0
}

body.rtl .elementor-34 .elementor-element.elementor-element-f9cd92e {
    left: 0
}

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

.elementor-34 .elementor-element.elementor-element-27e9aba>.elementor-element-populated {
    padding: 55px 0 0 40px
}

.elementor-34 .elementor-element.elementor-element-5cea4f6 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.6px
}

.elementor-34 .elementor-element.elementor-element-5cea4f6>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-34 .elementor-element.elementor-element-9c0e75c .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 48px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 52px;
    letter-spacing: -.6px
}

.elementor-34 .elementor-element.elementor-element-9c0e75c>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-34 .elementor-element.elementor-element-9c0e75c {
    width: var(--container-widget-width,450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0
}

.elementor-34 .elementor-element.elementor-element-e5e9c04 {
    font-size: 16px;
    line-height: 24px;
    width: var(--container-widget-width,480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0
}

.elementor-34 .elementor-element.elementor-element-e5e9c04>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-34 .elementor-element.elementor-element-199814c .elementor-button .elementor-align-icon-right {
    margin-left: 9px
}

.elementor-34 .elementor-element.elementor-element-199814c .elementor-button .elementor-align-icon-left {
    margin-right: 9px
}

.elementor-34 .elementor-element.elementor-element-199814c .elementor-button {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1.4px;
    padding: 13px 37px 13px 40px
}

.elementor-34 .elementor-element.elementor-element-199814c .elementor-button .elementor-button-icon i {
    font-size: 17px
}

.elementor-34 .elementor-element.elementor-element-02d723b {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 130px;
    padding: 0
}

.elementor-34 .elementor-element.elementor-element-02d723b>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

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

.elementor-34 .elementor-element.elementor-element-4bc47c8>.elementor-element-populated {
    margin: 60px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 12% 0 33%
}

.elementor-34 .elementor-element.elementor-element-0462529 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.5px
}

.elementor-34 .elementor-element.elementor-element-0462529>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-34 .elementor-element.elementor-element-42fbf61 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 48px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 52px;
    letter-spacing: -.8px
}

.elementor-34 .elementor-element.elementor-element-42fbf61>.elementor-widget-container {
    margin: 0 0 35px
}

.elementor-34 .elementor-element.elementor-element-42fbf61 {
    width: var(--container-widget-width,460px);
    max-width: 460px;
    --container-widget-width: 460px;
    --container-widget-flex-grow: 0
}

.elementor-34 .elementor-element.elementor-element-3fbf58f {
    font-size: 16px;
    line-height: 24px;
    width: var(--container-widget-width,530px);
    max-width: 530px;
    --container-widget-width: 530px;
    --container-widget-flex-grow: 0
}

.elementor-34 .elementor-element.elementor-element-3fbf58f>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-34 .elementor-element.elementor-element-f101599>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #0000001a;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 28px
}

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

.elementor-34 .elementor-element.elementor-element-3fba559 {
    --icon-box-icon-margin: 25px;
    width: var(--container-widget-width,315px);
    max-width: 315px;
    --container-widget-width: 315px;
    --container-widget-flex-grow: 0
}

.elementor-34 .elementor-element.elementor-element-3fba559 .elementor-icon {
    font-size: 42px
}

.elementor-34 .elementor-element.elementor-element-3fba559 .elementor-icon-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    margin: 20px 0 0;
}

.elementor-34 .elementor-element.elementor-element-3fba559 .elementor-icon-box-title,.elementor-34 .elementor-element.elementor-element-3fba559 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-34 .elementor-element.elementor-element-580cba2>.elementor-element-populated {
    margin: 20px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-34 .elementor-element.elementor-element-8a0eb34 {
    --icon-box-icon-margin: 25px;
    width: var(--container-widget-width,285px);
    max-width: 285px;
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0
}

.elementor-34 .elementor-element.elementor-element-8a0eb34 .elementor-icon {
    font-size: 42px
}

.elementor-34 .elementor-element.elementor-element-8a0eb34 .elementor-icon-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    margin: 8px 0 0
}

.elementor-34 .elementor-element.elementor-element-8a0eb34 .elementor-icon-box-title,.elementor-34 .elementor-element.elementor-element-8a0eb34 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-34 .elementor-element.elementor-element-5f39711.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

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

.elementor-34 .elementor-element.elementor-element-4ad2a13 {
    text-align: right
}

.elementor-34 .elementor-element.elementor-element-4ad2a13 img {
    height: 620px
}

.elementor-34 .elementor-element.elementor-element-00fb901:not(.elementor-motion-effects-element-type-background),.elementor-34 .elementor-element.elementor-element-00fb901>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../uploads/2022/06/About2_BG_01.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-34 .elementor-element.elementor-element-00fb901 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 100px;
    padding: 190px 30px;
}

.elementor-34 .elementor-element.elementor-element-00fb901>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-34 .elementor-element.elementor-element-1648bdf.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-34 .elementor-element.elementor-element-a4e0f30 {
    text-align: center
}

.elementor-34 .elementor-element.elementor-element-a4e0f30 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.4px
}

.elementor-34 .elementor-element.elementor-element-a4e0f30>.elementor-widget-container {
    margin: 0 0 16px
}

.elementor-34 .elementor-element.elementor-element-41c43ed {
    text-align: center;
    width: var(--container-widget-width,600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0
}

.elementor-34 .elementor-element.elementor-element-41c43ed .elementor-heading-title {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 52px;
    letter-spacing: -.6px
}

.elementor-34 .elementor-element.elementor-element-41c43ed>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-34 .elementor-element.elementor-element-938b6ce .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-34 .elementor-element.elementor-element-938b6ce .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-34 .elementor-element.elementor-element-938b6ce .elementor-button {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-dark);
    background-color: #fff;
    padding: 13px 40px
}

.elementor-34 .elementor-element.elementor-element-938b6ce .elementor-button:hover,.elementor-34 .elementor-element.elementor-element-938b6ce .elementor-button:focus {
    color: #fff;
    background-color: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-938b6ce .elementor-button:hover svg,.elementor-34 .elementor-element.elementor-element-938b6ce .elementor-button:focus svg {
    fill: #fff
}

.elementor-34 .elementor-element.elementor-element-938b6ce .elementor-button .elementor-button-icon i {
    font-size: 17px
}

.elementor-34 .elementor-element.elementor-element-f436344>.elementor-container {
    max-width: 1320px
}

.elementor-34 .elementor-element.elementor-element-f436344 {
    margin-top: 0;
    margin-bottom: 100px;
    padding: 0 30px
}

.elementor-34 .elementor-element.elementor-element-3fe5445.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-34 .elementor-element.elementor-element-d56ab43 {
    text-align: center
}

.elementor-34 .elementor-element.elementor-element-d56ab43 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.4px
}

.elementor-34 .elementor-element.elementor-element-d56ab43>.elementor-widget-container {
    margin: 0 0 16px
}

.elementor-34 .elementor-element.elementor-element-d955c86 {
    text-align: center;
    width: var(--container-widget-width,600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0
}

.elementor-34 .elementor-element.elementor-element-d955c86 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 48px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -.6px
}

.elementor-34 .elementor-element.elementor-element-b059ab9 {
    margin-top: 60px;
    margin-bottom: 0
}

.elementor-34 .elementor-element.elementor-element-b975b6c>.elementor-element-populated {
    padding: 0 15px
}

.elementor-34 .elementor-element.elementor-element-8d7af50 .team-image img {
    border-radius: 0
}

.elementor-34 .elementor-element.elementor-element-8d7af50 .team-image {
    border-radius: 0
}

.elementor-34 .elementor-element.elementor-element-8d7af50 .elementor-teams-wrapper .team-name {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: 0
}

.elementor-34 .elementor-element.elementor-element-8d7af50 .elementor-teams-wrapper .team-job {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.elementor-34 .elementor-element.elementor-element-20ce302>.elementor-element-populated {
    padding: 0 15px
}

.elementor-34 .elementor-element.elementor-element-acecec0 .team-image img {
    border-radius: 0
}

.elementor-34 .elementor-element.elementor-element-acecec0 .team-image {
    border-radius: 0
}

.elementor-34 .elementor-element.elementor-element-acecec0 .elementor-teams-wrapper .team-name {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: 0
}

.elementor-34 .elementor-element.elementor-element-acecec0 .elementor-teams-wrapper .team-job {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.elementor-34 .elementor-element.elementor-element-77f395f>.elementor-element-populated {
    padding: 0 15px
}

.elementor-34 .elementor-element.elementor-element-50d00f1 .team-image img {
    border-radius: 0
}

.elementor-34 .elementor-element.elementor-element-50d00f1 .team-image {
    border-radius: 0
}

.elementor-34 .elementor-element.elementor-element-50d00f1 .elementor-teams-wrapper .team-name {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: 0
}

.elementor-34 .elementor-element.elementor-element-50d00f1 .elementor-teams-wrapper .team-job {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.elementor-34 .elementor-element.elementor-element-9621056>.elementor-element-populated {
    padding: 0 15px
}

.elementor-34 .elementor-element.elementor-element-abe454d .team-image img {
    border-radius: 0
}

.elementor-34 .elementor-element.elementor-element-abe454d .team-image {
    border-radius: 0
}

.elementor-34 .elementor-element.elementor-element-abe454d .elementor-teams-wrapper .team-name {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: 0
}

.elementor-34 .elementor-element.elementor-element-abe454d .elementor-teams-wrapper .team-job {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.elementor-34 .elementor-element.elementor-element-5876909 {
    margin-top: 0;
    margin-bottom: 120px;
    padding: 0 30px
}

.elementor-34 .elementor-element.elementor-element-108e00c {
    text-align: center
}

.elementor-34 .elementor-element.elementor-element-108e00c .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.4px
}

.elementor-34 .elementor-element.elementor-element-108e00c>.elementor-widget-container {
    margin: 0 0 16px
}

.elementor-34 .elementor-element.elementor-element-b8273c7 {
    text-align: center
}

.elementor-34 .elementor-element.elementor-element-b8273c7 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 48px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -1px
}

.elementor-34 .elementor-element.elementor-element-ddeb7b6 {
    border-style: solid;
    border-width: 1px 0;
    border-color: #d9d9d9;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 55px;
    margin-bottom: 0;
    padding: 33px 0 36px
}

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

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-ddaf64e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-ddaf64e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-2c181de .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 40px
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-4526cd6.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-4526cd6.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-4e3179a .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.1px
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-f83af34.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-f83af34.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

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

.elementor-34 .elementor-element.elementor-element-145f640 {
    font-size: 16px;
    line-height: 30px
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-906a623.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-906a623.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-906a623>.elementor-element-populated {
    margin: 10px 5px 0 0;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 0px
}

.elementor-34 .elementor-element.elementor-element-08505db .elementor-icon-wrapper {
    text-align: right
}

.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-framed .elementor-icon,.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-framed .elementor-icon,.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-framed .elementor-icon:hover,.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-framed .elementor-icon:hover,.elementor-34 .elementor-element.elementor-element-08505db.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-08505db .elementor-icon {
    font-size: 20px
}

.elementor-34 .elementor-element.elementor-element-d41b709 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #d9d9d9;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 33px 0 36px
}

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

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-ac73fe8.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-ac73fe8.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-c8e3c56 .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 40px
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-134a14e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-134a14e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-65bc437 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.1px
}

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

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

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

.elementor-34 .elementor-element.elementor-element-e97b1f4 {
    font-size: 16px;
    line-height: 30px
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-57ea872.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-57ea872.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-57ea872>.elementor-element-populated {
    margin: 10px 5px 0 0;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 0px
}

.elementor-34 .elementor-element.elementor-element-62291bb .elementor-icon-wrapper {
    text-align: right
}

.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-framed .elementor-icon,.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-framed .elementor-icon,.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-framed .elementor-icon:hover,.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-framed .elementor-icon:hover,.elementor-34 .elementor-element.elementor-element-62291bb.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-62291bb .elementor-icon {
    font-size: 20px
}

.elementor-34 .elementor-element.elementor-element-90ea745 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #d9d9d9;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 60px;
    padding: 33px 0 38px
}

.elementor-34 .elementor-element.elementor-element-90ea745>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-6c85be6.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-6c85be6.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-566bd55 .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 40px
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-2827942.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-2827942.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-3913988 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.1px
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-3e7c3c5.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-3e7c3c5.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

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

.elementor-34 .elementor-element.elementor-element-23a3a44 {
    font-size: 16px;
    line-height: 30px
}

.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-842fe53.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-842fe53.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-34 .elementor-element.elementor-element-842fe53>.elementor-element-populated {
    margin: 10px 5px 0 0;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 0px
}

.elementor-34 .elementor-element.elementor-element-645df98 .elementor-icon-wrapper {
    text-align: right
}

.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-framed .elementor-icon,.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-framed .elementor-icon,.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-framed .elementor-icon:hover,.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-framed .elementor-icon:hover,.elementor-34 .elementor-element.elementor-element-645df98.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-34 .elementor-element.elementor-element-645df98 .elementor-icon {
    font-size: 20px
}

.elementor-34 .elementor-element.elementor-element-3a10011 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-34 .elementor-element.elementor-element-3a10011 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-34 .elementor-element.elementor-element-3a10011 .elementor-button {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    background-color: var(--e-global-color-primary);
    padding: 13px 40px
}

.elementor-34 .elementor-element.elementor-element-3a10011 .elementor-button:hover,.elementor-34 .elementor-element.elementor-element-3a10011 .elementor-button:focus {
    color: #fff;
    background-color: #e7b161
}

.elementor-34 .elementor-element.elementor-element-3a10011 .elementor-button:hover svg,.elementor-34 .elementor-element.elementor-element-3a10011 .elementor-button:focus svg {
    fill: #fff
}

.elementor-34 .elementor-element.elementor-element-3a10011 .elementor-button .elementor-button-icon i {
    font-size: 16px
}

@media(max-width: 1366px) {
    .elementor-34 .elementor-element.elementor-element-4bc47c8>.elementor-element-populated {
        margin:0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 30px 30px
    }

    .elementor-34 .elementor-element.elementor-element-4ad2a13>.elementor-widget-container {
        margin: 0 -212px 0 0
    }

    .elementor-34 .elementor-element.elementor-element-f436344 {
        padding: 0 15px
    }
}

@media(max-width: 1200px) {
    .elementor-34 .elementor-element.elementor-element-27e9aba>.elementor-element-populated {
        padding:0 0 0 40px
    }

    .elementor-34 .elementor-element.elementor-element-5f39711.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end
    }

    .elementor-34 .elementor-element.elementor-element-4ad2a13 img {
        height: 560px
    }

    .elementor-34 .elementor-element.elementor-element-4ad2a13>.elementor-widget-container {
        margin: 0 -340px 0 0
    }
}

@media(max-width: 1024px) {
    .elementor-34 .elementor-element.elementor-element-c8ae70c {
        margin-top:0;
        margin-bottom: 80px
    }

    body:not(.rtl) .elementor-34 .elementor-element.elementor-element-f9cd92e {
        right: -40px
    }

    body.rtl .elementor-34 .elementor-element.elementor-element-f9cd92e {
        left: -40px
    }

    .elementor-34 .elementor-element.elementor-element-f9cd92e {
        top: -50px
    }

    .elementor-34 .elementor-element.elementor-element-27e9aba>.elementor-element-populated {
        padding: 0 0 0 30px
    }

    .elementor-34 .elementor-element.elementor-element-02d723b {
        margin-top: 0;
        margin-bottom: 80px;
        padding: 0
    }

    .elementor-34 .elementor-element.elementor-element-4bc47c8>.elementor-element-populated {
        padding: 60px 100px 30px 30px
    }

    .elementor-34 .elementor-element.elementor-element-4ad2a13 img {
        width: 100%;
        height: 460px
    }

    .elementor-34 .elementor-element.elementor-element-4ad2a13>.elementor-widget-container {
        margin: 0
    }

    .elementor-34 .elementor-element.elementor-element-00fb901 {
        margin-top: 0;
        margin-bottom: 80px;
        padding: 100px 30px
    }

    .elementor-34 .elementor-element.elementor-element-f436344 {
        margin-top: 0;
        margin-bottom: 60px
    }

    .elementor-34 .elementor-element.elementor-element-5876909 {
        margin-top: 0;
        margin-bottom: 80px
    }

    .elementor-34 .elementor-element.elementor-element-f83af34>.elementor-element-populated {
        margin: 0 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px
    }

    .elementor-34 .elementor-element.elementor-element-906a623>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-34 .elementor-element.elementor-element-2d5a3ab>.elementor-element-populated {
        margin: 0 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px
    }

    .elementor-34 .elementor-element.elementor-element-57ea872>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-34 .elementor-element.elementor-element-3e7c3c5>.elementor-element-populated {
        margin: 0 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px
    }

    .elementor-34 .elementor-element.elementor-element-842fe53>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
}

@media(max-width: 880px) {
    .elementor-34 .elementor-element.elementor-element-33eed40>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom:0
    }

    .elementor-34 .elementor-element.elementor-element-eb9ed73 img {
        width: 100%
    }

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

    .elementor-34 .elementor-element.elementor-element-27e9aba>.elementor-element-populated {
        margin: 40px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

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

@media(max-width: 767px) {
    .elementor-34 .elementor-element.elementor-element-c8ae70c {
        margin-top:0;
        margin-bottom: 60px;
        padding: 0 15px
    }

    .elementor-34 .elementor-element.elementor-element-27e9aba>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 0 0
    }

    .elementor-34 .elementor-element.elementor-element-5cea4f6 {
        text-align: center
    }

    .elementor-34 .elementor-element.elementor-element-9c0e75c {
        text-align: center
    }

    .elementor-34 .elementor-element.elementor-element-9c0e75c .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }

    .elementor-34 .elementor-element.elementor-element-e5e9c04 {
        text-align: center
    }

    .elementor-34 .elementor-element.elementor-element-02d723b {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-34 .elementor-element.elementor-element-4bc47c8>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 15px 0
    }

    .elementor-34 .elementor-element.elementor-element-0462529 {
        text-align: center
    }

    .elementor-34 .elementor-element.elementor-element-42fbf61 {
        text-align: center
    }

    .elementor-34 .elementor-element.elementor-element-42fbf61 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }

    .elementor-34 .elementor-element.elementor-element-42fbf61>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-34 .elementor-element.elementor-element-3fbf58f {
        text-align: center
    }

    .elementor-34 .elementor-element.elementor-element-3fba559 {
        width: 100%;
        max-width: 100%
    }

    .elementor-34 .elementor-element.elementor-element-580cba2.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-34 .elementor-element.elementor-element-580cba2>.elementor-element-populated {
        margin: 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-34 .elementor-element.elementor-element-8a0eb34 {
        width: 100%;
        max-width: 100%
    }

    .elementor-34 .elementor-element.elementor-element-4ad2a13 img {
        height: 320px
    }

    .elementor-34 .elementor-element.elementor-element-00fb901 {
        padding: 80px 15px
    }

    .elementor-34 .elementor-element.elementor-element-41c43ed .elementor-heading-title {
        font-size: 32px
    }

    .elementor-34 .elementor-element.elementor-element-41c43ed>.elementor-widget-container {
        margin: 0 0 40px
    }

    .elementor-34 .elementor-element.elementor-element-d955c86 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }

    .elementor-34 .elementor-element.elementor-element-b059ab9 {
        margin-top: 30px;
        margin-bottom: 0
    }

    .elementor-34 .elementor-element.elementor-element-b975b6c>.elementor-element-populated {
        padding: 0 0 30px
    }

    .elementor-34 .elementor-element.elementor-element-20ce302>.elementor-element-populated {
        padding: 0 0 30px
    }

    .elementor-34 .elementor-element.elementor-element-77f395f>.elementor-element-populated {
        padding: 0 0 30px
    }

    .elementor-34 .elementor-element.elementor-element-9621056>.elementor-element-populated {
        padding: 0
    }

    .elementor-34 .elementor-element.elementor-element-5876909 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }

    .elementor-34 .elementor-element.elementor-element-b8273c7 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }

    .elementor-34 .elementor-element.elementor-element-f83af34>.elementor-element-populated {
        margin: 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-34 .elementor-element.elementor-element-08505db .elementor-icon-wrapper {
        text-align: left
    }

    .elementor-34 .elementor-element.elementor-element-2d5a3ab>.elementor-element-populated {
        margin: 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-34 .elementor-element.elementor-element-62291bb .elementor-icon-wrapper {
        text-align: left
    }

    .elementor-34 .elementor-element.elementor-element-3e7c3c5>.elementor-element-populated {
        margin: 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-34 .elementor-element.elementor-element-645df98 .elementor-icon-wrapper {
        text-align: left
    }
}

@media(min-width: 768px) {
    .elementor-34 .elementor-element.elementor-element-33eed40 {
        width:54.1%
    }

    .elementor-34 .elementor-element.elementor-element-27e9aba {
        width: 45.9%
    }

    .elementor-34 .elementor-element.elementor-element-4bc47c8 {
        width: 49.2%
    }

    .elementor-34 .elementor-element.elementor-element-5f39711 {
        width: 50.8%
    }

    .elementor-34 .elementor-element.elementor-element-ddaf64e {
        width: 12.2%
    }

    .elementor-34 .elementor-element.elementor-element-4526cd6 {
        width: 30.4%
    }

    .elementor-34 .elementor-element.elementor-element-f83af34 {
        width: 46.1%
    }

    .elementor-34 .elementor-element.elementor-element-906a623 {
        width: 11.127%
    }

    .elementor-34 .elementor-element.elementor-element-ac73fe8 {
        width: 12.2%
    }

    .elementor-34 .elementor-element.elementor-element-134a14e {
        width: 30.4%
    }

    .elementor-34 .elementor-element.elementor-element-2d5a3ab {
        width: 46.1%
    }

    .elementor-34 .elementor-element.elementor-element-57ea872 {
        width: 11.127%
    }

    .elementor-34 .elementor-element.elementor-element-6c85be6 {
        width: 12.2%
    }

    .elementor-34 .elementor-element.elementor-element-2827942 {
        width: 30.4%
    }

    .elementor-34 .elementor-element.elementor-element-3e7c3c5 {
        width: 46.1%
    }

    .elementor-34 .elementor-element.elementor-element-842fe53 {
        width: 11.127%
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-4bc47c8 {
        width:50%
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-4bc47c8 {
        width:50%
    }

    .elementor-34 .elementor-element.elementor-element-5f39711 {
        width: 50%
    }

    .elementor-34 .elementor-element.elementor-element-4526cd6 {
        width: 25%
    }

    .elementor-34 .elementor-element.elementor-element-f83af34 {
        width: 55%
    }

    .elementor-34 .elementor-element.elementor-element-134a14e {
        width: 25%
    }

    .elementor-34 .elementor-element.elementor-element-2d5a3ab {
        width: 55%
    }

    .elementor-34 .elementor-element.elementor-element-2827942 {
        width: 25%
    }

    .elementor-34 .elementor-element.elementor-element-3e7c3c5 {
        width: 55%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-4bc47c8 {
        width:100%
    }

    .elementor-34 .elementor-element.elementor-element-5f39711 {
        width: 100%
    }

    .elementor-34 .elementor-element.elementor-element-ddaf64e {
        width: 10%
    }

    .elementor-34 .elementor-element.elementor-element-906a623 {
        width: 7%
    }

    .elementor-34 .elementor-element.elementor-element-ac73fe8 {
        width: 10%
    }

    .elementor-34 .elementor-element.elementor-element-57ea872 {
        width: 7%
    }

    .elementor-34 .elementor-element.elementor-element-6c85be6 {
        width: 10%
    }

    .elementor-34 .elementor-element.elementor-element-842fe53 {
        width: 7%
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-33eed40 {
        width:100%
    }

    .elementor-34 .elementor-element.elementor-element-27e9aba {
        width: 100%
    }

    .elementor-34 .elementor-element.elementor-element-4bc47c8 {
        width: 100%
    }
}

/* .m-auto{
    margin: auto;
} */
