/* https://alraqeem.ae/wp-content/uploads/elementor/css/post-1642.css?ver=1761306288 */
.elementor-1642 .elementor-element.elementor-element-1d98f5c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1642 .elementor-element.elementor-element-1d98f5c {
    margin-top: 90px;
    margin-bottom: 90px;
    padding: 0 30px 0 30px
}

.elementor-bc-flex-widget .elementor-1642 .elementor-element.elementor-element-cb10ebb.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

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

.elementor-1642 .elementor-element.elementor-element-ee74ff2 {
    width: auto;
    max-width: auto
}

.elementor-1642 .elementor-element.elementor-element-ee74ff2>.elementor-widget-container {
    margin: 0% 33% 0% 0%
}

.elementor-1642 .elementor-element.elementor-element-ee74ff2 img,
.elementor-1642 .elementor-element.elementor-element-ee74ff2 svg {
    border-style: solid;
    border-width: 4px 0 0 0;
    border-color: var(--e-global-color-el_color_1);
    border-radius: 0% 33% 0% 33%
}

.elementor-1642 .elementor-element.elementor-element-193a5e7 {
    width: auto;
    max-width: auto
}

.elementor-1642 .elementor-element.elementor-element-193a5e7>.elementor-widget-container {
    margin: -35% 0% 0% 50%
}

.elementor-1642 .elementor-element.elementor-element-193a5e7 img,
.elementor-1642 .elementor-element.elementor-element-193a5e7 svg {
    border-style: solid;
    border-width: 4px 0 0 0;
    border-color: var(--e-global-color-el_color_1);
    border-radius: 33% 0% 33% 0%
}

.elementor-1642 .elementor-element.elementor-element-7c68450 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 29px;
    --grid-column-gap: 6px;
    --grid-row-gap: 0px
}

.elementor-1642 .elementor-element.elementor-element-7c68450 .elementor-widget-container {
    text-align: center
}

.elementor-1642 .elementor-element.elementor-element-7c68450 .elementor-social-icon {
    background-color: #24242400;
    --icon-padding: 0.6em
}

.elementor-1642 .elementor-element.elementor-element-7c68450 .elementor-social-icon i {
    color: #5D6893
}

.elementor-1642 .elementor-element.elementor-element-7c68450 .elementor-social-icon svg {
    fill: #5D6893
}

.elementor-1642 .elementor-element.elementor-element-7c68450 .elementor-icon {
    border-radius: 24px 24px 24px 24px
}

.elementor-1642 .elementor-element.elementor-element-7c68450 .elementor-social-icon:hover {
    background-color: #0A59EDCF
}

.elementor-1642 .elementor-element.elementor-element-7c68450 .elementor-social-icon:hover i {
    color: #F3F3F3
}

.elementor-1642 .elementor-element.elementor-element-7c68450 .elementor-social-icon:hover svg {
    fill: #F3F3F3
}

.elementor-1642 .elementor-element.elementor-element-7eade21>.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-1642 .elementor-element.elementor-element-7eade21>.elementor-element-populated {
    padding: 0% 0% 0% 0%
}

.elementor-bc-flex-widget .elementor-1642 .elementor-element.elementor-element-a3214ee.elementor-column .elementor-widget-wrap {
    align-items: center
}

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

.elementor-1642 .elementor-element.elementor-element-4e44ae8 {
    text-align: left
}

.elementor-1642 .elementor-element.elementor-element-4e44ae8 .elementor-heading-title {
    font-family: var(--e-global-typography-el_title_4-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_4-font-size);
    font-weight: var(--e-global-typography-el_title_4-font-weight);
    text-transform: var(--e-global-typography-el_title_4-text-transform);
    line-height: var(--e-global-typography-el_title_4-line-height);
    color: #52575A
}

.elementor-1642 .elementor-element.elementor-element-5f87116 {
    --spacer-size: 5px
}

.elementor-1642 .elementor-element.elementor-element-747bc5f {
    column-gap: 0;
    color: #070707;
    --textColor: #070707
}

.elementor-1642 .elementor-element.elementor-element-9f3978e {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-1642 .elementor-element.elementor-element-9f3978e>.elementor-widget-container {
    margin: 4px 5px 0 0
}

.elementor-1642 .elementor-element.elementor-element-9f3978e .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1em;
    color: var(--e-global-color-el_color_1)
}

.elementor-1642 .elementor-element.elementor-element-7afebe8 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-1642 .elementor-element.elementor-element-7afebe8 .elementor-heading-title {
    font-size: 60px;
    font-weight: 400;
    line-height: 1em;
    color: var(--e-global-color-el_color_1)
}

.elementor-1642 .elementor-element.elementor-element-305491a {
    --spacer-size: 15px
}

.elementor-1642 .elementor-element.elementor-element-b5539ff {
    z-index: 2
}

.elementor-1642 .elementor-element.elementor-element-b5539ff .elementor-heading-title {
    font-family: var(--e-global-typography-el_title_5-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_5-font-size);
    font-weight: var(--e-global-typography-el_title_5-font-weight);
    text-transform: var(--e-global-typography-el_title_5-text-transform);
    line-height: var(--e-global-typography-el_title_5-line-height)
}

.elementor-1642 .elementor-element.elementor-element-27ac471 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-1642 .elementor-element.elementor-element-27ac471>.elementor-widget-container {
    margin: 0 5px 0 0
}

.elementor-1642 .elementor-element.elementor-element-27ac471 .elementor-heading-title {
    font-size: 60px;
    font-weight: 400;
    line-height: 1em;
    color: var(--e-global-color-el_color_1)
}

.elementor-1642 .elementor-element.elementor-element-3cd8740 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-1642 .elementor-element.elementor-element-3cd8740 .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 1em;
    color: var(--e-global-color-el_color_1)
}

.elementor-1642 .elementor-element.elementor-element-8805bb2 {
    --spacer-size: 15px
}

.elementor-1642 .elementor-element.elementor-element-13c3214 {
    z-index: 2
}

.elementor-1642 .elementor-element.elementor-element-13c3214 .elementor-heading-title {
    font-family: var(--e-global-typography-el_title_5-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_5-font-size);
    font-weight: var(--e-global-typography-el_title_5-font-weight);
    text-transform: var(--e-global-typography-el_title_5-text-transform);
    line-height: var(--e-global-typography-el_title_5-line-height)
}

.elementor-1642 .elementor-element.elementor-element-4743868:not(.elementor-motion-effects-element-type-background),
.elementor-1642 .elementor-element.elementor-element-4743868>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-el_color_7_6)
}

.elementor-1642 .elementor-element.elementor-element-4743868 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 30px 0 30px
}

.elementor-1642 .elementor-element.elementor-element-4743868>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-1642 .elementor-element.elementor-element-0a5490e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 90px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1642 .elementor-element.elementor-element-0a5490e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-bc-flex-widget .elementor-1642 .elementor-element.elementor-element-4e92da6.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1642 .elementor-element.elementor-element-4e92da6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1642 .elementor-element.elementor-element-81a81f7 {
    text-align: left
}

.elementor-1642 .elementor-element.elementor-element-81a81f7 .elementor-heading-title {
    font-family: var(--e-global-typography-el_title_4-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_4-font-size);
    font-weight: var(--e-global-typography-el_title_4-font-weight);
    text-transform: var(--e-global-typography-el_title_4-text-transform);
    line-height: var(--e-global-typography-el_title_4-line-height);
    color: #3D4043
}

.elementor-1642 .elementor-element.elementor-element-189486a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 27px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.3em
}

.elementor-1642 .elementor-element.elementor-element-7220114 {
    --spacer-size: 10px
}

.elementor-1642 .elementor-element.elementor-element-5f910a6 {
    color: #070707;
    --textColor: #070707
}

.elementor-1642 .elementor-element.elementor-element-d6194c1 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-1642 .elementor-element.elementor-element-d6194c1 .elementor-title {
    color: #0B0C0C;
    font-family: var(--e-global-typography-el_title_5-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_5-font-size);
    font-weight: var(--e-global-typography-el_title_5-font-weight);
    text-transform: var(--e-global-typography-el_title_5-text-transform);
    line-height: var(--e-global-typography-el_title_5-line-height);
    text-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.elementor-1642 .elementor-element.elementor-element-d6194c1 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-el_color_1)
}

.elementor-1642 .elementor-element.elementor-element-d6194c1 .elementor-progress-wrapper {
    background-color: var(--e-global-color-el_color_7_4)
}

.elementor-1642 .elementor-element.elementor-element-d6194c1 .elementor-progress-bar {
    height: 20px;
    line-height: 20px;
    color: var(--e-global-color-el_color_7);
    font-family: var(--e-global-typography-el_content_3-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_content_3-font-size);
    font-weight: var(--e-global-typography-el_content_3-font-weight);
    text-transform: var(--e-global-typography-el_content_3-text-transform);
    font-style: var(--e-global-typography-el_content_3-font-style);
    text-decoration: var(--e-global-typography-el_content_3-text-decoration)
}

.elementor-1642 .elementor-element.elementor-element-c683271 {
    --spacer-size: 30px
}

.elementor-1642 .elementor-element.elementor-element-343b5c4 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-1642 .elementor-element.elementor-element-343b5c4 .elementor-title {
    color: var(--e-global-color-el_color_7);
    font-family: var(--e-global-typography-el_title_5-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_5-font-size);
    font-weight: var(--e-global-typography-el_title_5-font-weight);
    text-transform: var(--e-global-typography-el_title_5-text-transform);
    line-height: var(--e-global-typography-el_title_5-line-height)
}

.elementor-1642 .elementor-element.elementor-element-343b5c4 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-el_color_1)
}

.elementor-1642 .elementor-element.elementor-element-343b5c4 .elementor-progress-wrapper {
    background-color: var(--e-global-color-el_color_7_4)
}

.elementor-1642 .elementor-element.elementor-element-343b5c4 .elementor-progress-bar {
    height: 20px;
    line-height: 20px;
    color: var(--e-global-color-el_color_7);
    font-family: var(--e-global-typography-el_content_3-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_content_3-font-size);
    font-weight: var(--e-global-typography-el_content_3-font-weight);
    text-transform: var(--e-global-typography-el_content_3-text-transform);
    font-style: var(--e-global-typography-el_content_3-font-style);
    text-decoration: var(--e-global-typography-el_content_3-text-decoration)
}

.elementor-1642 .elementor-element.elementor-element-9b69883 {
    --spacer-size: 30px
}

.elementor-1642 .elementor-element.elementor-element-43c26bb {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-1642 .elementor-element.elementor-element-43c26bb .elementor-title {
    color: var(--e-global-color-el_color_7);
    font-family: var(--e-global-typography-el_title_5-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_5-font-size);
    font-weight: var(--e-global-typography-el_title_5-font-weight);
    text-transform: var(--e-global-typography-el_title_5-text-transform);
    line-height: var(--e-global-typography-el_title_5-line-height)
}

.elementor-1642 .elementor-element.elementor-element-43c26bb .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-el_color_1)
}

.elementor-1642 .elementor-element.elementor-element-43c26bb .elementor-progress-wrapper {
    background-color: var(--e-global-color-el_color_7_4)
}

.elementor-1642 .elementor-element.elementor-element-43c26bb .elementor-progress-bar {
    height: 20px;
    line-height: 20px;
    color: var(--e-global-color-el_color_7);
    font-family: var(--e-global-typography-el_content_3-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_content_3-font-size);
    font-weight: var(--e-global-typography-el_content_3-font-weight);
    text-transform: var(--e-global-typography-el_content_3-text-transform);
    font-style: var(--e-global-typography-el_content_3-font-style);
    text-decoration: var(--e-global-typography-el_content_3-text-decoration)
}

.elementor-1642 .elementor-element.elementor-element-846890e {
    --spacer-size: 30px
}

.elementor-1642 .elementor-element.elementor-element-8058006 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-1642 .elementor-element.elementor-element-8058006 .elementor-title {
    color: var(--e-global-color-el_color_7);
    font-family: var(--e-global-typography-el_title_5-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_5-font-size);
    font-weight: var(--e-global-typography-el_title_5-font-weight);
    text-transform: var(--e-global-typography-el_title_5-text-transform);
    line-height: var(--e-global-typography-el_title_5-line-height)
}

.elementor-1642 .elementor-element.elementor-element-8058006 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-el_color_1)
}

.elementor-1642 .elementor-element.elementor-element-8058006 .elementor-progress-wrapper {
    background-color: var(--e-global-color-el_color_7_4)
}

.elementor-1642 .elementor-element.elementor-element-8058006 .elementor-progress-bar {
    height: 20px;
    line-height: 20px;
    color: var(--e-global-color-el_color_7);
    font-family: var(--e-global-typography-el_content_3-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_content_3-font-size);
    font-weight: var(--e-global-typography-el_content_3-font-weight);
    text-transform: var(--e-global-typography-el_content_3-text-transform);
    font-style: var(--e-global-typography-el_content_3-font-style);
    text-decoration: var(--e-global-typography-el_content_3-text-decoration)
}

.elementor-1642 .elementor-element.elementor-element-f2f839e {
    --spacer-size: 60px
}

.elementor-1642 .elementor-element.elementor-element-404f75d .box-content {
    align-items: flex-start;
    text-align: left
}

.elementor-1642 .elementor-element.elementor-element-404f75d .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    --grid-row-gap: 60px
}

.elementor-1642 .elementor-element.elementor-element-404f75d {
    --wide-desktop-columns: 3;
    --icon-spacing: 20px
}

.elementor-1642 .elementor-element.elementor-element-404f75d .wf-cell .the7-icon-box-grid {
    align-items: flex-start;
    align-content: flex-start
}

.elementor-1642 .elementor-element.elementor-element-404f75d .box-content-wrapper {
    flex-flow: column wrap
}

.elementor-1642 .elementor-element.elementor-element-404f75d .elementor-icon-div {
    align-self: flex-start
}

.elementor-1642 .elementor-element.elementor-element-404f75d>.elementor-widget-container {
    padding: 30px 30px 30px 30px
}

.elementor-1642 .elementor-element.elementor-element-404f75d .elementor-icon {
    font-size: 32px
}

.elementor-1642 .elementor-element.elementor-element-404f75d .box-description {
    font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_content_2-font-size);
    font-weight: var(--e-global-typography-el_content_2-font-weight);
    text-transform: var(--e-global-typography-el_content_2-text-transform);
    font-style: var(--e-global-typography-el_content_2-font-style);
    text-decoration: var(--e-global-typography-el_content_2-text-decoration);
    line-height: var(--e-global-typography-el_content_2-line-height);
    color: #070707;
    margin-top: 15px
}

.elementor-1642 .elementor-element.elementor-element-65c018a .elementor-heading-title {
    font-family: var(--e-global-typography-el_title_3-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_3-font-size);
    font-weight: var(--e-global-typography-el_title_3-font-weight);
    text-transform: var(--e-global-typography-el_title_3-text-transform);
    line-height: var(--e-global-typography-el_title_3-line-height)
}

.elementor-1642 .elementor-element.elementor-element-ceb6fd3 {
    --spacer-size: 5px
}

.elementor-1642 .elementor-element.elementor-element-43e1bdd {
    color: #000;
    --textColor: #000000
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .item-divider:not(:first-child):not(:last-child) {
    display: flex
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .item-divider:first-child {
    display: flex
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .item-divider:last-child {
    display: flex
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .the7-e-tabs-nav {
    justify-content: fullwidth
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .the7-e-tab-title {
    min-height: 40px;
    justify-content: center;
    text-align: center;
    border-color: var(--e-global-color-el_color_7_4);
    flex-flow: row nowrap;
    --icon-title-margin: 0 var(--icon-title-spacing) 0 0
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-tabs-view-vertical .item-divider {
    justify-content: center;
    text-align: center
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-accordion .item-divider {
    justify-content: center;
    text-align: center
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .the7-e-tab-title>.the7-e-tab-title-text {
    color: #000
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .the7-e-tab-title:hover>.the7-e-tab-title-text {
    color: var(--e-global-color-el_color_1_2)
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .the7-e-tab-title.active>.the7-e-tab-title-text {
    color: var(--e-global-color-el_color_7)
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-tabs-view-horizontal .the7-e-tabs-nav .item-divider:after {
    border-left-style: solid;
    border-left-width: 1px;
    height: 100%
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-tabs-view-vertical .the7-e-tabs-nav .item-divider:after {
    border-top-style: solid;
    border-top-width: 1px;
    width: 100%
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-accordion .the7-e-tabs-content .item-divider:after {
    border-top-style: solid;
    border-top-width: 1px;
    width: 100%
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .the7-e-tab-title>.elementor-icon {
    font-size: 16px
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-tabs-view-horizontal .the7-e-tabs-nav .the7-e-tab-title:not(:first-child):not(:last-child) {
    margin-left: calc(40px/2);
    margin-right: calc(40px/2)
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-tabs-view-vertical .the7-e-tabs-nav .the7-e-tab-title:not(:first-child):not(:last-child) {
    margin-top: calc(40px/2);
    margin-bottom: calc(40px/2)
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-tabs-view-horizontal:not(.the7-e-accordion) .the7-e-tabs-content .the7-e-tab-content {
    margin-top: 30px
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-tabs-view-vertical:not(.the7-e-accordion) .the7-e-tabs-wrapper {
    column-gap: 30px
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .the7-e-tabs-nav .the7-e-tab-title {
    white-space: nowrap
}

.elementor-1642 .elementor-element.elementor-element-dbf13b9 .the7-e-tabs-content .the7-e-tab-content {
    color: #000
}

.elementor-1642 .elementor-element.elementor-element-1d0fd18:not(.elementor-motion-effects-element-type-background),
.elementor-1642 .elementor-element.elementor-element-1d0fd18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-1642 .elementor-element.elementor-element-1d0fd18 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 30px 0 30px
}

.elementor-1642 .elementor-element.elementor-element-1d0fd18>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-1642 .elementor-element.elementor-element-06a4c20>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 90px 0 90px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1642 .elementor-element.elementor-element-06a4c20>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-bc-flex-widget .elementor-1642 .elementor-element.elementor-element-42f6834.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1642 .elementor-element.elementor-element-42f6834.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1642 .elementor-element.elementor-element-0f31cb5 {
    text-align: left
}

.elementor-1642 .elementor-element.elementor-element-0f31cb5 .elementor-heading-title {
    font-family: var(--e-global-typography-el_title_4-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_4-font-size);
    font-weight: var(--e-global-typography-el_title_4-font-weight);
    text-transform: var(--e-global-typography-el_title_4-text-transform);
    line-height: var(--e-global-typography-el_title_4-line-height);
    color: var(--e-global-color-el_color_7_2)
}

.elementor-1642 .elementor-element.elementor-element-43a5001 {
    --spacer-size: 30px
}

.elementor-1642 .elementor-element.elementor-element-4908100 .elementor-heading-title {
    font-family: var(--e-global-typography-el_title_3-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_3-font-size);
    font-weight: var(--e-global-typography-el_title_3-font-weight);
    text-transform: var(--e-global-typography-el_title_3-text-transform);
    line-height: var(--e-global-typography-el_title_3-line-height)
}

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

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

.elementor-1642 .elementor-element.elementor-element-006daba {
    --spacer-size: 60px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-carousel {
    --offset-v-t-img: var(--stage-top-gap) + var(--box-padding-top);
    --offset-v-m-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height)/2);
    --arrow-height: var(--dynamic-img-height);
    --top-b-img: 0px;
    --offset-v-b-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) - var(--arrow-bg-height, var(--arrow-icon-size)));
    --arrow-bg-height: 40px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .e-widget-swiper {
    --offset-v-t-img: var(--stage-top-gap) + var(--box-padding-top);
    --offset-v-m-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height)/2);
    --arrow-height: var(--dynamic-img-height);
    --top-b-img: 0px;
    --offset-v-b-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) - var(--arrow-bg-height, var(--arrow-icon-size)))
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .post.wrapper {
    align-items: flex-start;
    align-content: flex-start
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 [class*="the7-simple-widget-"] {
    --content-wrapper-flex-flow: column wrap;
    --thumb-margin: 0 0 var(--image-spacing) 0;
    --thumb-order: 0;
    --content-width: 100%;
    --image-spacing: 30px;
    --image-size: 100%;
    --image-ratio: 100%
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-simple-post-thumb,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .post-entry-content {
    align-self: center
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 {
    --the7-img-object-fit: var(--object-fit);
    --the7-img-width: var(--ratio-img-width);
    --the7-img-height: var(--ratio-img-height);
    --the7-img-max-height: var(--max-height);
    --the7-img-max-width: var(--max-width);
    --box-width: var(--image-size, var(--ratio-img-width));
    --the7-img-ratio: var(--aspect-ratio, var(--ratio));
    --object-fit: cover;
    --ratio-img-width: 100%;
    --svg-width: 100%;
    --height: 100%;
    --max-height: 100%;
    --max-width: 100%;
    --arrow-display: inline-flex;
    --arrow-opacity: 0;
    --bullet-display: none;
    --aspect-ratio: 0.75;
    --arrow-icon-size: 20px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .post-entry-content {
    align-items: center;
    text-align: center;
    padding: 0% 5% 0% 5%
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-nav div,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-swiper-button {
    background: var(--e-global-color-el_color_1);
    width: max(40px, var(--arrow-icon-size, 1em));
    height: max(40px, var(--arrow-icon-size, 1em));
    border-radius: 500px;
    border-width: 0;
    border-style: solid;
    outline-color: #FFF0;
    border-color: #FFF0
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-nav div:hover,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-swiper-button:hover {
    background: var(--e-global-color-el_color_1_2);
    outline-color: #FFF0;
    border-color: #FFF0
}

.elementor-1642 .elementor-element.elementor-element-31f0c54>.elementor-widget-container {
    padding: 30px 30px 30px 30px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-simple-post-thumb {
    width: var(--image-size)
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-simple-post-thumb,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .post-thumbnail-rollover,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-simple-post-thumb img {
    border-radius: 3px 3px 3px 3px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-simple-post-thumb .layzr-bg {
    border-radius: 3px 3px 3px 3px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .heading {
    font-family: var(--e-global-typography-el_title_4-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_4-font-size);
    font-weight: var(--e-global-typography-el_title_4-font-weight);
    text-transform: var(--e-global-typography-el_title_4-text-transform);
    line-height: var(--e-global-typography-el_title_4-line-height)
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .entry-meta .meta-item:not(:first-child):before {
    content: "-"
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .entry-meta {
    margin-top: 10px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .short-description {
    font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_content_2-font-size);
    font-weight: var(--e-global-typography-el_content_2-font-weight);
    text-transform: var(--e-global-typography-el_content_2-text-transform);
    font-style: var(--e-global-typography-el_content_2-font-style);
    text-decoration: var(--e-global-typography-el_content_2-text-decoration);
    line-height: var(--e-global-typography-el_content_2-line-height);
    color: var(--e-global-color-el_color_7_2);
    margin-top: 7px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-nav div>i,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-swiper-button>i {
    color: var(--e-global-color-el_color_7)
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-nav div>svg,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-swiper-button>svg {
    fill: var(--e-global-color-el_color_7);
    color: var(--e-global-color-el_color_7)
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-nav div:hover>i,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-swiper-button:hover>i {
    color: var(--e-global-color-el_color_7)
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-nav div:hover>svg,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-swiper-button:hover>svg {
    fill: var(--e-global-color-el_color_7);
    color: var(--e-global-color-el_color_7)
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-nav div.owl-prev,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-swiper-button-prev {
    top: var(--offset-v-m-img);
    --arrow-translate-y: calc(-50% + var(--arrow-v-offset));
    left: var(--arrow-h-offset);
    --arrow-translate-x: 0;
    --arrow-v-offset: 0px;
    --arrow-h-offset: -20px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-nav div.owl-next,
.elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-swiper-button-next {
    top: var(--offset-v-m-img);
    --arrow-translate-y: calc(-50% + var(--arrow-v-offset));
    left: calc(100% - var(--arrow-h-offset));
    --arrow-translate-x: -100%;
    --arrow-v-offset: 0px;
    --arrow-h-offset: -20px
}

.elementor-1642 .elementor-element.elementor-element-31f0c54 .owl-dots {
    --bullet-size: 10px;
    --bullet-gap: 16px;
    top: calc(100% + var(--bullet-v-offset, 10px));
    bottom: auto;
    --bullet-translate-y: 0;
    left: calc(50% + var(--bullet-h-offset, 0px));
    right: auto;
    --bullet-translate-x: -50%;
    --bullet-position-left: calc(50% + var(--bullet-h-offset, 0px));
    --bullet-v-offset: 7px
}

.elementor-1642 .elementor-element.elementor-element-7c06621:not(.elementor-motion-effects-element-type-background),
.elementor-1642 .elementor-element.elementor-element-7c06621>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-el_color_7_6)
}

.elementor-1642 .elementor-element.elementor-element-7c06621 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 30px 0 30px
}

.elementor-1642 .elementor-element.elementor-element-7c06621>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-1642 .elementor-element.elementor-element-b9d7cfd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 90px 0 90px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1642 .elementor-element.elementor-element-b9d7cfd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-1642 .elementor-element.elementor-element-9c55c91 {
    text-align: center
}

.elementor-1642 .elementor-element.elementor-element-9c55c91 .elementor-heading-title {
    font-family: var(--e-global-typography-el_title_2-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_title_2-font-size);
    font-weight: var(--e-global-typography-el_title_2-font-weight);
    text-transform: var(--e-global-typography-el_title_2-text-transform);
    line-height: var(--e-global-typography-el_title_2-line-height)
}

.elementor-1642 .elementor-element.elementor-element-30d4421 {
    --spacer-size: 45px
}

.elementor-1642 .elementor-element.elementor-element-ec81da8 {
    --box-button-width: 240px
}

.elementor-1642 .elementor-element.elementor-element-ec81da8 .box-button {
    min-width: 240px
}

@media(max-width:1020px) and (min-width:779px) {
    .elementor-1642 .elementor-element.elementor-element-cb10ebb {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-7eade21 {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-a3214ee {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-0a5490e {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-4e92da6 {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-c46ca5d {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-33104b6 {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-1fc2d6a {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-06a4c20 {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-42f6834 {
        width: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-3c65506 {
        width: 100%
    }
}

@media(max-width:1020px) {
    .elementor-1642 .elementor-element.elementor-element-1d98f5c {
        margin-top: 0;
        margin-bottom: 0
    }

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

    .elementor-1642 .elementor-element.elementor-element-4e44ae8 {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-4e44ae8 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_4-font-size);
        line-height: var(--e-global-typography-el_title_4-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-b5539ff .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-13c3214 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-81a81f7 {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-81a81f7 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_4-font-size);
        line-height: var(--e-global-typography-el_title_4-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-d6194c1 .elementor-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-d6194c1 .elementor-progress-bar {
        font-size: var(--e-global-typography-el_content_3-font-size)
    }

    .elementor-1642 .elementor-element.elementor-element-343b5c4 .elementor-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-343b5c4 .elementor-progress-bar {
        font-size: var(--e-global-typography-el_content_3-font-size)
    }

    .elementor-1642 .elementor-element.elementor-element-43c26bb .elementor-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-43c26bb .elementor-progress-bar {
        font-size: var(--e-global-typography-el_content_3-font-size)
    }

    .elementor-1642 .elementor-element.elementor-element-8058006 .elementor-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-8058006 .elementor-progress-bar {
        font-size: var(--e-global-typography-el_content_3-font-size)
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d .dt-css-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d {
        --wide-desktop-columns: 1
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d.icon-position-tablet-left .elementor-icon-div {
        margin: 0 var(--icon-spacing) 0 0
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d.icon-position-tablet-right .elementor-icon-div {
        margin: 0 0 0 var(--icon-spacing)
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d.icon-position-tablet-top .elementor-icon-div {
        margin: 0 0 var(--icon-spacing) 0
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d .box-description {
        font-size: var(--e-global-typography-el_content_2-font-size);
        line-height: var(--e-global-typography-el_content_2-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-65c018a .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_3-font-size);
        line-height: var(--e-global-typography-el_title_3-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-0f31cb5 {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-0f31cb5 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_4-font-size);
        line-height: var(--e-global-typography-el_title_4-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-4908100 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_3-font-size);
        line-height: var(--e-global-typography-el_title_3-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-3c65506>.elementor-element-populated {
        padding: 0 30px 30px 30px
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 {
        --arrow-display: inline-flex;
        --arrow-opacity: 1
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 .heading {
        font-size: var(--e-global-typography-el_title_4-font-size);
        line-height: var(--e-global-typography-el_title_4-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 .short-description {
        font-size: var(--e-global-typography-el_content_2-font-size);
        line-height: var(--e-global-typography-el_content_2-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-9c55c91>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1642 .elementor-element.elementor-element-9c55c91 {
        text-align: center
    }

    .elementor-1642 .elementor-element.elementor-element-9c55c91 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_2-font-size);
        line-height: var(--e-global-typography-el_title_2-line-height)
    }
}

@media(max-width:778px) {
    .elementor-1642 .elementor-element.elementor-element-1d98f5c {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-1642 .elementor-element.elementor-element-7c68450>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-1642 .elementor-element.elementor-element-7c68450 {
        --icon-size: 20px
    }

    .elementor-1642 .elementor-element.elementor-element-4e44ae8 {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-4e44ae8 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_4-font-size);
        line-height: var(--e-global-typography-el_title_4-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-a6fca53.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-1642 .elementor-element.elementor-element-b5539ff {
        text-align: center
    }

    .elementor-1642 .elementor-element.elementor-element-b5539ff .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-1b5d313.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-1642 .elementor-element.elementor-element-13c3214 {
        text-align: center
    }

    .elementor-1642 .elementor-element.elementor-element-13c3214 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-4743868 {
        padding: 0 0 0 0
    }

    .elementor-1642 .elementor-element.elementor-element-81a81f7 {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-81a81f7 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_4-font-size);
        line-height: var(--e-global-typography-el_title_4-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-189486a {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-189486a .elementor-heading-title {
        font-size: 23px
    }

    .elementor-1642 .elementor-element.elementor-element-d6194c1 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-1642 .elementor-element.elementor-element-d6194c1 .elementor-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-d6194c1 .elementor-progress-bar {
        font-size: var(--e-global-typography-el_content_3-font-size)
    }

    .elementor-1642 .elementor-element.elementor-element-343b5c4 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-1642 .elementor-element.elementor-element-343b5c4 .elementor-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-343b5c4 .elementor-progress-bar {
        font-size: var(--e-global-typography-el_content_3-font-size)
    }

    .elementor-1642 .elementor-element.elementor-element-43c26bb {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-1642 .elementor-element.elementor-element-43c26bb .elementor-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-43c26bb .elementor-progress-bar {
        font-size: var(--e-global-typography-el_content_3-font-size)
    }

    .elementor-1642 .elementor-element.elementor-element-8058006 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-1642 .elementor-element.elementor-element-8058006 .elementor-title {
        font-size: var(--e-global-typography-el_title_5-font-size);
        line-height: var(--e-global-typography-el_title_5-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-8058006 .elementor-progress-bar {
        font-size: var(--e-global-typography-el_content_3-font-size)
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d .dt-css-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d {
        --wide-desktop-columns: 1
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d.icon-position-mobile-left .elementor-icon-div {
        margin: 0 var(--icon-spacing) 0 0
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d.icon-position-mobile-right .elementor-icon-div {
        margin: 0 0 0 var(--icon-spacing)
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d.icon-position-mobile-top .elementor-icon-div {
        margin: 0 0 var(--icon-spacing) 0
    }

    .elementor-1642 .elementor-element.elementor-element-404f75d .box-description {
        font-size: var(--e-global-typography-el_content_2-font-size);
        line-height: var(--e-global-typography-el_content_2-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-65c018a {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-65c018a .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_3-font-size);
        line-height: var(--e-global-typography-el_title_3-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-accordion .the7-e-tabs-content .the7-e-tab-item-wrapper:not(:first-child):not(:last-child) {
        margin-top: calc(20px/2);
        margin-bottom: calc(20px/2)
    }

    .elementor-1642 .elementor-element.elementor-element-dbf13b9.the7-e-accordion .the7-e-tabs-content .the7-e-tab-content {
        margin-bottom: 30px
    }

    .elementor-1642 .elementor-element.elementor-element-1d0fd18 {
        padding: 0 0 0 0
    }

    .elementor-1642 .elementor-element.elementor-element-0f31cb5 {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-0f31cb5 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_4-font-size);
        line-height: var(--e-global-typography-el_title_4-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-4908100 {
        text-align: left
    }

    .elementor-1642 .elementor-element.elementor-element-4908100 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_3-font-size);
        line-height: var(--e-global-typography-el_title_3-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-3c65506>.elementor-element-populated {
        padding: 10px 30px 30px 30px
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 .post.wrapper {
        align-items: flex-start;
        align-content: flex-start
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 [class*="the7-simple-widget-"] {
        --content-wrapper-flex-flow: column wrap;
        --thumb-margin: 0 0 var(--image-spacing) 0;
        --thumb-order: 0;
        --content-width: 100%;
        --image-size: 100%;
        --image-ratio: 100%
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 {
        --arrow-display: inline-flex;
        --arrow-opacity: 1
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 .the7-simple-post-thumb {
        width: var(--image-size)
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 .heading {
        font-size: var(--e-global-typography-el_title_4-font-size);
        line-height: var(--e-global-typography-el_title_4-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-31f0c54 .short-description {
        font-size: var(--e-global-typography-el_content_2-font-size);
        line-height: var(--e-global-typography-el_content_2-line-height)
    }

    .elementor-1642 .elementor-element.elementor-element-7c06621 {
        padding: 0 0 0 0
    }

    .elementor-1642 .elementor-element.elementor-element-9c55c91 {
        text-align: center
    }

    .elementor-1642 .elementor-element.elementor-element-9c55c91 .elementor-heading-title {
        font-size: var(--e-global-typography-el_title_2-font-size);
        line-height: var(--e-global-typography-el_title_2-line-height)
    }
}

@media screen and (min-width:1301px) {
    .the7_icon_box_grid_widget-404f75d .dt-css-grid {
        grid-template-columns: repeat(var(--wide-desktop-columns), minmax(0, 1fr)) ! important
    }

    .the7_icon_box_grid_widget-404f75d .wf-cell:nth-child(-n+3):before {
        display: none
    }
}

@media screen and (min-width:1022px) {
    .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .wf-cell:nth-child(-n+3):before {
        display: none
    }
}

@media screen and (min-width:779px) and (max-width:1020px) {
    .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .wf-cell:nth-child(-n+1):before {
        display: none
    }
}

@media screen and (max-width:1020px) {
    .icon-position-tablet-right .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .elementor-icon-div {
        order: 2
    }

    .icon-position-tablet-left .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .elementor-icon-div,
    .icon-position-tablet-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .elementor-icon-div {
        order: 0
    }

    .icon-position-tablet-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        flex-wrap: wrap
    }

    .icon-vertical-align-tablet-start.icon-position-tablet-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        justify-content: flex-start
    }

    .icon-vertical-align-tablet-center.icon-position-tablet-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        justify-content: center
    }

    .icon-vertical-align-tablet-end.icon-position-tablet-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        justify-content: flex-end
    }

    .icon-position-tablet-left .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper,
    .icon-position-tablet-right .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        flex-wrap: inherit
    }

    .icon-position-tablet-left .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper,
    .icon-position-tablet-right .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper {
        flex-wrap: unset
    }
}

@media screen and (max-width:778px) {
    .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .wf-cell:nth-child(-n+1):before {
        display: none
    }

    .icon-position-mobile-right .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .elementor-icon-div {
        order: 2
    }

    .icon-position-mobile-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        flex-wrap: wrap
    }

    .icon-position-mobile-left .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .elementor-icon-div,
    .icon-position-mobile-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .elementor-icon-div {
        order: 0
    }

    .icon-vertical-align-mobile-start.icon-position-mobile-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        justify-content: flex-start
    }

    .icon-vertical-align-mobile-center.icon-position-mobile-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        justify-content: center
    }

    .icon-vertical-align-mobile-end.icon-position-mobile-top .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        justify-content: flex-end
    }

    .icon-position-mobile-left .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper,
    .icon-position-mobile-right .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper .box-content-wrapper {
        flex-wrap: inherit
    }

    .icon-position-mobile-left .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper,
    .icon-position-mobile-right .the7_icon_box_grid_widget-404f75d.the7-box-grid-wrapper {
        flex-wrap: unset
    }
}

.the7-elements-simple-posts-carousel-31f0c54.the7-elementor-widget .post-details i {
    margin: 0
}

.the7-elements-simple-posts-carousel-31f0c54.the7-elementor-widget .owl-nav div,
.the7-elements-simple-posts-carousel-31f0c54.the7-elementor-widget .owl-nav div:hover {
    color: var(--the7-accent-color)
}