.elementor-1043 .elementor-element.elementor-element-b004fca>.elementor-container {
    max-width: 1350px;
}

.elementor-1043 .elementor-element.elementor-element-b004fca>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1043 .elementor-element.elementor-element-b004fca:not(.elementor-motion-effects-element-type-background),
.elementor-1043 .elementor-element.elementor-element-b004fca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-1043 .elementor-element.elementor-element-b004fca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 5em;
    margin-bottom: 0em;
    padding: 7em 0em 5em 0em;
}

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

.elementor-1043 .elementor-element.elementor-element-2ec3963 {
    width: 43.528%;
}

.elementor-bc-flex-widget .elementor-1043 .elementor-element.elementor-element-2ec3963.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1043 .elementor-element.elementor-element-2ec3963>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-1043 .elementor-element.elementor-element-bcd0e84 {
    text-align: left;
}

.elementor-1043 .elementor-element.elementor-element-bcd0e84 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Syne", Sans-serif;
    font-size: 3.75em;
    font-weight: 500;
    font-style: normal;
}

.elementor-1043 .elementor-element.elementor-element-bcd0e84>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-1043 .elementor-element.elementor-element-322da94 {
    text-align: left;
}

.elementor-1043 .elementor-element.elementor-element-322da94 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Syne", Sans-serif;
    font-size: 27px;
    font-weight: 300;
    font-style: normal;
    line-height: 32px;
}

.elementor-1043 .elementor-element.elementor-element-3a2d3d6 {
    width: 56.087%;
}

.elementor-bc-flex-widget .elementor-1043 .elementor-element.elementor-element-3a2d3d6.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-1043 .elementor-element.elementor-element-3a2d3d6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-1043 .elementor-element.elementor-element-a87adb4>.elementor-widget-container {
    padding: 0em 0em 0em 2em;
}

.elementor-1043 .elementor-element.elementor-element-efb0891>.elementor-container {
    max-width: 1350px;
}

.elementor-1043 .elementor-element.elementor-element-efb0891 {
    margin-top: 2em;
    margin-bottom: 0em;
}

.elementor-1043 .elementor-element.elementor-element-7e4fd9d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1043 .elementor-element.elementor-element-7e4fd9d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-1043 .elementor-element.elementor-element-7e4fd9d>.elementor-element-populated,
.elementor-1043 .elementor-element.elementor-element-7e4fd9d>.elementor-element-populated>.elementor-background-overlay,
.elementor-1043 .elementor-element.elementor-element-7e4fd9d>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1043 .elementor-element.elementor-element-7e4fd9d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

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

.elementor-1043 .elementor-element.elementor-element-9c8ab26 {
    width: 16.041%;
}

.elementor-bc-flex-widget .elementor-1043 .elementor-element.elementor-element-9c8ab26.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1043 .elementor-element.elementor-element-7fc60e6 {
    text-align: left;
}

.elementor-1043 .elementor-element.elementor-element-e8cb041 {
    width: 83.959%;
}

.elementor-1043 .elementor-element.elementor-element-2264096 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Syne", Sans-serif;
    font-size: 3.75em;
    font-weight: 500;
    font-style: normal;
}

.elementor-1043 .elementor-element.elementor-element-919260b {
    text-align: left;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
    font-style: normal;
}

.elementor-1043 .elementor-element.elementor-element-919260b>.elementor-widget-container {
    padding: 0em 0em 0em 0.6em;
}

.elementor-1043 .elementor-element.elementor-element-dd927cd {
    padding: 8em 0em 0em 0em;
}

.elementor-1043 .elementor-element.elementor-element-bffed8a .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Syne", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    font-style: normal;
}

.elementor-bc-flex-widget .elementor-1043 .elementor-element.elementor-element-68a019c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1043 .elementor-element.elementor-element-c7648a2 {
    text-align: right;
}

.elementor-1043 .elementor-element.elementor-element-f93bff5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1043 .elementor-element.elementor-element-f93bff5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1043 .elementor-element.elementor-element-f93bff5>.elementor-element-populated,
.elementor-1043 .elementor-element.elementor-element-f93bff5>.elementor-element-populated>.elementor-background-overlay,
.elementor-1043 .elementor-element.elementor-element-f93bff5>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1043 .elementor-element.elementor-element-f93bff5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

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

.elementor-1043 .elementor-element.elementor-element-ba06592.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-1043 .elementor-element.elementor-element-967f4bf {
    text-align: left;
}

.elementor-1043 .elementor-element.elementor-element-967f4bf .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 300;
    font-style: normal;
    line-height: 37px;
}

.elementor-1043 .elementor-element.elementor-element-967f4bf>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-1043 .elementor-element.elementor-element-9170497 {
    columns: 1;
    text-align: left;
    color: var( --e-global-color-text);
}

.elementor-1043 .elementor-element.elementor-element-9170497>.elementor-widget-container {
    padding: 1em 0em 3em 0em;
}

.elementor-1043 .elementor-element.elementor-element-3ccf947 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-1043 .elementor-element.elementor-element-dc1456e>.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-1043 .elementor-element.elementor-element-dc1456e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

@media(max-width:1024px) {
    .elementor-1043 .elementor-element.elementor-element-2264096 .elementor-heading-title {
        font-size: 1.9em;
    }
    .elementor-1043 .elementor-element.elementor-element-bffed8a .elementor-heading-title {
        font-size: 1.2em;
    }
}

@media(max-width:767px) {
    .elementor-1043 .elementor-element.elementor-element-bcd0e84 .elementor-heading-title {
        font-size: 1.9em;
    }
    .elementor-1043 .elementor-element.elementor-element-322da94 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-1043 .elementor-element.elementor-element-2264096 .elementor-heading-title {
        font-size: 1.9em;
    }
}


/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Syne';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://cleanair360.com/wp-content/uploads/2021/11/Syne-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('https://cleanair360.com/wp-content/uploads/2021/11/Syne-Medium.ttf') format('truetype');
}


/* End Custom Fonts CSS */