.elementor-11 .elementor-element.elementor-element-62daf3d {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: multiply;
    --padding-top: 120px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-62daf3d:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-62daf3d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../2018/07/bg-img-01-free-img.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11 .elementor-element.elementor-element-62daf3d::before,
.elementor-11 .elementor-element.elementor-element-62daf3d>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-62daf3d>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-62daf3d>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-62daf3d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-62daf3d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url(../../2018/07/Overlay-Grey.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-11 .elementor-element.elementor-element-62daf3d,
.elementor-11 .elementor-element.elementor-element-62daf3d::before {
    --border-transition: 0.3s
}

.elementor-11 .elementor-element.elementor-element-2e580eb {
    --display: flex;
    --min-height: 60vh;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-11 .elementor-element.elementor-element-915127b {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-915127b>.elementor-widget-container {
    margin: 0;
    padding: 0
}

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

.elementor-11 .elementor-element.elementor-element-e994a8a .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 46px;
    display: none;
}

.elementor-11 .elementor-element.elementor-element-e994a8a .elementor-divider {
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px
}

.elementor-11 .elementor-element.elementor-element-e994a8a>.elementor-widget-container {
    margin: 0 0 0 -50px;
    padding: 0 0 25px
}

.elementor-11 .elementor-element.elementor-element-d893974 {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-11a1e88 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-11a1e88:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-11a1e88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../2018/07/Overlay-Grey.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11 .elementor-element.elementor-element-11a1e88,
.elementor-11 .elementor-element.elementor-element-11a1e88::before {
    --border-transition: 0.3s
}

.elementor-11 .elementor-element.elementor-element-420abe3 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 46px;
    --padding-bottom: 47px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-11 .elementor-element.elementor-element-420abe3:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-420abe3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-420abe3,
.elementor-11 .elementor-element.elementor-element-420abe3::before {
    --border-transition: 0.3s
}

.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-icon-wrap .uael-icon i {
    font-size: 25px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center
}

.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-icon-wrap .uael-icon {
    height: 25px;
    width: 25px;
    line-height: 25px
}

.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-icon-wrap .uael-icon i,
.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-icon-wrap .uael-icon svg {
    transform: rotate(0deg)
}

.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-icon-wrap .uael-icon:hover>i,
.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-infobox-link-type-module .uael-infobox-module-link:hover~.uael-infobox-content .uael-imgicon-wrap i,
.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-infobox-link-type-module .uael-infobox-module-link:hover~.uael-imgicon-wrap i {
    color: var(--e-global-color-astglobalcolor1)
}

.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-icon-wrap .uael-icon:hover>svg,
.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-infobox-link-type-module .uael-infobox-module-link:hover~.uael-infobox-content .uael-imgicon-wrap svg,
.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-infobox-link-type-module .uael-infobox-module-link:hover~.uael-imgicon-wrap svg {
    fill: var(--e-global-color-astglobalcolor1)
}

.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-infobox-link-type-module a.uael-infobox-module-link:hover+.uael-infobox-content .uael-infobox-title {
    color: var(--e-global-color-astglobalcolor1)
}

.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-infobox-title {
    margin: 0
}

.elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-imgicon-wrap {
    margin: 0 0 0 365px
}

.elementor-11 .elementor-element.elementor-element-64bf2a6>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-83ab827 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-96fd683 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 150px;
    --padding-right: 50px
}

.elementor-11 .elementor-element.elementor-element-96fd683::before,
.elementor-11 .elementor-element.elementor-element-96fd683>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-96fd683>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-96fd683>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-96fd683>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-96fd683>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url(../../2018/07/Overlay-Grey.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-11 .elementor-element.elementor-element-96fd683,
.elementor-11 .elementor-element.elementor-element-96fd683::before {
    --border-transition: 0.3s
}

.elementor-11 .elementor-element.elementor-element-f92f89b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-44ec4a5 {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-402593f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 5px
}

.elementor-11 .elementor-element.elementor-element-402593f .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-11 .elementor-element.elementor-element-402593f .elementor-divider {
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
    margin: 0 0 0 11%;
}

.elementor-11 .elementor-element.elementor-element-402593f>.elementor-widget-container {
    margin: 0 0 0 -50px;
    padding: 0 0 25px
}

.elementor-11 .elementor-element.elementor-element-8d454d1 {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-4fde170 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px
}

.elementor-11 .elementor-element.elementor-element-cd75521 img {
    width: auto
}

.elementor-11 .elementor-element.elementor-element-060eb70 .uael-infobox,
.elementor-11 .elementor-element.elementor-element-060eb70 .uael-separator-parent {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-060eb70 .uael-infobox-title {
    margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-060eb70 .uael-infobox-text {
    margin: 0
}

.elementor-11 .elementor-element.elementor-element-060eb70>.elementor-widget-container {
    margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-a57f26d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px
}

.elementor-11 .elementor-element.elementor-element-f283e0a .uael-infobox,
.elementor-11 .elementor-element.elementor-element-f283e0a .uael-separator-parent {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-f283e0a .uael-infobox-title {
    margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-f283e0a .uael-infobox-text {
    margin: 0
}

.elementor-11 .elementor-element.elementor-element-f283e0a>.elementor-widget-container {
    margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-6cd8387 img {
    width: 330px
}

.elementor-11 .elementor-element.elementor-element-8c99a23 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-8c99a23:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-8c99a23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
    background-image: url(../../2018/07/Overlay-Grey.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-11 .elementor-element.elementor-element-8c99a23,
.elementor-11 .elementor-element.elementor-element-8c99a23::before {
    --border-transition: 0.3s
}

.elementor-11 .elementor-element.elementor-element-e791c85 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-a7149b9 {
    text-align: center
}

.elementor-11 .elementor-element.elementor-element-a7149b9>.elementor-widget-container {
    padding: 0 0 20px
}

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

.elementor-11 .elementor-element.elementor-element-eb23cb5 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-11 .elementor-element.elementor-element-eb23cb5 .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px
}

.elementor-11 .elementor-element.elementor-element-eb23cb5>.elementor-widget-container {
    margin: 0;
    padding: 0 0 20px
}

.elementor-11 .elementor-element.elementor-element-1038c8b {
    text-align: center
}

.elementor-11 .elementor-element.elementor-element-1038c8b>.elementor-widget-container {
    padding: 0 0 20px
}

.elementor-11 .elementor-element.elementor-element-cfd7f86 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-fd83946 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-5c12270 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11 .elementor-element.elementor-element-d3560b5 .uael-infobox,
.elementor-11 .elementor-element.elementor-element-d3560b5 .uael-separator-parent {
    text-align: center
}

.elementor-11 .elementor-element.elementor-element-d3560b5 .uael-infobox-title {
    margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-d3560b5 .uael-infobox-text {
    margin: 0
}

.elementor-11 .elementor-element.elementor-element-d3560b5>.elementor-widget-container {
    margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-444d579 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-dea10b7 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-9252e8d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11 .elementor-element.elementor-element-151416b .uael-infobox,
.elementor-11 .elementor-element.elementor-element-151416b .uael-separator-parent {
    text-align: center
}

.elementor-11 .elementor-element.elementor-element-151416b .uael-infobox-title {
    margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-151416b .uael-infobox-text {
    margin: 0
}

.elementor-11 .elementor-element.elementor-element-151416b>.elementor-widget-container {
    margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-ffc240f {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-cc38654 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11 .elementor-element.elementor-element-d661b51 .uael-infobox,
.elementor-11 .elementor-element.elementor-element-d661b51 .uael-separator-parent {
    text-align: center
}

.elementor-11 .elementor-element.elementor-element-d661b51 .uael-infobox-title {
    margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-d661b51 .uael-infobox-text {
    margin: 0
}

.elementor-11 .elementor-element.elementor-element-d661b51>.elementor-widget-container {
    margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-e5ba207 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-e5ba207::before,
.elementor-11 .elementor-element.elementor-element-e5ba207>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-e5ba207>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-e5ba207>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-e5ba207>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-e5ba207>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url(../../2018/07/Overlay-Grey.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-11 .elementor-element.elementor-element-e5ba207,
.elementor-11 .elementor-element.elementor-element-e5ba207::before {
    --border-transition: 0.3s
}

.elementor-11 .elementor-element.elementor-element-12f7af2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11 .elementor-element.elementor-element-b87e109 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-11 .elementor-element.elementor-element-8383405 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-11 .elementor-element.elementor-element-80b4af7 {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-209a544 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 5px
}

.elementor-11 .elementor-element.elementor-element-209a544 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-11 .elementor-element.elementor-element-209a544 .elementor-divider {
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
    margin: 0 0 0 9%;
}

.elementor-11 .elementor-element.elementor-element-209a544>.elementor-widget-container {
    margin: 0 0 0 -50px;
    padding: 0 0 25px
}

.elementor-11 .elementor-element.elementor-element-fa20f2b {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-fa20f2b>.elementor-widget-container {
    margin: -12px 0 0
}

.elementor-11 .elementor-element.elementor-element-8db812a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-11 .elementor-element.elementor-element-56ae644 .elementor-icon-wrapper {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-56ae644.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-56ae644.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-56ae644.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor5);
    border-color: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-56ae644.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-56ae644.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-56ae644 .elementor-icon {
    font-size: 40px
}

.elementor-11 .elementor-element.elementor-element-56ae644 .elementor-icon svg {
    height: 40px
}

.elementor-11 .elementor-element.elementor-element-56ae644>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-8a3ae9c .elementor-testimonial-wrapper {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-8a3ae9c .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-11 .elementor-element.elementor-element-1e27015 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-11 .elementor-element.elementor-element-79daafd {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-11 .elementor-element.elementor-element-dff9c17 .elementor-icon-wrapper {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-dff9c17.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-dff9c17.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-dff9c17.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor5);
    border-color: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-dff9c17.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-dff9c17.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-dff9c17 .elementor-icon {
    font-size: 40px
}

.elementor-11 .elementor-element.elementor-element-dff9c17 .elementor-icon svg {
    height: 40px
}

.elementor-11 .elementor-element.elementor-element-dff9c17>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-1ab1ad4 .elementor-testimonial-wrapper {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-1ab1ad4 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-11 .elementor-element.elementor-element-16aeb8d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-11 .elementor-element.elementor-element-d50a39b .elementor-icon-wrapper {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-d50a39b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-d50a39b.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d50a39b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor5);
    border-color: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-d50a39b.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d50a39b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor5)
}

.elementor-11 .elementor-element.elementor-element-d50a39b .elementor-icon {
    font-size: 40px
}

.elementor-11 .elementor-element.elementor-element-d50a39b .elementor-icon svg {
    height: 40px
}

.elementor-11 .elementor-element.elementor-element-d50a39b>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-e618b87 .elementor-testimonial-wrapper {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-e618b87 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-11 .elementor-element.elementor-element-eebce80 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-11 .elementor-element.elementor-element-5ddd86a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%
}

.elementor-11 .elementor-element.elementor-element-e5eb80a {
    --e-image-carousel-slides-to-show: 4
}

.elementor-11 .elementor-element.elementor-element-e5eb80a .swiper-pagination-bullet {
    background: var(--e-global-color-astglobalcolor0)
}

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

@media(min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-420abe3 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-83ab827 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-f92f89b {
        --width: 33.33%
    }

    .elementor-11 .elementor-element.elementor-element-4fde170 {
        --width: 33.33%
    }

    .elementor-11 .elementor-element.elementor-element-a57f26d {
        --width: 33.33%
    }

    .elementor-11 .elementor-element.elementor-element-fd83946 {
        --width: 33.2%
    }

    .elementor-11 .elementor-element.elementor-element-5c12270 {
        --width: 33.466%
    }

    .elementor-11 .elementor-element.elementor-element-444d579 {
        --width: 33.33%
    }

    .elementor-11 .elementor-element.elementor-element-9252e8d {
        --width: 33.33%
    }

    .elementor-11 .elementor-element.elementor-element-ffc240f {
        --width: 33.33%
    }

    .elementor-11 .elementor-element.elementor-element-cc38654 {
        --width: 33.33%
    }

    .elementor-11 .elementor-element.elementor-element-8383405 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-8db812a {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-79daafd {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-16aeb8d {
        --width: 50%
    }
}

@media(min-width:1025px) {

    .elementor-11 .elementor-element.elementor-element-62daf3d:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-62daf3d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }

    .elementor-11 .elementor-element.elementor-element-62daf3d::before,
    .elementor-11 .elementor-element.elementor-element-62daf3d>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-62daf3d>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-62daf3d>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-62daf3d>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-62daf3d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
        background: #00000036;
    }

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

    .elementor-11 .elementor-element.elementor-element-96fd683::before,
    .elementor-11 .elementor-element.elementor-element-96fd683>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-96fd683>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-96fd683>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-96fd683>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-96fd683>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed
    }

    .elementor-11 .elementor-element.elementor-element-e5ba207::before,
    .elementor-11 .elementor-element.elementor-element-e5ba207>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-e5ba207>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-e5ba207>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-e5ba207>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-e5ba207>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed
    }
}

@media(max-width:1024px) {
    .elementor-11 .elementor-element.elementor-element-62daf3d {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 25px;
        --padding-right: 50px
    }

    .elementor-11 .elementor-element.elementor-element-2e580eb {
        --min-height: 300px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-e994a8a>.elementor-widget-container {
        padding: 0 0 15px
    }

    .elementor-11 .elementor-element.elementor-element-11a1e88 {
        --margin-top: -85px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-420abe3 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-imgicon-wrap {
        margin: 0 0 0 180px
    }

    .elementor-11 .elementor-element.elementor-element-64bf2a6>.elementor-widget-container {
        margin: 0
    }

    .elementor-11 .elementor-element.elementor-element-96fd683 {
        --padding-top: 125px;
        --padding-bottom: 125px;
        --padding-left: 25px;
        --padding-right: 25px
    }

    .elementor-11 .elementor-element.elementor-element-402593f>.elementor-widget-container {
        padding: 0 0 15px
    }

    .elementor-11 .elementor-element.elementor-element-4fde170 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-11 .elementor-element.elementor-element-a57f26d {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-11 .elementor-element.elementor-element-8c99a23 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px
    }

    .elementor-11 .elementor-element.elementor-element-e5ba207 {
        --padding-top: 75px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-12f7af2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-b87e109 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px
    }

    .elementor-11 .elementor-element.elementor-element-8383405 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px
    }

    .elementor-11 .elementor-element.elementor-element-209a544>.elementor-widget-container {
        padding: 0 0 15px
    }

    .elementor-11 .elementor-element.elementor-element-8db812a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px
    }

    .elementor-11 .elementor-element.elementor-element-1e27015 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px
    }

    .elementor-11 .elementor-element.elementor-element-79daafd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px
    }

    .elementor-11 .elementor-element.elementor-element-16aeb8d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px
    }

    .elementor-11 .elementor-element.elementor-element-eebce80 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-e5eb80a {
        --e-image-carousel-slides-to-show: 3
    }
}

@media(max-width:767px) {
    .elementor-11 .elementor-element.elementor-element-62daf3d {
        --min-height: 300px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 25px
    }

    .elementor-11 .elementor-element.elementor-element-e994a8a>.elementor-widget-container {
        padding: 0
    }

    .elementor-11 .elementor-element.elementor-element-11a1e88 {
        --margin-top: -85px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-420abe3 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 15px;
        --margin-right: 15px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-11 .elementor-element.elementor-element-64bf2a6 .uael-imgicon-wrap {
        margin: 0 0 0 120px
    }

    .elementor-11 .elementor-element.elementor-element-96fd683 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-11 .elementor-element.elementor-element-44ec4a5 {
        text-align: center
    }

    .elementor-11 .elementor-element.elementor-element-402593f .elementor-divider {
        text-align: center
    }

    .elementor-11 .elementor-element.elementor-element-402593f .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-11 .elementor-element.elementor-element-402593f>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-11 .elementor-element.elementor-element-8d454d1 {
        text-align: center
    }

    .elementor-11 .elementor-element.elementor-element-4fde170 {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-a57f26d {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-8c99a23 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-11 .elementor-element.elementor-element-cfd7f86 {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-5c12270 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-11 .elementor-element.elementor-element-dea10b7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-9252e8d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-11 .elementor-element.elementor-element-cc38654 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-11 .elementor-element.elementor-element-e5ba207 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-11 .elementor-element.elementor-element-b87e109 {
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-8383405 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-fa20f2b {
        text-align: left
    }

    .elementor-11 .elementor-element.elementor-element-8db812a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-1e27015 {
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-79daafd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-16aeb8d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-eebce80 {
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11 .elementor-element.elementor-element-5ddd86a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}