.elementor-1139 .elementor-element.elementor-element-81e6453 > .elementor-container {
    min-height: 100vh;
}

.elementor-1139 .elementor-element.elementor-element-81e6453 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-widget-slides .elementor-slide-heading {
    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 );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-slides .elementor-slide-description {
    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 );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1139 .elementor-element.elementor-element-4736645 .elementor-repeater-item-96172ad .swiper-slide-bg {
    background-image: url(wp-content/uploads/2023/05/96aec18b216b334a1aba4829bb12338.jpg);
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .elementor-repeater-item-96172ad .elementor-background-overlay {
    background-color: #1A2C345C;
    mix-blend-mode: darken;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .elementor-slide-button:hover {
    background-color: #FFFFFF33;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-4736645 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .swiper-slide {
    height: 100vh;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .swiper-slide-contents {
    max-width: 100%;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .swiper-slide-inner {
    padding: 0px 0px 300px 0px;
    text-align: center;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .elementor-slide-heading {
    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 );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-1139 .elementor-element.elementor-element-4736645 .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    border-width: 2px;
    border-radius: 66px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .elementor-swiper-button {
    font-size: 0px;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .swiper-horizontal .swiper-pagination-progressbar {
    height: 8px;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .swiper-pagination-fraction {
    font-size: 8px;
}

.elementor-1139 .elementor-element.elementor-element-4736645 .swiper-pagination-bullet-active {
    background-color: #FFFFFF;
}

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

.elementor-1139 .elementor-element.elementor-element-5a8b771 > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-5a8b771 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
}

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

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-9809f07.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-9809f07.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-9809f07 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 0px 70px 50px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    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 );
    line-height: var( --e-global-typography-primary-line-height );
}

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

.elementor-1139 .elementor-element.elementor-element-34d16be > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-34d16be {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-34d16be .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-34d16be.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-34d16be.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-34d16be.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-34d16be .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-34d16be .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-34d16be .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-widget-heading .elementor-heading-title {
    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 );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-1139 .elementor-element.elementor-element-b9cb742 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 100px;
    font-weight: 500;
    line-height: 150px;
    color: #FFFFFF;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1139 .elementor-element.elementor-element-db6c9aa .elementor-button {
    background-color: #61CE7000;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    fill: #00562D;
    color: #00562D;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 66px 66px 66px 66px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-db6c9aa .elementor-button:hover, .elementor-1139 .elementor-element.elementor-element-db6c9aa .elementor-button:focus {
    background-color: #FFFFFF33;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-db6c9aa .elementor-button:hover svg, .elementor-1139 .elementor-element.elementor-element-db6c9aa .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-514e12f:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-514e12f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-514e12f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-514e12f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-67b2152 > .elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    background-image: linear-gradient(130deg, var( --e-global-color-0ac3308 ) 90%, #FFDE5100 90%);
}

.elementor-1139 .elementor-element.elementor-element-67b2152 {
    text-align: left;
}

.elementor-1139 .elementor-element.elementor-element-67b2152 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
    color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-e2edf99:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-e2edf99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-e2edf99 > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-e2edf99 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 12;
}

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

.elementor-1139 .elementor-element.elementor-element-247b351:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-247b351 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2022/11/FPSO-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-247b351 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-247b351.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-1139 .elementor-element.elementor-element-247b351.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
	    height: 380px;
}

.elementor-1139 .elementor-element.elementor-element-247b351 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-247b351 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-e867d71 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-e867d71 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-e867d71.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-e867d71.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-e867d71.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-e867d71 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-e867d71 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-e867d71 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-522c633 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-522c633 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #FFFFFF;
}

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

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

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

.elementor-1139 .elementor-element.elementor-element-ff95248 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-ff95248 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-ff95248 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-ff95248 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-b9f1a09:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-b9f1a09 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Marine-and-shipbuilding.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-b9f1a09 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-b9f1a09.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-b9f1a09 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

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

.elementor-1139 .elementor-element.elementor-element-a4578aa {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-a4578aa .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-a4578aa.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-a4578aa.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-a4578aa.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-a4578aa .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-a4578aa .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-a4578aa .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-7e9a7cc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-7e9a7cc .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-6c77376 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-6c77376 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-6c77376 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-6c77376 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-41908a7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-41908a7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Oil-and-gas.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-41908a7 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-41908a7.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-41908a7 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-41908a7 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-f3ea120 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-f3ea120 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-f3ea120.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-f3ea120.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-f3ea120.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-f3ea120 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-f3ea120 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-f3ea120 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-edd042b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-edd042b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-794b4ec > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-794b4ec {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-794b4ec {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-794b4ec {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-5ca94f8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-5ca94f8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Refinery.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-5ca94f8 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-5ca94f8.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-5ca94f8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-5ca94f8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-ecd28c3 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-ecd28c3 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-ecd28c3.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-ecd28c3.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-ecd28c3.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-ecd28c3 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-ecd28c3 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-ecd28c3 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-7f4d359 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-7f4d359 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-7fded9d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-7fded9d {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-7fded9d {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-7fded9d {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-b1781d1:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-b1781d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-b1781d1 > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-b1781d1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
    z-index: 8;
}

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

.elementor-1139 .elementor-element.elementor-element-84cbe26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-84cbe26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Chemical.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-84cbe26 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-84cbe26.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-84cbe26 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-84cbe26 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-30b3334 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-30b3334 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-30b3334.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-30b3334.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-30b3334.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-30b3334 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-30b3334 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-30b3334 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-652a5da > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-652a5da .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-3ac364d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-3ac364d {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-3ac364d {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-3ac364d {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-bf59b32:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-bf59b32 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Water-treatment.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-bf59b32 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-bf59b32.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-bf59b32 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

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

.elementor-1139 .elementor-element.elementor-element-10249d7 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-10249d7 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-10249d7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-10249d7.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-10249d7.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-10249d7 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-10249d7 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-10249d7 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-4a643dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-4a643dc .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-c8c8172 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-c8c8172 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-c8c8172 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-c8c8172 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-17ede7f > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-17ede7f.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-17ede7f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-17ede7f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-51004ed > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-51004ed.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-51004ed > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-51004ed > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-0d9796c:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-0d9796c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-0d9796c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-0d9796c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-a34d5d3 > .elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    background-image: linear-gradient(130deg, var( --e-global-color-0ac3308 ) 90%, #FFDE5100 90%);
}

.elementor-1139 .elementor-element.elementor-element-a34d5d3 {
    text-align: left;
}

.elementor-1139 .elementor-element.elementor-element-a34d5d3 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
    color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-0d5327d:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-0d5327d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-0d5327d > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-0d5327d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 12;
}

.elementor-1139 .elementor-element.elementor-element-0d5327d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-8cc880d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-8cc880d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2023/03/affco-LNG.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-8cc880d > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-8cc880d.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-8cc880d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

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

.elementor-1139 .elementor-element.elementor-element-7ea9cf6 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-7ea9cf6 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-7ea9cf6.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-7ea9cf6.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-7ea9cf6.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-7ea9cf6 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-7ea9cf6 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-7ea9cf6 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-3128d38 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-3128d38 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-315c64f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-315c64f {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-315c64f {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-315c64f {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-749a224:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-749a224 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2023/03/affco-ammonia.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-749a224 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-749a224.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-749a224 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-749a224 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-d6a7081 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-d6a7081 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-d6a7081.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-d6a7081.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-d6a7081.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-d6a7081 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-d6a7081 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-d6a7081 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-2fb72b1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-2fb72b1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-af3afea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-af3afea {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-af3afea {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-af3afea {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-fc71009:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-fc71009 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2022/05/patrick-federi-bjcceKhRsqA-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-fc71009 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-fc71009.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-fc71009 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

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

.elementor-1139 .elementor-element.elementor-element-2e2143b {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-2e2143b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-2e2143b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-2e2143b.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-2e2143b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-2e2143b .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-2e2143b .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-2e2143b .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-67c5167 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-67c5167 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-05d2baf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-05d2baf {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-05d2baf {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-05d2baf {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-9cc843f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-9cc843f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/marek-piwnicki-offjzDge4ms-unsplash.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-9cc843f > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-9cc843f.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-9cc843f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-9cc843f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-9522061 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-9522061 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-9522061.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-9522061.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-9522061.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-9522061 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-9522061 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-9522061 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-a363e15 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-a363e15 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-405202e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-405202e {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-405202e {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-405202e {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-f695d9c:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-f695d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-f695d9c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

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

.elementor-1139 .elementor-element.elementor-element-1bf504d > .elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    background-image: linear-gradient(130deg, var( --e-global-color-0ac3308 ) 90%, #FFDE5100 90%);
}

.elementor-1139 .elementor-element.elementor-element-1bf504d {
    text-align: left;
}

.elementor-1139 .elementor-element.elementor-element-1bf504d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
    color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-2d33b5d:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-2d33b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-2d33b5d > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-2d33b5d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 12;
}

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

.elementor-1139 .elementor-element.elementor-element-93ce2cd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-93ce2cd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Power-stations.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-93ce2cd > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-93ce2cd.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-93ce2cd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-93ce2cd > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-572da5d {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-572da5d .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-572da5d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-572da5d.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-572da5d.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-572da5d .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-572da5d .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-572da5d .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-f248226 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-f248226 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-4fd0f7d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-4fd0f7d {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-4fd0f7d {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-4fd0f7d {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-743a279:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-743a279 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Chemical.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-743a279 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-743a279.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-743a279 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-743a279 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-55832cd {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-55832cd .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-55832cd.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-55832cd.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-55832cd.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-55832cd .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-55832cd .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-55832cd .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-2315520 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-2315520 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-aeb761b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-aeb761b {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-aeb761b {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-aeb761b {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-1452e73:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-1452e73 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2023/03/affco-steel.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-1452e73 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-1452e73.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-1452e73 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-1452e73 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-93920c5 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-93920c5 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-93920c5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-93920c5.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-93920c5.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-93920c5 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-93920c5 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-93920c5 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-7a7be4c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-7a7be4c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-af956fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-af956fe {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-af956fe {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-af956fe {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-9779baf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-9779baf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2022/11/pexels-kamran-norollahi-10832142.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-9779baf > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-9779baf.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-9779baf > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-9779baf > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-c3d0393 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-c3d0393 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-c3d0393.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-c3d0393.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-c3d0393.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-c3d0393 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-c3d0393 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-c3d0393 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-b62d7dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-b62d7dc .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-e602812 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-e602812 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-e602812 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-e602812 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-04ac0c6:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-04ac0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-04ac0c6 > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-04ac0c6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
    z-index: 12;
}

.elementor-1139 .elementor-element.elementor-element-04ac0c6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-25ead86:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-25ead86 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2023/03/affco-Mining.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-25ead86 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-25ead86.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-25ead86 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-25ead86 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-c62babc {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-c62babc .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-c62babc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-c62babc.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-c62babc.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-c62babc .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-c62babc .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-c62babc .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-8f9d4cd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-8f9d4cd .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-493ab00 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-493ab00 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-493ab00 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-493ab00 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-81cc5a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-81cc5a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2023/03/affco-Silicon-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-81cc5a8 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-81cc5a8.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-81cc5a8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-81cc5a8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-6d9f445 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-6d9f445 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-6d9f445.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-6d9f445.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-6d9f445.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-6d9f445 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-6d9f445 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-6d9f445 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-e2d6a21 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-e2d6a21 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-280d294 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-280d294 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-280d294 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-280d294 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-858968c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-858968c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Building-utility-and-cooling.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-858968c > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-858968c.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-858968c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-858968c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-bb87284 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-bb87284 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-bb87284.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-bb87284.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-bb87284.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-bb87284 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-bb87284 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-bb87284 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-d44f03d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-d44f03d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-85d873d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-85d873d {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-85d873d {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-85d873d {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-1139 .elementor-element.elementor-element-5b186dc > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-5b186dc.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1139 .elementor-element.elementor-element-5b186dc > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-5b186dc > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-9623a9a:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-9623a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-9623a9a > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-9623a9a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-9623a9a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-a76b398.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-a76b398.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-a76b398 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 0px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-628d1aa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-628d1aa {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-628d1aa .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-628d1aa.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-628d1aa.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-628d1aa.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-628d1aa .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-628d1aa .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-628d1aa .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-c55bf20 .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 122px;
    font-weight: 500;
    line-height: 150px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-44317bc .elementor-button {
    background-color: #61CE7000;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    fill: #00562D;
    color: #00562D;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 66px 66px 66px 66px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-44317bc .elementor-button:hover, .elementor-1139 .elementor-element.elementor-element-44317bc .elementor-button:focus {
    background-color: #FFFFFF;
    color: #00562D;
    border-color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-44317bc .elementor-button:hover svg, .elementor-1139 .elementor-element.elementor-element-44317bc .elementor-button:focus svg {
    fill: #00562D;
}

.elementor-1139 .elementor-element.elementor-element-2f070c4:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-2f070c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-2f070c4 > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-2f070c4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1139 .elementor-element.elementor-element-bb7e4de:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-bb7e4de > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Marine-and-shipbuilding.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-bb7e4de > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-bb7e4de.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-bb7e4de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-bb7e4de > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

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

.elementor-1139 .elementor-element.elementor-element-d2f64c8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-d2f64c8 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-d2f64c8 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-d2f64c8.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-d2f64c8.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-d2f64c8.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-d2f64c8 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-d2f64c8 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-d2f64c8 .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-04307ad {
    width: auto;
    max-width: auto;
}

.elementor-1139 .elementor-element.elementor-element-04307ad .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-51ab570 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-51ab570 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-51ab570 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-51ab570 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
}

.elementor-1139 .elementor-element.elementor-element-92c3eb8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-92c3eb8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Oil-and-gas.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-92c3eb8 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-92c3eb8.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-92c3eb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-92c3eb8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-92c3eb8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-b95c82f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-b95c82f {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-b95c82f .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-b95c82f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-b95c82f.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-b95c82f.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-b95c82f .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-b95c82f .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-b95c82f .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-9c57396 {
    width: auto;
    max-width: auto;
}

.elementor-1139 .elementor-element.elementor-element-9c57396 .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-007c1a4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-007c1a4 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-007c1a4 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-007c1a4 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
}

.elementor-1139 .elementor-element.elementor-element-45447f9:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-45447f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-45447f9 > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-45447f9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-45447f9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-18a88d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-18a88d0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Water-treatment.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-18a88d0 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-18a88d0.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-18a88d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-18a88d0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-18a88d0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-f4d78b5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-f4d78b5 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-f4d78b5 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-f4d78b5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-f4d78b5.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-f4d78b5.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-f4d78b5 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-f4d78b5 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-f4d78b5 .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-ecefa40 {
    width: auto;
    max-width: auto;
}

.elementor-1139 .elementor-element.elementor-element-ecefa40 .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-d95c898 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-d95c898 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-d95c898 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-d95c898 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
}

.elementor-1139 .elementor-element.elementor-element-cc4a83f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-cc4a83f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Chemical.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-cc4a83f > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-cc4a83f.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-cc4a83f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-cc4a83f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

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

.elementor-1139 .elementor-element.elementor-element-5f13fc9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-5f13fc9 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-5f13fc9 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-5f13fc9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-5f13fc9.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-5f13fc9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-5f13fc9 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-5f13fc9 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-5f13fc9 .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-c1d036a {
    width: auto;
    max-width: auto;
}

.elementor-1139 .elementor-element.elementor-element-c1d036a .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-4366a7b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-4366a7b {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-4366a7b {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-4366a7b {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
}

.elementor-1139 .elementor-element.elementor-element-f2e16d7:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-f2e16d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-f2e16d7 > .elementor-container {
    min-height: 477px;
}

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

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

.elementor-1139 .elementor-element.elementor-element-ee4ca9a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-ee4ca9a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Power-stations.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-ee4ca9a > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-ee4ca9a.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-ee4ca9a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-ee4ca9a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

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

.elementor-1139 .elementor-element.elementor-element-95c1639 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-95c1639 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-95c1639 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-95c1639.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-95c1639.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-95c1639.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-95c1639 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-95c1639 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-95c1639 .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-1ebc3ac {
    width: auto;
    max-width: auto;
}

.elementor-1139 .elementor-element.elementor-element-1ebc3ac .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-15c32d3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-15c32d3 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-15c32d3 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-15c32d3 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
}

.elementor-1139 .elementor-element.elementor-element-7fc6f3e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-7fc6f3e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Pulp-and-paper.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-7fc6f3e > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-7fc6f3e.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-7fc6f3e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-7fc6f3e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-7fc6f3e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-710e2d7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-710e2d7 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-710e2d7 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-710e2d7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-710e2d7.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-710e2d7.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-710e2d7 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-710e2d7 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-710e2d7 .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-48666c8 {
    width: auto;
    max-width: auto;
}

.elementor-1139 .elementor-element.elementor-element-48666c8 .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-3aafba0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-3aafba0 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-3aafba0 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-3aafba0 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
}

.elementor-1139 .elementor-element.elementor-element-5365bee:not(.elementor-motion-effects-element-type-background), .elementor-1139 .elementor-element.elementor-element-5365bee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-ae5383c );
}

.elementor-1139 .elementor-element.elementor-element-5365bee > .elementor-container {
    min-height: 477px;
}

.elementor-1139 .elementor-element.elementor-element-5365bee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-5365bee > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-83bdbba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-83bdbba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Desalination.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-83bdbba > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-83bdbba.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-83bdbba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-83bdbba > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-83bdbba > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-66aed16 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-66aed16 {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-66aed16 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-66aed16.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-66aed16.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-66aed16.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-66aed16 .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-66aed16 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-66aed16 .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-0ef8d5d {
    width: auto;
    max-width: auto;
}

.elementor-1139 .elementor-element.elementor-element-0ef8d5d .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-f90eff2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-f90eff2 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-f90eff2 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-f90eff2 {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
}

.elementor-1139 .elementor-element.elementor-element-8378c0e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1139 .elementor-element.elementor-element-8378c0e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Building-utility-and-cooling.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1139 .elementor-element.elementor-element-8378c0e > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-ae5383c );
    opacity: 0.24;
}

.elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-8378c0e.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-8378c0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-1139 .elementor-element.elementor-element-8378c0e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 50px 70px 50px;
}

.elementor-1139 .elementor-element.elementor-element-8378c0e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1139 .elementor-element.elementor-element-26bc30b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1139 .elementor-element.elementor-element-26bc30b {
    --icon-box-icon-margin: 20px;
}

.elementor-1139 .elementor-element.elementor-element-26bc30b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-26bc30b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-26bc30b.elementor-view-framed .elementor-icon, .elementor-1139 .elementor-element.elementor-element-26bc30b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0ac3308 );
    color: var( --e-global-color-0ac3308 );
    border-color: var( --e-global-color-0ac3308 );
}

.elementor-1139 .elementor-element.elementor-element-26bc30b .elementor-icon {
    font-size: 25px;
}

.elementor-1139 .elementor-element.elementor-element-26bc30b .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-26bc30b .elementor-icon-box-title a {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-1139 .elementor-element.elementor-element-457f69c {
    width: auto;
    max-width: auto;
}

.elementor-1139 .elementor-element.elementor-element-457f69c .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1139 .elementor-element.elementor-element-332e1ea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-332e1ea {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-332e1ea {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-332e1ea {
    bottom: 0px;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
}

.elementor-1139 .elementor-element.elementor-element-3d6e319 > .elementor-container {
    max-width: 1500px;
}

.elementor-1139 .elementor-element.elementor-element-3d6e319 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 74px 50px 41px 50px;
    z-index: 25;
}

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

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

.elementor-1139 .elementor-element.elementor-element-c08f965 {
    width: auto;
    max-width: auto;
    top: 26px;
}

.elementor-1139 .elementor-element.elementor-element-c08f965 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-c08f965 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-c08f965 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-c08f965 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 90px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 90px;
    color: #16252E;
}

.elementor-widget-hotspots .ee-hotspot__wrapper {
    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 );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-hotspots .ee-hotspot__wrapper:before {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-hotspots .ee-hotspot:hover .ee-hotspot__wrapper {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-hotspots .ee-hotspot:hover .ee-hotspot__wrapper:before {
    background-color: var( --e-global-color-secondary );
}

.ee-tooltip.ee-tooltip- {
    {
        ID}
}

{
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-bec04db .ee-hotspot__wrapper {
    color: #16252E;
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-bec04db .ee-hotspot__wrapper:before {
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-bec04db {
    left: 43.6%;
    top: 20.3%;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-c4d80d6 .ee-hotspot__wrapper {
    color: #16252E;
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-c4d80d6 .ee-hotspot__wrapper:before {
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-c4d80d6 {
    left: 45.7%;
    top: 21%;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-2d16698 .ee-hotspot__wrapper {
    color: #16252E;
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-2d16698 .ee-hotspot__wrapper:before {
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-2d16698 {
    left: 63.3%;
    top: 39.7%;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-9b53247 .ee-hotspot__wrapper {
    color: #16252E;
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-9b53247 .ee-hotspot__wrapper:before {
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-9b53247 {
    left: 85.8%;
    top: 36.1%;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-08ec46e .ee-hotspot__wrapper {
    color: #16252E;
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-08ec46e .ee-hotspot__wrapper:before {
    background-color: #02010100;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .elementor-repeater-item-08ec46e {
    left: 80.8%;
    top: 56.5%;
}

.ee-tooltip.ee-tooltip-2c3e647.to--top, .ee-tooltip.ee-tooltip-2c3e647.to--bottom {
    margin-left: 0px;
}

.ee-tooltip.ee-tooltip-2c3e647.to--left, .ee-tooltip.ee-tooltip-2c3e647.to--right {
    margin-top: 0px;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 {
    text-align: center;
}

.ee-tooltip.ee-tooltip-2c3e647:after {
    content: "";
}

.ee-tooltip.ee-tooltip-2c3e647.to--top, .ee-tooltip.ee-tooltip-2c3e647.to--bottom {
    margin-left: 0px;
}

.ee-tooltip.ee-tooltip-2c3e647.to--left, .ee-tooltip.ee-tooltip-2c3e647.to--right {
    margin-top: 0px;
}

.ee-tooltip.ee-tooltip-2c3e647 {
    width: 200px;
    z-index: 999;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .ee-hotspots img {
    opacity: 1;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .ee-hotspot__wrapper {
    border-radius: 100px;
    font-family: "Barlow", Sans-serif;
    font-size: 8px;
    font-weight: 400;
    transform: scale(1);
    background-color: #6EC1E400;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .ee-hotspot__wrapper:before {
    border-radius: 100px;
    background-color: #6EC1E400;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .ee-hotspot__wrapper, .elementor-1139 .elementor-element.elementor-element-2c3e647 .ee-hotspot__wrapper:before {
    transition-property: all;
    transition-timing-function: linear;
    transition-duration: 0.5s;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .ee-hotspot {
    opacity: 1;
}

.elementor-1139 .elementor-element.elementor-element-2c3e647 .ee-hotspot:hover .ee-hotspot__wrapper {
    opacity: 1;
    transform: scale(1.1);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-1139 .elementor-element.elementor-element-3392bfb > .elementor-container {
    min-height: 0px;
}

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

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary );
    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 );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-1139 .elementor-element.elementor-element-96979c3 {
    --divider-border-style: solid;
    --divider-color: #8B8B8B;
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
    bottom: 300px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-96979c3 {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-96979c3 {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-96979c3 .elementor-divider-separator {
    width: 52px;
}

.elementor-1139 .elementor-element.elementor-element-96979c3 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    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 );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-1139 .elementor-element.elementor-element-c00fd1d {
    width: var( --container-widget-width, 170px );
    max-width: 170px;
    --container-widget-width: 170px;
    --container-widget-flex-grow: 0;
    bottom: 100px;
}

.elementor-1139 .elementor-element.elementor-element-c00fd1d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-c00fd1d {
    left: 0px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-c00fd1d {
    right: 0px;
}

.elementor-1139 .elementor-element.elementor-element-c00fd1d .elementor-counter-number-wrapper {
    color: var( --e-global-color-e315558 );
    font-family: "Inter", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 146px;
}

.elementor-1139 .elementor-element.elementor-element-c00fd1d .elementor-counter-title {
    color: var( --e-global-color-e315558 );
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}

.elementor-1139 .elementor-element.elementor-element-1564468 {
    --divider-border-style: solid;
    --divider-color: #8B8B8B;
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
    bottom: 300px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-1564468 {
    left: 300px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-1564468 {
    right: 300px;
}

.elementor-1139 .elementor-element.elementor-element-1564468 .elementor-divider-separator {
    width: 52px;
}

.elementor-1139 .elementor-element.elementor-element-1564468 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-1139 .elementor-element.elementor-element-e8b9907 {
    width: var( --container-widget-width, 170px );
    max-width: 170px;
    --container-widget-width: 170px;
    --container-widget-flex-grow: 0;
    bottom: 100px;
}

.elementor-1139 .elementor-element.elementor-element-e8b9907 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-e8b9907 {
    left: 300px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-e8b9907 {
    right: 300px;
}

.elementor-1139 .elementor-element.elementor-element-e8b9907 .elementor-counter-number-wrapper {
    color: var( --e-global-color-e315558 );
    font-family: "Inter", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 146px;
}

.elementor-1139 .elementor-element.elementor-element-e8b9907 .elementor-counter-title {
    color: var( --e-global-color-e315558 );
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}

.elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
    --divider-border-style: solid;
    --divider-color: #8B8B8B;
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
    bottom: 300px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
    left: 600px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
    right: 600px;
}

.elementor-1139 .elementor-element.elementor-element-3bb2dd8 .elementor-divider-separator {
    width: 52px;
}

.elementor-1139 .elementor-element.elementor-element-3bb2dd8 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-1139 .elementor-element.elementor-element-a84df8f {
    width: var( --container-widget-width, 170px );
    max-width: 170px;
    --container-widget-width: 170px;
    --container-widget-flex-grow: 0;
    bottom: 100px;
}

.elementor-1139 .elementor-element.elementor-element-a84df8f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-a84df8f {
    left: 600px;
}

body.rtl .elementor-1139 .elementor-element.elementor-element-a84df8f {
    right: 600px;
}

.elementor-1139 .elementor-element.elementor-element-a84df8f .elementor-counter-number-wrapper {
    color: var( --e-global-color-e315558 );
    font-family: "Inter", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 146px;
}

.elementor-1139 .elementor-element.elementor-element-a84df8f .elementor-counter-title {
    color: var( --e-global-color-e315558 );
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}

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

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1139 .elementor-element.elementor-element-66f867d {
        width:100%;
    }

    .elementor-1139 .elementor-element.elementor-element-247b351 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-b9f1a09 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-41908a7 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-5ca94f8 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-84cbe26 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-bf59b32 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-313d0a1 {
        width: 100%;
    }

    .elementor-1139 .elementor-element.elementor-element-8cc880d {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-749a224 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-fc71009 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-9cc843f {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-8770c54 {
        width: 100%;
    }

    .elementor-1139 .elementor-element.elementor-element-93ce2cd {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-743a279 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-1452e73 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-9779baf {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-25ead86 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-81cc5a8 {
        width: 50%;
    }

    .elementor-1139 .elementor-element.elementor-element-858968c {
        width: 50%;
    }
}

@media(max-width: 1024px) {
    .elementor-1139 .elementor-element.elementor-element-81e6453 > .elementor-container {
        min-height:0px;
    }

    .elementor-1139 .elementor-element.elementor-element-81e6453 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-widget-slides .elementor-slide-heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-slides .elementor-slide-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-slides .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 .swiper-slide {
        height: 60vh;
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 .swiper-slide-inner {
        padding: 0px 0px 150px 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 .elementor-slide-heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-db6c9aa .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-67b2152 .elementor-heading-title {
        font-size: 55px;
        line-height: 50px;
    }

    .elementor-1139 .elementor-element.elementor-element-247b351 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-522c633 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-b9f1a09 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-7e9a7cc .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-41908a7 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-edd042b .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-5ca94f8 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-7f4d359 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-b1781d1 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-84cbe26 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-652a5da .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-bf59b32 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-4a643dc .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-a34d5d3 .elementor-heading-title {
        font-size: 55px;
        line-height: 50px;
    }

    .elementor-1139 .elementor-element.elementor-element-8cc880d > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-3128d38 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-749a224 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-2fb72b1 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-fc71009 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-67c5167 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-9cc843f > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-a363e15 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-1bf504d .elementor-heading-title {
        font-size: 55px;
        line-height: 50px;
    }

    .elementor-1139 .elementor-element.elementor-element-93ce2cd > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-f248226 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-743a279 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-2315520 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-1452e73 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-7a7be4c .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-9779baf > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-b62d7dc .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-04ac0c6 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-25ead86 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-8f9d4cd .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-81cc5a8 > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-e2d6a21 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-858968c > .elementor-element-populated {
        padding: 70px 10px 0px 10px;
    }

    .elementor-1139 .elementor-element.elementor-element-d44f03d .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1139 .elementor-element.elementor-element-9623a9a > .elementor-container {
        min-height: 400px;
    }

    .elementor-1139 .elementor-element.elementor-element-9623a9a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 50px 50px 50px;
    }

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

    .elementor-1139 .elementor-element.elementor-element-628d1aa .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-628d1aa .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-628d1aa .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-c55bf20 .elementor-heading-title {
        font-size: 70px;
        line-height: 84px;
    }

    .elementor-1139 .elementor-element.elementor-element-44317bc .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-2f070c4 > .elementor-container {
        min-height: 400px;
    }

    .elementor-1139 .elementor-element.elementor-element-2f070c4 {
        z-index: 8;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-bb7e4de.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-bb7e4de > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-d2f64c8 .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-d2f64c8 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-d2f64c8 .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-51ab570 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-51ab570 {
        font-size: 18px;
        line-height: 21px;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-92c3eb8.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-92c3eb8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-b95c82f .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-b95c82f .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-b95c82f .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-007c1a4 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-007c1a4 {
        font-size: 18px;
        line-height: 21px;
    }

    .elementor-1139 .elementor-element.elementor-element-45447f9 > .elementor-container {
        min-height: 400px;
    }

    .elementor-1139 .elementor-element.elementor-element-45447f9 {
        z-index: 10;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-18a88d0.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-18a88d0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-f4d78b5 .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-f4d78b5 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-f4d78b5 .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-d95c898 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-d95c898 {
        font-size: 18px;
        line-height: 21px;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-cc4a83f.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-cc4a83f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-5f13fc9 .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-5f13fc9 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-5f13fc9 .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-4366a7b > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-4366a7b {
        font-size: 18px;
        line-height: 21px;
    }

    .elementor-1139 .elementor-element.elementor-element-f2e16d7 > .elementor-container {
        min-height: 400px;
    }

    .elementor-1139 .elementor-element.elementor-element-f2e16d7 {
        z-index: 12;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-ee4ca9a.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-ee4ca9a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-95c1639 .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-95c1639 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-95c1639 .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-15c32d3 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-15c32d3 {
        font-size: 18px;
        line-height: 21px;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-7fc6f3e.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-7fc6f3e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-710e2d7 .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-710e2d7 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-710e2d7 .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-3aafba0 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-3aafba0 {
        font-size: 18px;
        line-height: 21px;
    }

    .elementor-1139 .elementor-element.elementor-element-5365bee > .elementor-container {
        min-height: 400px;
    }

    .elementor-1139 .elementor-element.elementor-element-5365bee {
        z-index: 14;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-83bdbba.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-83bdbba > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-66aed16 .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-66aed16 .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-66aed16 .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-f90eff2 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-f90eff2 {
        font-size: 18px;
        line-height: 21px;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-8378c0e.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-8378c0e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-26bc30b .elementor-icon {
        font-size: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-26bc30b .elementor-icon-box-title, .elementor-1139 .elementor-element.elementor-element-26bc30b .elementor-icon-box-title a {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-1139 .elementor-element.elementor-element-332e1ea > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-332e1ea {
        font-size: 18px;
        line-height: 21px;
    }

    .elementor-1139 .elementor-element.elementor-element-3d6e319 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 50px 50px 50px;
        z-index: 25;
    }

    .elementor-1139 .elementor-element.elementor-element-c08f965 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-c08f965 {
        left: 0px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-c08f965 {
        right: 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-c08f965 {
        top: -40px;
    }

    .elementor-1139 .elementor-element.elementor-element-c08f965 .elementor-heading-title {
        font-size: 70px;
        line-height: 84px;
    }

    .elementor-widget-hotspots .ee-hotspot__wrapper {
        font-size: var( --e-global-typography-text-font-size );
    }

    .ee-tooltip.ee-tooltip- {
        {
            ID}
    }

    {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-96979c3 {
        left: 0px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-96979c3 {
        right: 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-96979c3 {
        bottom: 100px;
    }

    .elementor-1139 .elementor-element.elementor-element-96979c3 .elementor-divider-separator {
        width: 32px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-c00fd1d {
        left: 0px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-c00fd1d {
        right: 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-c00fd1d {
        bottom: 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-c00fd1d .elementor-counter-number-wrapper {
        font-size: 70px;
        line-height: 84px;
    }

    .elementor-1139 .elementor-element.elementor-element-c00fd1d .elementor-counter-title {
        font-size: 20px;
        line-height: 24px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-1564468 {
        left: 150px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-1564468 {
        right: 150px;
    }

    .elementor-1139 .elementor-element.elementor-element-1564468 {
        bottom: 100px;
    }

    .elementor-1139 .elementor-element.elementor-element-1564468 .elementor-divider-separator {
        width: 32px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-e8b9907 {
        left: 150px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-e8b9907 {
        right: 150px;
    }

    .elementor-1139 .elementor-element.elementor-element-e8b9907 {
        bottom: 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-e8b9907 .elementor-counter-number-wrapper {
        font-size: 70px;
        line-height: 84px;
    }

    .elementor-1139 .elementor-element.elementor-element-e8b9907 .elementor-counter-title {
        font-size: 20px;
        line-height: 24px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
        left: 300px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
        right: 300px;
    }

    .elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
        bottom: 100px;
    }

    .elementor-1139 .elementor-element.elementor-element-3bb2dd8 .elementor-divider-separator {
        width: 32px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-a84df8f {
        left: 300px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-a84df8f {
        right: 300px;
    }

    .elementor-1139 .elementor-element.elementor-element-a84df8f {
        bottom: 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-a84df8f .elementor-counter-number-wrapper {
        font-size: 70px;
        line-height: 84px;
    }

    .elementor-1139 .elementor-element.elementor-element-a84df8f .elementor-counter-title {
        font-size: 20px;
        line-height: 24px;
    }
}

@media(max-width: 767px) {
    .elementor-1139 .elementor-element.elementor-element-81e6453 > .elementor-container {
        min-height:65vh;
    }

    .elementor-widget-slides .elementor-slide-heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-slides .elementor-slide-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-slides .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 .swiper-slide {
        height: 65vh;
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 .swiper-slide-inner {
        padding: 0px 0px 100px 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 .elementor-slide-heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-4736645 .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-db6c9aa .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-514e12f {
        padding: 50px 0px 0px 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-67b2152 .elementor-heading-title {
        font-size: 24px;
        line-height: 29px;
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-a34d5d3 .elementor-heading-title {
        font-size: 24px;
        line-height: 29px;
    }

    .elementor-1139 .elementor-element.elementor-element-1bf504d .elementor-heading-title {
        font-size: 24px;
        line-height: 29px;
    }

    .elementor-1139 .elementor-element.elementor-element-9623a9a > .elementor-container {
        min-height: 300px;
    }

    .elementor-1139 .elementor-element.elementor-element-9623a9a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }

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

    .elementor-1139 .elementor-element.elementor-element-628d1aa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-628d1aa .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1139 .elementor-element.elementor-element-628d1aa {
        --icon-box-icon-margin: 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-c55bf20 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-44317bc .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-2f070c4 > .elementor-container {
        min-height: 800px;
    }

    .elementor-1139 .elementor-element.elementor-element-2f070c4 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1139 .elementor-element.elementor-element-bb7e4de > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-bb7e4de {
        z-index: 5;
    }

    .elementor-1139 .elementor-element.elementor-element-d2f64c8 {
        z-index: 5;
    }

    .elementor-1139 .elementor-element.elementor-element-04307ad .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-51ab570 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-92c3eb8.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-92c3eb8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-92c3eb8 {
        z-index: 7;
    }

    .elementor-1139 .elementor-element.elementor-element-9c57396 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-007c1a4 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-45447f9 > .elementor-container {
        min-height: 800px;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-18a88d0.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-18a88d0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-18a88d0 {
        z-index: 9;
    }

    .elementor-1139 .elementor-element.elementor-element-ecefa40 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-d95c898 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-cc4a83f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-cc4a83f {
        z-index: 9;
    }

    .elementor-1139 .elementor-element.elementor-element-c1d036a .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-4366a7b > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-f2e16d7 > .elementor-container {
        min-height: 800px;
    }

    .elementor-bc-flex-widget .elementor-1139 .elementor-element.elementor-element-ee4ca9a.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1139 .elementor-element.elementor-element-ee4ca9a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-ee4ca9a {
        z-index: 13;
    }

    .elementor-1139 .elementor-element.elementor-element-1ebc3ac .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-15c32d3 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-7fc6f3e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-7fc6f3e {
        z-index: 21;
    }

    .elementor-1139 .elementor-element.elementor-element-48666c8 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-3aafba0 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-5365bee > .elementor-container {
        min-height: 800px;
    }

    .elementor-1139 .elementor-element.elementor-element-83bdbba > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-83bdbba {
        z-index: 15;
    }

    .elementor-1139 .elementor-element.elementor-element-0ef8d5d .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-f90eff2 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-8378c0e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-8378c0e {
        z-index: 17;
    }

    .elementor-1139 .elementor-element.elementor-element-457f69c .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-332e1ea > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-3d6e319 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 10px 100px 10px;
        z-index: 25;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-c08f965 {
        left: 15px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-c08f965 {
        right: 15px;
    }

    .elementor-1139 .elementor-element.elementor-element-c08f965 .elementor-heading-title {
        font-size: 30px;
        line-height: 30px;
    }

    .elementor-widget-hotspots .ee-hotspot__wrapper {
        font-size: var( --e-global-typography-text-font-size );
    }

    .ee-tooltip.ee-tooltip- {
        {
            ID}
    }

    {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-96979c3 {
        left: 25px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-96979c3 {
        right: 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-96979c3 {
        bottom: -30px;
    }

    .elementor-1139 .elementor-element.elementor-element-96979c3 .elementor-divider-separator {
        width: 20px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1139 .elementor-element.elementor-element-c00fd1d {
        width: auto;
        max-width: auto;
        bottom: -90px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-c00fd1d {
        left: 25px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-c00fd1d {
        right: 25px;
    }

    .elementor-1139 .elementor-element.elementor-element-c00fd1d .elementor-counter-number-wrapper {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-c00fd1d .elementor-counter-title {
        font-size: 20px;
        line-height: 24px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-1564468 {
        left: 95px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-1564468 {
        right: 95px;
    }

    .elementor-1139 .elementor-element.elementor-element-1564468 {
        bottom: -30px;
    }

    .elementor-1139 .elementor-element.elementor-element-1564468 .elementor-divider-separator {
        width: 20px;
    }

    .elementor-1139 .elementor-element.elementor-element-e8b9907 {
        width: auto;
        max-width: auto;
        bottom: -90px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-e8b9907 {
        left: 95px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-e8b9907 {
        right: 95px;
    }

    .elementor-1139 .elementor-element.elementor-element-e8b9907 .elementor-counter-number-wrapper {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-e8b9907 .elementor-counter-title {
        font-size: 20px;
        line-height: 24px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
        left: 190px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
        right: 190px;
    }

    .elementor-1139 .elementor-element.elementor-element-3bb2dd8 {
        bottom: -30px;
    }

    .elementor-1139 .elementor-element.elementor-element-3bb2dd8 .elementor-divider-separator {
        width: 20px;
    }

    .elementor-1139 .elementor-element.elementor-element-a84df8f {
        width: auto;
        max-width: auto;
        bottom: -90px;
    }

    body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-a84df8f {
        left: 190px;
    }

    body.rtl .elementor-1139 .elementor-element.elementor-element-a84df8f {
        right: 190px;
    }

    .elementor-1139 .elementor-element.elementor-element-a84df8f .elementor-counter-number-wrapper {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-1139 .elementor-element.elementor-element-a84df8f .elementor-counter-title {
        font-size: 20px;
        line-height: 24px;
    }
}
