.elementor-302 .elementor-element.elementor-element-28fff18 > .elementor-container {
    min-height: 400px;
}

.elementor-302 .elementor-element.elementor-element-28fff18:not(.elementor-motion-effects-element-type-background), .elementor-302 .elementor-element.elementor-element-28fff18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/07/civil-engineer-and-construction-manager-in-orange-7F23AKZ.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-302 .elementor-element.elementor-element-28fff18 > .elementor-background-overlay {
    background-color: var( --e-global-color-4b82d66 );
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-28fff18 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-302 .elementor-element.elementor-element-de16657 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-b0bffa6 {
    text-align: left;
}

.elementor-302 .elementor-element.elementor-element-b0bffa6 .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-9357ecf {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-db234bb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db234bb-font-size );
    font-weight: var( --e-global-typography-db234bb-font-weight );
    text-transform: var( --e-global-typography-db234bb-text-transform );
    line-height: var( --e-global-typography-db234bb-line-height );
    letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
    word-spacing: var( --e-global-typography-db234bb-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-b1955a4 {
    padding: 6em 1em 6em 1em;
}

.elementor-bc-flex-widget .elementor-302 .elementor-element.elementor-element-64524e5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-302 .elementor-element.elementor-element-64524e5 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-0db4120 {
    margin-top: -8em;
    margin-bottom: 0em;
    z-index: 81;
}

.elementor-302 .elementor-element.elementor-element-8af438b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-302 .elementor-element.elementor-element-8af438b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #184378;
}

.elementor-302 .elementor-element.elementor-element-8af438b > .elementor-element-populated {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

.elementor-302 .elementor-element.elementor-element-8af438b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-45525a2 {
    text-align: left;
}

.elementor-302 .elementor-element.elementor-element-45525a2 .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-bc-flex-widget .elementor-302 .elementor-element.elementor-element-7af4d16.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-302 .elementor-element.elementor-element-7af4d16 > .elementor-element-populated {
    padding: 1em 1em 1em 3em;
}

.elementor-302 .elementor-element.elementor-element-289fa42 .elementor-heading-title {
    color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-0ba112b .elementor-heading-title {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-07c55d7 > .elementor-element-populated {
    padding: 0em 1em 0em 0em;
}

.elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-icon i {
    color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-ce140af {
    --e-icon-list-icon-size: 14px;
}

.elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-text {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-db234bb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db234bb-font-size );
    font-weight: var( --e-global-typography-db234bb-font-weight );
    text-transform: var( --e-global-typography-db234bb-text-transform );
    line-height: var( --e-global-typography-db234bb-line-height );
    letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
    word-spacing: var( --e-global-typography-db234bb-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-e9c6384 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-icon i {
    color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-211e420 {
    --e-icon-list-icon-size: 14px;
}

.elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-text {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-db234bb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db234bb-font-size );
    font-weight: var( --e-global-typography-db234bb-font-weight );
    text-transform: var( --e-global-typography-db234bb-text-transform );
    line-height: var( --e-global-typography-db234bb-line-height );
    letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
    word-spacing: var( --e-global-typography-db234bb-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-fb97b46 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-302 .elementor-element.elementor-element-a6b620f > .elementor-element-populated {
    padding: 0em 0em 0em 1em;
}

.elementor-302 .elementor-element.elementor-element-5e7acc1:not(.elementor-motion-effects-element-type-background), .elementor-302 .elementor-element.elementor-element-5e7acc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a1c8672 );
}

.elementor-302 .elementor-element.elementor-element-5e7acc1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-5e7acc1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-8295544 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-5f82af0 {
    text-align: center;
}

.elementor-302 .elementor-element.elementor-element-5f82af0 .elementor-heading-title {
    color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-67abbd7 {
    text-align: center;
}

.elementor-302 .elementor-element.elementor-element-67abbd7 .elementor-heading-title {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-fbc7fc8:not(.elementor-motion-effects-element-type-background), .elementor-302 .elementor-element.elementor-element-fbc7fc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a1c8672 );
}

.elementor-302 .elementor-element.elementor-element-fbc7fc8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 1em 6em 1em;
}

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

.elementor-302 .elementor-element.elementor-element-e91e8f9 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-d2a7458.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-d2a7458.elementor-view-framed .elementor-icon, .elementor-302 .elementor-element.elementor-element-d2a7458.elementor-view-default .elementor-icon {
    fill: #9f3e3a;
    color: #9f3e3a;
    border-color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-d2a7458 {
    --icon-box-icon-margin: 25px;
}

.elementor-302 .elementor-element.elementor-element-d2a7458 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-d2a7458 > .elementor-widget-container {
    margin: 0em -8em 2em 0em;
}

.elementor-302 .elementor-element.elementor-element-590b0ac.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-590b0ac.elementor-view-framed .elementor-icon, .elementor-302 .elementor-element.elementor-element-590b0ac.elementor-view-default .elementor-icon {
    fill: #9f3e3a;
    color: #9f3e3a;
    border-color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-590b0ac {
    --icon-box-icon-margin: 25px;
}

.elementor-302 .elementor-element.elementor-element-590b0ac .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-a6a3e85 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-6ae9072 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-befe02e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-befe02e.elementor-view-framed .elementor-icon, .elementor-302 .elementor-element.elementor-element-befe02e.elementor-view-default .elementor-icon {
    fill: #9f3e3a;
    color: #9f3e3a;
    border-color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-befe02e {
    --icon-box-icon-margin: 25px;
}

.elementor-302 .elementor-element.elementor-element-befe02e .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-befe02e > .elementor-widget-container {
    margin: 0em 5em 2em -11em;
    padding: 0em 0em 0em 0em;
}

.elementor-302 .elementor-element.elementor-element-82f004a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-82f004a.elementor-view-framed .elementor-icon, .elementor-302 .elementor-element.elementor-element-82f004a.elementor-view-default .elementor-icon {
    fill: #9f3e3a;
    color: #9f3e3a;
    border-color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-82f004a {
    --icon-box-icon-margin: 25px;
}

.elementor-302 .elementor-element.elementor-element-82f004a .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-7d243e0:not(.elementor-motion-effects-element-type-background), .elementor-302 .elementor-element.elementor-element-7d243e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/07/home-renovation-XS55947.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-302 .elementor-element.elementor-element-7d243e0 > .elementor-background-overlay {
    background-color: var( --e-global-color-4b82d66 );
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-7d243e0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -3em;
    margin-bottom: 0em;
    padding: 3em 1em 3em 1em;
}

.elementor-302 .elementor-element.elementor-element-d72d33d > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-7f7a1f4 .elementor-counter-number-wrapper {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
}

.elementor-302 .elementor-element.elementor-element-7f7a1f4 .elementor-counter-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-db234bb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db234bb-font-size );
    font-weight: var( --e-global-typography-db234bb-font-weight );
    text-transform: var( --e-global-typography-db234bb-text-transform );
    line-height: var( --e-global-typography-db234bb-line-height );
    letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
    word-spacing: var( --e-global-typography-db234bb-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-c5370f1 .elementor-counter-number-wrapper {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
}

.elementor-302 .elementor-element.elementor-element-c5370f1 .elementor-counter-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-db234bb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db234bb-font-size );
    font-weight: var( --e-global-typography-db234bb-font-weight );
    text-transform: var( --e-global-typography-db234bb-text-transform );
    line-height: var( --e-global-typography-db234bb-line-height );
    letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
    word-spacing: var( --e-global-typography-db234bb-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-277c23a > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-627b9f0 img {
    width: 100%;
}

.elementor-302 .elementor-element.elementor-element-627b9f0 > .elementor-widget-container {
    margin: -25em 0em -5em 0em;
    padding: 0em 0em 1em 0em;
}

.elementor-302 .elementor-element.elementor-element-8fed319 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-4e8a805 .elementor-counter-number-wrapper {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
}

.elementor-302 .elementor-element.elementor-element-4e8a805 .elementor-counter-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-db234bb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db234bb-font-size );
    font-weight: var( --e-global-typography-db234bb-font-weight );
    text-transform: var( --e-global-typography-db234bb-text-transform );
    line-height: var( --e-global-typography-db234bb-line-height );
    letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
    word-spacing: var( --e-global-typography-db234bb-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-cbc32f2 .elementor-counter-number-wrapper {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
}

.elementor-302 .elementor-element.elementor-element-cbc32f2 .elementor-counter-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-db234bb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db234bb-font-size );
    font-weight: var( --e-global-typography-db234bb-font-weight );
    text-transform: var( --e-global-typography-db234bb-text-transform );
    line-height: var( --e-global-typography-db234bb-line-height );
    letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
    word-spacing: var( --e-global-typography-db234bb-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-9113245 > .elementor-background-overlay {
    opacity: 1;
}

.elementor-302 .elementor-element.elementor-element-9113245 {
    padding: 6em 1em 6em 1em;
}

.elementor-302 .elementor-element.elementor-element-56d93e8 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-4d20c51 .elementor-heading-title {
    color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-b34c175 .elementor-heading-title {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-eb05606 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-c10f810:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-302 .elementor-element.elementor-element-c10f810 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #184378;
    color: #fff !important;
}

.elementor-302 .elementor-element.elementor-element-c10f810 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 2em 2em 2em 2em;
}

.elementor-302 .elementor-element.elementor-element-c10f810 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-1477b2f .elementor-heading-title {
    color: #fff;
}

.elementor-302 .elementor-element.elementor-element-6248796 {
    color: #ffffff;
    font-family: var( --e-global-typography-82c773f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82c773f-font-size );
    font-weight: var( --e-global-typography-82c773f-font-weight );
    line-height: var( --e-global-typography-82c773f-line-height );
    letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
    word-spacing: var( --e-global-typography-82c773f-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-49958c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-302 .elementor-element.elementor-element-49958c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-49958c7:hover > .elementor-element-populated {
    background-color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-49958c7 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 2em 2em 2em 2em;
}

.elementor-302 .elementor-element.elementor-element-49958c7 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-4b93f6c .elementor-heading-title {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-1c22043 {
    color: var( --e-global-color-4b82d66 );
    font-family: var( --e-global-typography-82c773f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82c773f-font-size );
    font-weight: var( --e-global-typography-82c773f-font-weight );
    line-height: var( --e-global-typography-82c773f-line-height );
    letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
    word-spacing: var( --e-global-typography-82c773f-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-311ba02:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-302 .elementor-element.elementor-element-311ba02 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-311ba02:hover > .elementor-element-populated {
    background-color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-311ba02 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 2em 2em 2em 2em;
}

.elementor-302 .elementor-element.elementor-element-311ba02 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-47dd929 .elementor-heading-title {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-07e2cae {
    color: var( --e-global-color-4b82d66 );
    font-family: var( --e-global-typography-82c773f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82c773f-font-size );
    font-weight: var( --e-global-typography-82c773f-font-weight );
    line-height: var( --e-global-typography-82c773f-line-height );
    letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
    word-spacing: var( --e-global-typography-82c773f-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-09d0749:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-302 .elementor-element.elementor-element-09d0749 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-09d0749:hover > .elementor-element-populated {
    background-color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-09d0749 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 2em 2em 2em 2em;
}

.elementor-302 .elementor-element.elementor-element-09d0749 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-4b7c228 .elementor-heading-title {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-fd5ef37 {
    color: var( --e-global-color-4b82d66 );
    font-family: var( --e-global-typography-82c773f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82c773f-font-size );
    font-weight: var( --e-global-typography-82c773f-font-weight );
    line-height: var( --e-global-typography-82c773f-line-height );
    letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
    word-spacing: var( --e-global-typography-82c773f-word-spacing );
}

.elementor-302 .elementor-element.elementor-element-5998947:not(.elementor-motion-effects-element-type-background), .elementor-302 .elementor-element.elementor-element-5998947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a1c8672 );
}

.elementor-302 .elementor-element.elementor-element-5998947 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6em 1em 6em 1em;
}

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

.elementor-302 .elementor-element.elementor-element-4ebdd42 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-302 .elementor-element.elementor-element-5bc58d4 {
    text-align: center;
}

.elementor-302 .elementor-element.elementor-element-5bc58d4 .elementor-heading-title {
    color: #9f3e3a;
}

.elementor-302 .elementor-element.elementor-element-4c273e7 {
    text-align: center;
}

.elementor-302 .elementor-element.elementor-element-4c273e7 .elementor-heading-title {
    color: var( --e-global-color-4b82d66 );
}

.elementor-302 .elementor-element.elementor-element-7196386 > .elementor-container {
    max-width: 600px;
}

.elementor-302 .elementor-element.elementor-element-d60f4cf {
    text-align: center;
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-4bd0d66 > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-4bd0d66 > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-4bd0d66 > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-4bd0d66 > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-d01a17f > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-d01a17f > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-d01a17f > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-d01a17f > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-0857812 > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-0857812 > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-0857812 > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-655599d .elementor-repeater-item-0857812 > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-655599d .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}

.elementor-302 .elementor-element.elementor-element-655599d .ekit-team-img.profile-header > img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-302 .elementor-element.elementor-element-655599d .profile-body .profile-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
}

.elementor-302 .elementor-element.elementor-element-655599d .profile-body .profile-content {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-302 .elementor-element.elementor-element-655599d .ekit-team-social-list > li > a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-302 .elementor-element.elementor-element-655599d .ekit-team-social-list > li {
    display: inline-block;
}

.elementor-302 .elementor-element.elementor-element-655599d .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-4bd0d66 > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-4bd0d66 > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-4bd0d66 > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-4bd0d66 > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-d01a17f > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-d01a17f > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-d01a17f > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-d01a17f > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-0857812 > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-0857812 > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-0857812 > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .elementor-repeater-item-0857812 > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}

.elementor-302 .elementor-element.elementor-element-491ff2c .ekit-team-img.profile-header > img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-302 .elementor-element.elementor-element-491ff2c .profile-body .profile-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .profile-body .profile-content {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-302 .elementor-element.elementor-element-491ff2c .ekit-team-social-list > li > a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-302 .elementor-element.elementor-element-491ff2c .ekit-team-social-list > li {
    display: inline-block;
}

.elementor-302 .elementor-element.elementor-element-491ff2c .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-4bd0d66 > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-4bd0d66 > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-4bd0d66 > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-4bd0d66 > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-d01a17f > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-d01a17f > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-d01a17f > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-d01a17f > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-0857812 > a {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-0857812 > a svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-0857812 > a:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .elementor-repeater-item-0857812 > a:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .ekit-team-img.profile-header > img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .profile-body .profile-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .profile-body .profile-content {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .ekit-team-social-list > li > a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .ekit-team-social-list > li {
    display: inline-block;
}

.elementor-302 .elementor-element.elementor-element-73b37a8 .ekit-team-modal-close svg path {
    stroke: #656565;
    fill: #656565;
}

@media(max-width: 1024px) {
    .elementor-302 .elementor-element.elementor-element-9357ecf {
        font-size:var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-d2a7458 > .elementor-widget-container {
        margin: 1px 1px 1px 1px;
    }

    .elementor-302 .elementor-element.elementor-element-befe02e > .elementor-widget-container {
        margin: 1px 1px 1px 1px;
    }

    .elementor-302 .elementor-element.elementor-element-7f7a1f4 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-7f7a1f4 .elementor-counter-title {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-c5370f1 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-c5370f1 .elementor-counter-title {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-4e8a805 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-4e8a805 .elementor-counter-title {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-cbc32f2 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-cbc32f2 .elementor-counter-title {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-6248796 {
        font-size: var( --e-global-typography-82c773f-font-size );
        line-height: var( --e-global-typography-82c773f-line-height );
        letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
        word-spacing: var( --e-global-typography-82c773f-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-1c22043 {
        font-size: var( --e-global-typography-82c773f-font-size );
        line-height: var( --e-global-typography-82c773f-line-height );
        letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
        word-spacing: var( --e-global-typography-82c773f-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-07e2cae {
        font-size: var( --e-global-typography-82c773f-font-size );
        line-height: var( --e-global-typography-82c773f-line-height );
        letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
        word-spacing: var( --e-global-typography-82c773f-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-fd5ef37 {
        font-size: var( --e-global-typography-82c773f-font-size );
        line-height: var( --e-global-typography-82c773f-line-height );
        letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
        word-spacing: var( --e-global-typography-82c773f-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-655599d .profile-body .profile-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-655599d .profile-body .profile-content {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-491ff2c .profile-body .profile-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-491ff2c .profile-body .profile-content {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-73b37a8 .profile-body .profile-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-73b37a8 .profile-body .profile-content {
        font-size: var( --e-global-typography-text-font-size );
    }
}

@media(max-width: 767px) {
    .elementor-302 .elementor-element.elementor-element-9357ecf {
        font-size:var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-7af4d16 > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-302 .elementor-element.elementor-element-ce140af .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-302 .elementor-element.elementor-element-211e420 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-a6b620f > .elementor-element-populated {
        margin: 0em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
        padding: 1em 1em 1em 1em;
    }

    .elementor-302 .elementor-element.elementor-element-d2a7458 > .elementor-widget-container {
        margin: 1px 1px 1px 1px;
    }

    .elementor-302 .elementor-element.elementor-element-590b0ac > .elementor-widget-container {
        padding: 1px 1px 1px 1px;
    }

    .elementor-302 .elementor-element.elementor-element-befe02e > .elementor-widget-container {
        margin: 1px 1px 1px 1px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-302 .elementor-element.elementor-element-82f004a > .elementor-widget-container {
        margin: 1px 1px 1px 1px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-302 .elementor-element.elementor-element-7f7a1f4 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-7f7a1f4 .elementor-counter-title {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-c5370f1 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-c5370f1 .elementor-counter-title {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-4e8a805 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-4e8a805 .elementor-counter-title {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-cbc32f2 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-cbc32f2 .elementor-counter-title {
        font-size: var( --e-global-typography-db234bb-font-size );
        line-height: var( --e-global-typography-db234bb-line-height );
        letter-spacing: var( --e-global-typography-db234bb-letter-spacing );
        word-spacing: var( --e-global-typography-db234bb-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-6248796 {
        font-size: var( --e-global-typography-82c773f-font-size );
        line-height: var( --e-global-typography-82c773f-line-height );
        letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
        word-spacing: var( --e-global-typography-82c773f-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-1c22043 {
        font-size: var( --e-global-typography-82c773f-font-size );
        line-height: var( --e-global-typography-82c773f-line-height );
        letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
        word-spacing: var( --e-global-typography-82c773f-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-07e2cae {
        font-size: var( --e-global-typography-82c773f-font-size );
        line-height: var( --e-global-typography-82c773f-line-height );
        letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
        word-spacing: var( --e-global-typography-82c773f-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-fd5ef37 {
        font-size: var( --e-global-typography-82c773f-font-size );
        line-height: var( --e-global-typography-82c773f-line-height );
        letter-spacing: var( --e-global-typography-82c773f-letter-spacing );
        word-spacing: var( --e-global-typography-82c773f-word-spacing );
    }

    .elementor-302 .elementor-element.elementor-element-655599d .profile-body .profile-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-655599d .profile-body .profile-content {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-491ff2c .profile-body .profile-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-491ff2c .profile-body .profile-content {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-73b37a8 .profile-body .profile-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-302 .elementor-element.elementor-element-73b37a8 .profile-body .profile-content {
        font-size: var( --e-global-typography-text-font-size );
    }
}

@media(min-width: 768px) {
    .elementor-302 .elementor-element.elementor-element-dae8177 {
        width:59.279%;
    }

    .elementor-302 .elementor-element.elementor-element-8af438b {
        width: 38.209%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-302 .elementor-element.elementor-element-64524e5 {
        width:100%;
    }

    .elementor-302 .elementor-element.elementor-element-7af4d16 {
        width: 100%;
    }

    .elementor-302 .elementor-element.elementor-element-e91e8f9 {
        width: 50%;
    }

    .elementor-302 .elementor-element.elementor-element-6ae9072 {
        width: 50%;
    }

    .elementor-302 .elementor-element.elementor-element-56d93e8 {
        width: 100%;
    }

    .elementor-302 .elementor-element.elementor-element-eb05606 {
        width: 100%;
    }
}

@media(min-width: 1025px) {
    .elementor-302 .elementor-element.elementor-element-7d243e0:not(.elementor-motion-effects-element-type-background), .elementor-302 .elementor-element.elementor-element-7d243e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }
}
