.elementor-72 .elementor-element.elementor-element-0055f32 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-block-start: 240px;
    --padding-block-end: 160px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-0055f32:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-0055f32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../images/others/construction.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-72 .elementor-element.elementor-element-0055f32::before,
.elementor-72 .elementor-element.elementor-element-0055f32>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-0055f32>.e-con-inner>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-0055f32>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-0055f32>.e-con-inner>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-0055f32>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-astglobalcolor7)
}

.elementor-72 .elementor-element.elementor-element-0055f32,
.elementor-72 .elementor-element.elementor-element-0055f32::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-570b5e6 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-570b5e6,
.elementor-72 .elementor-element.elementor-element-570b5e6::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-51e8820 .elementor-heading-title {
    color: #fff
}

.elementor-72 .elementor-element.elementor-element-c82a5e3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 104px;
    --padding-block-end: 104px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1
}

.elementor-72 .elementor-element.elementor-element-4affcdc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-3b06317 {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-5fedf65 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 4px
}

.elementor-72 .elementor-element.elementor-element-5fedf65 .elementor-divider-separator {
    width: 64px
}

.elementor-72 .elementor-element.elementor-element-5fedf65 .elementor-divider {
    padding-top: 0;
    padding-bottom: 0
}

.elementor-72 .elementor-element.elementor-element-e46e090 {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-e46e090>.elementor-widget-container {
    margin: 0% 50% 0% 0%
}

.elementor-72 .elementor-element.elementor-element-eef704a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-94fb853 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 40px
}

.elementor-72 .elementor-element.elementor-element-2d740aa .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-2d740aa>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-72 .elementor-element.elementor-element-91ea3e5 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-91ea3e5 .elementor-image-box-title {
    margin-bottom: 10px
}

.elementor-72 .elementor-element.elementor-element-377d531 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 40px
}

.elementor-72 .elementor-element.elementor-element-f88e00b .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-f88e00b>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-72 .elementor-element.elementor-element-e447a85 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-e447a85 .elementor-image-box-title {
    margin-bottom: 10px
}

.elementor-72 .elementor-element.elementor-element-52e0dc9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 24px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-dda0e78 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-dda0e78>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-72 .elementor-element.elementor-element-5aa672a .elementor-image-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-5aa672a .elementor-image-box-title {
    margin-bottom: 10px
}

.elementor-72 .elementor-element.elementor-element-5aa672a>.elementor-widget-container {
    margin: 0 0 8px
}

.elementor-72 .elementor-element.elementor-element-8f8ac61 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 24px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-a5c82ce .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-a5c82ce>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-72 .elementor-element.elementor-element-2576a61 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-2576a61 .elementor-image-box-title {
    margin-bottom: 10px
}

.elementor-72 .elementor-element.elementor-element-040f5f0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 36px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-7825e4b {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.2;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 24px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-7825e4b:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-7825e4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2020/08/video-bg-1-1.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-72 .elementor-element.elementor-element-7825e4b::before,
.elementor-72 .elementor-element.elementor-element-7825e4b>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-7825e4b>.e-con-inner>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-7825e4b>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-7825e4b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-7825e4b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-72 .elementor-element.elementor-element-7825e4b:hover::before,
.elementor-72 .elementor-element.elementor-element-7825e4b:hover>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-7825e4b:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-7825e4b>.elementor-background-slideshow:hover::before,
.elementor-72 .elementor-element.elementor-element-7825e4b>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #181f2a
}

.elementor-72 .elementor-element.elementor-element-7825e4b:hover {
    --overlay-opacity: 0.5
}

.elementor-72 .elementor-element.elementor-element-7825e4b,
.elementor-72 .elementor-element.elementor-element-7825e4b::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-a1044db .elementor-icon-wrapper {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-a1044db.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-a1044db.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-a1044db.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-a1044db.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-a1044db.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-a1044db>.elementor-widget-container {
    padding: 160px 0
}

.elementor-72 .elementor-element.elementor-element-c7ab2e7 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.2;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 24px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-c7ab2e7:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-c7ab2e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2020/08/video-bg-2-1.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-72 .elementor-element.elementor-element-c7ab2e7::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7>.e-con-inner>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-72 .elementor-element.elementor-element-c7ab2e7:hover::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7:hover>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7>.elementor-background-slideshow:hover::before,
.elementor-72 .elementor-element.elementor-element-c7ab2e7>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #181f2a
}

.elementor-72 .elementor-element.elementor-element-c7ab2e7:hover {
    --overlay-opacity: 0.5
}

.elementor-72 .elementor-element.elementor-element-c7ab2e7,
.elementor-72 .elementor-element.elementor-element-c7ab2e7::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-92ccb81 .elementor-icon-wrapper {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-92ccb81.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-92ccb81.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-92ccb81.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-92ccb81.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-92ccb81.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-92ccb81>.elementor-widget-container {
    padding: 160px 0
}

.elementor-72 .elementor-element.elementor-element-9c65686 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 104px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-9c65686,
.elementor-72 .elementor-element.elementor-element-9c65686::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-0cb91e0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-0439bb2 {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-74ed4af {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 4px
}

.elementor-72 .elementor-element.elementor-element-74ed4af .elementor-divider-separator {
    width: 64px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-72 .elementor-element.elementor-element-74ed4af .elementor-divider {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0
}

.elementor-72 .elementor-element.elementor-element-9cb4e7d {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-9cb4e7d>.elementor-widget-container {
    margin: 0% 56% 0% 0%
}

.elementor-72 .elementor-element.elementor-element-8f620ac {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 16px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-de0caf9 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-b28ab5c .elementor-icon-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-b28ab5c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-b28ab5c.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-b28ab5c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-b28ab5c.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-b28ab5c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-b28ab5c .elementor-icon {
    font-size: 32px
}

.elementor-72 .elementor-element.elementor-element-b28ab5c .elementor-icon svg {
    height: 32px
}

.elementor-72 .elementor-element.elementor-element-8d853d8 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-8d853d8 .elementor-icon-box-title {
    margin-bottom: 8px
}

.elementor-72 .elementor-element.elementor-element-8d853d8>.elementor-widget-container {
    margin: 20px 40px 40px 0
}

.elementor-72 .elementor-element.elementor-element-a4c701a .elementor-icon-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-a4c701a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-a4c701a.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-a4c701a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-a4c701a.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-a4c701a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-a4c701a .elementor-icon {
    font-size: 32px
}

.elementor-72 .elementor-element.elementor-element-a4c701a .elementor-icon svg {
    height: 32px
}

.elementor-72 .elementor-element.elementor-element-f3aebab .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-f3aebab .elementor-icon-box-title {
    margin-bottom: 8px
}

.elementor-72 .elementor-element.elementor-element-f3aebab>.elementor-widget-container {
    margin: 20px 40px 0 0
}

.elementor-72 .elementor-element.elementor-element-57ea4d5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-1e6a7f7 .elementor-icon-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-1e6a7f7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-1e6a7f7.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-1e6a7f7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-1e6a7f7.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-1e6a7f7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-1e6a7f7 .elementor-icon {
    font-size: 32px
}

.elementor-72 .elementor-element.elementor-element-1e6a7f7 .elementor-icon svg {
    height: 32px
}

.elementor-72 .elementor-element.elementor-element-908bc4b .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-908bc4b .elementor-icon-box-title {
    margin-bottom: 8px
}

.elementor-72 .elementor-element.elementor-element-908bc4b>.elementor-widget-container {
    margin: 20px 40px 40px 0
}

.elementor-72 .elementor-element.elementor-element-264b42c .elementor-icon-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-264b42c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-264b42c.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-264b42c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-264b42c.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-264b42c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-264b42c .elementor-icon {
    font-size: 32px
}

.elementor-72 .elementor-element.elementor-element-264b42c .elementor-icon svg {
    height: 32px
}

.elementor-72 .elementor-element.elementor-element-fcffd32 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-fcffd32 .elementor-icon-box-title {
    margin-bottom: 8px
}

.elementor-72 .elementor-element.elementor-element-fcffd32>.elementor-widget-container {
    margin: 20px 40px 0 0
}

.elementor-72 .elementor-element.elementor-element-2d94c33 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-dbbb661 .elementor-icon-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-dbbb661.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-dbbb661.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-dbbb661.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-dbbb661.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-dbbb661.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-dbbb661 .elementor-icon {
    font-size: 32px
}

.elementor-72 .elementor-element.elementor-element-dbbb661 .elementor-icon svg {
    height: 32px
}

.elementor-72 .elementor-element.elementor-element-50844eb .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-50844eb .elementor-icon-box-title {
    margin-bottom: 8px
}

.elementor-72 .elementor-element.elementor-element-50844eb>.elementor-widget-container {
    margin: 20px 40px 40px 0
}

.elementor-72 .elementor-element.elementor-element-02d5050 .elementor-icon-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-02d5050.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-02d5050.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-02d5050.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-02d5050.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-02d5050.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0)
}

.elementor-72 .elementor-element.elementor-element-02d5050 .elementor-icon {
    font-size: 32px
}

.elementor-72 .elementor-element.elementor-element-02d5050 .elementor-icon svg {
    height: 32px
}

.elementor-72 .elementor-element.elementor-element-c2e6a70 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-c2e6a70 .elementor-icon-box-title {
    margin-bottom: 8px
}

.elementor-72 .elementor-element.elementor-element-c2e6a70>.elementor-widget-container {
    margin: 20px 40px 0 0
}

.elementor-72 .elementor-element.elementor-element-195e437 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-block-start: 104px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1
}

.elementor-72 .elementor-element.elementor-element-195e437:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-195e437>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2020/08/CTA-bg-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-72 .elementor-element.elementor-element-195e437::before,
.elementor-72 .elementor-element.elementor-element-195e437>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-195e437>.e-con-inner>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-195e437>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-195e437>.e-con-inner>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-195e437>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-astglobalcolor7)
}

.elementor-72 .elementor-element.elementor-element-195e437,
.elementor-72 .elementor-element.elementor-element-195e437::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-d85f752 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-72 .elementor-element.elementor-element-168497a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 4px
}

.elementor-72 .elementor-element.elementor-element-168497a .elementor-divider-separator {
    width: 64px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-72 .elementor-element.elementor-element-168497a .elementor-divider {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0
}

.elementor-72 .elementor-element.elementor-element-b981fce {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-b981fce .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5)
}

.elementor-72 .elementor-element.elementor-element-9982406 {
    text-align: center;
    color: var(--e-global-color-astglobalcolor4)
}

.elementor-72 .elementor-element.elementor-element-9982406>.elementor-widget-container {
    margin: 0 72px
}

.elementor-72 .elementor-element.elementor-element-30f6c82 .elementor-button .elementor-align-icon-right {
    margin-left: 16px
}

.elementor-72 .elementor-element.elementor-element-30f6c82 .elementor-button .elementor-align-icon-left {
    margin-right: 16px
}

.elementor-72 .elementor-element.elementor-element-30f6c82 .elementor-button {
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    box-shadow: 0 16px 32px -16px rgba(255, 94, 20, .64)
}

.elementor-72 .elementor-element.elementor-element-30f6c82>.elementor-widget-container {
    margin: 40px 0 -24px
}

body.elementor-page-72:not(.elementor-motion-effects-element-type-background),
body.elementor-page-72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

@media(max-width:1024px) {
    .elementor-72 .elementor-element.elementor-element-0055f32 {
        --padding-block-start: 160px;
        --padding-block-end: 120px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-c82a5e3 {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-e46e090>.elementor-widget-container {
        margin: 0% 32% 0% 0%
    }

    .elementor-72 .elementor-element.elementor-element-eef704a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap: wrap
    }

    .elementor-72 .elementor-element.elementor-element-94fb853 {
        --padding-block-start: 0px;
        --padding-block-end: 24px;
        --padding-inline-start: 0px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-377d531 {
        --padding-block-start: 0px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-52e0dc9 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-8f8ac61 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 24px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-7825e4b {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 15px
    }

    .elementor-72 .elementor-element.elementor-element-c7ab2e7 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 15px;
        --margin-inline-end: 0px
    }

    .elementor-72 .elementor-element.elementor-element-9c65686 {
        --padding-block-start: 40px;
        --padding-block-end: 80px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-9cb4e7d>.elementor-widget-container {
        margin: 0% 32% 0% 0%
    }

    .elementor-72 .elementor-element.elementor-element-de0caf9 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-72 .elementor-element.elementor-element-2d94c33 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }
}

@media(max-width:767px) {

    .elementor-72 .elementor-element.elementor-element-0055f32:not(.elementor-motion-effects-element-type-background),
    .elementor-72 .elementor-element.elementor-element-0055f32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover
    }

    .elementor-72 .elementor-element.elementor-element-0055f32 {
        --padding-block-start: 160px;
        --padding-block-end: 80px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px
    }

    .elementor-72 .elementor-element.elementor-element-51e8820 {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-c82a5e3 {
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px
    }

    .elementor-72 .elementor-element.elementor-element-e46e090>.elementor-widget-container {
        margin: 0 24px 0 0
    }

    .elementor-72 .elementor-element.elementor-element-eef704a {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-72 .elementor-element.elementor-element-377d531 {
        --padding-block-start: 0px;
        --padding-block-end: 24px;
        --padding-inline-start: 0px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-52e0dc9 {
        --padding-block-start: 0px;
        --padding-block-end: 24px;
        --padding-inline-start: 0px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-8f8ac61 {
        --padding-block-start: 0px;
        --padding-block-end: 4px;
        --padding-inline-start: 0px;
        --padding-inline-end: 40px
    }

    .elementor-72 .elementor-element.elementor-element-040f5f0 {
        --margin-block-start: 24px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-72 .elementor-element.elementor-element-7825e4b {
        --margin-block-start: 0px;
        --margin-block-end: 32px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-72 .elementor-element.elementor-element-c7ab2e7 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-72 .elementor-element.elementor-element-9c65686 {
        --padding-block-start: 24px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px
    }

    .elementor-72 .elementor-element.elementor-element-9cb4e7d>.elementor-widget-container {
        margin: 0 16px 0 0
    }

    .elementor-72 .elementor-element.elementor-element-8f620ac {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-72 .elementor-element.elementor-element-8d853d8>.elementor-widget-container {
        margin: 20px 0 24px
    }

    .elementor-72 .elementor-element.elementor-element-f3aebab>.elementor-widget-container {
        margin: 20px 0 24px
    }

    .elementor-72 .elementor-element.elementor-element-908bc4b>.elementor-widget-container {
        margin: 20px 0 24px
    }

    .elementor-72 .elementor-element.elementor-element-fcffd32>.elementor-widget-container {
        margin: 20px 0 24px
    }

    .elementor-72 .elementor-element.elementor-element-50844eb>.elementor-widget-container {
        margin: 20px 0 24px
    }

    .elementor-72 .elementor-element.elementor-element-c2e6a70>.elementor-widget-container {
        margin: 20px 0 24px
    }

    .elementor-72 .elementor-element.elementor-element-9982406 {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-9982406>.elementor-widget-container {
        margin: 15px
    }
}

@media(min-width:768px) {
    .elementor-72 .elementor-element.elementor-element-94fb853 {
        --width: 25%
    }

    .elementor-72 .elementor-element.elementor-element-377d531 {
        --width: 25%
    }

    .elementor-72 .elementor-element.elementor-element-52e0dc9 {
        --width: 25%
    }

    .elementor-72 .elementor-element.elementor-element-8f8ac61 {
        --width: 25%
    }

    .elementor-72 .elementor-element.elementor-element-195e437 {
        --content-width: 800px
    }
}

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

    .elementor-72 .elementor-element.elementor-element-94fb853 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-377d531 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-52e0dc9 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-8f8ac61 {
        --width: 50%
    }
}

@media(min-width:1025px) {

    .elementor-72 .elementor-element.elementor-element-195e437:not(.elementor-motion-effects-element-type-background),
    .elementor-72 .elementor-element.elementor-element-195e437>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}