.elementor-8 .elementor-element.elementor-element-31b64d11>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-31b64d11:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-31b64d11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-8 .elementor-element.elementor-element-31b64d11 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-31b64d11>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-55d503ad .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-38cc745c .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-25112593 {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-25112593>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-8 .elementor-element.elementor-element-50f87c15.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-50f87c15.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-50f87c15.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-50f87c15 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-8 .elementor-element.elementor-element-50f87c15 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-50f87c15 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-50f87c15 .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-50f87c15>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-14bf8cec.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-14bf8cec.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-14bf8cec.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-14bf8cec .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-8 .elementor-element.elementor-element-14bf8cec .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-14bf8cec .elementor-image-box-title {
    margin-bottom: 10px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-14bf8cec .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-626674ca {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-626674ca img {
    border-style: solid;
    border-width: 13px 13px 13px 13px;
    border-color: #FFFFFF;
    border-radius: 13px 13px 13px 13px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.elementor-8 .elementor-element.elementor-element-2897e3b0 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-2897e3b0 img {
    border-style: solid;
    border-width: 13px 13px 13px 13px;
    border-color: #FFFFFF;
    border-radius: 13px 13px 13px 13px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.elementor-8 .elementor-element.elementor-element-2897e3b0>.elementor-widget-container {
    margin: -280px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-49c61854>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-49c61854 {
    padding: 80px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-e9cdd1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-387c0163 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-387c0163 .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-759662d8 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-759662d8 .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-759662d8>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-17d1ee7c>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-17d1ee7c {
    padding: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-7c7f997a:hover>.elementor-element-populated {
    background-color: #36C5D5;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-7c7f997a>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F0F0F0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 50px 25px 40px 25px;
}

.elementor-8 .elementor-element.elementor-element-7c7f997a>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-7c7f997a>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-7c7f997a>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

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

.elementor-8 .elementor-element.elementor-element-7dc59c94 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7dc59c94 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-7dc59c94>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-4dc1c7d6 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-4dc1c7d6>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
}

.elementor-8 .elementor-element.elementor-element-3be9d664 {
    text-align: center;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-3be9d664>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-ec6f2b4:hover>.elementor-element-populated {
    background-color: #36C5D5;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-ec6f2b4>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F0F0F0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 50px 25px 40px 25px;
}

.elementor-8 .elementor-element.elementor-element-ec6f2b4>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-ec6f2b4>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-ec6f2b4>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

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

.elementor-8 .elementor-element.elementor-element-3d95b162 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3d95b162 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-3d95b162>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-15fcfcd0 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-15fcfcd0>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
}

.elementor-8 .elementor-element.elementor-element-7a907c8a {
    text-align: center;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-7a907c8a>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-2e73cab0:hover>.elementor-element-populated {
    background-color: #36C5D5;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-2e73cab0>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F0F0F0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 50px 25px 40px 25px;
}

.elementor-8 .elementor-element.elementor-element-2e73cab0>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-2e73cab0>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-2e73cab0>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

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

.elementor-8 .elementor-element.elementor-element-34ea7cdd {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-34ea7cdd .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-34ea7cdd>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-710ce74b {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-710ce74b>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
}

.elementor-8 .elementor-element.elementor-element-5219a2ff {
    text-align: center;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-5219a2ff>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-5a29d0a2:hover>.elementor-element-populated {
    background-color: #36C5D5;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-5a29d0a2>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F0F0F0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 50px 25px 40px 25px;
}

.elementor-8 .elementor-element.elementor-element-5a29d0a2>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-5a29d0a2>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-5a29d0a2>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

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

.elementor-8 .elementor-element.elementor-element-2ce61278 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2ce61278 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2ce61278>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-30360b93 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-30360b93>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
}

.elementor-8 .elementor-element.elementor-element-2680086 {
    text-align: center;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-2680086>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2b327cd3>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-2b327cd3:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-2b327cd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-8 .elementor-element.elementor-element-2b327cd3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 15px 80px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-397e27d8 {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-764d03ed.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-8 .elementor-element.elementor-element-764d03ed.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-764d03ed.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-764d03ed .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-764d03ed .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-764d03ed .elementor-image-box-title {
    margin-bottom: 10px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-764d03ed .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-764d03ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
    background-color: #131313;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-33c3285f img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-33c3285f>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-6e64a5ca img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-6e64a5ca>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-2edd0575.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-8 .elementor-element.elementor-element-2edd0575.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-2edd0575.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-2edd0575 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-2edd0575 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2edd0575 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2edd0575 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-2edd0575>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
    background-color: #02B0C3;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-7add6e55 .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-5ed72b87 .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-2df2dc3f {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-2df2dc3f>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-8 .elementor-element.elementor-element-486d479f {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7c91f8c4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ce23cb8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-ce23cb8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-ce23cb8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-ce23cb8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-ce23cb8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ce23cb8 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-ce23cb8 .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-ce23cb8>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-1c33bada>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-44e28a4.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-44e28a4.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-44e28a4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-44e28a4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-44e28a4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-44e28a4 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-44e28a4 .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-44e28a4>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-51367daa {
    padding: 30px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-50bb83a6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-181ee4cc.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-181ee4cc.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-181ee4cc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-181ee4cc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-181ee4cc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-181ee4cc .elementor-image-box-title {
    margin-bottom: 10px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-181ee4cc .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-181ee4cc>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-6ebf84b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4ec7f72.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-4ec7f72.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-4ec7f72.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-4ec7f72 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-4ec7f72 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4ec7f72 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-4ec7f72 .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-4ec7f72>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-525cae85>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-525cae85:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-525cae85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #191B27 70%, #FFFFFF 70%);
}

.elementor-8 .elementor-element.elementor-element-525cae85 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-525cae85>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-644a2976>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e9788f6 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-e9788f6 .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-697a9b95 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-697a9b95 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-697a9b95>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4d15092f {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-4d15092f>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-42bc917a>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-42bc917a {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-34452e0e>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-45188b6e.elementor-view-stacked .elementor-icon {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-45188b6e.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-45188b6e.elementor-view-default .elementor-icon {
    fill: #36C5D5;
    color: #36C5D5;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-45188b6e .elementor-icon {
    font-size: 17px;
    padding: 15px;
}

.elementor-8 .elementor-element.elementor-element-45188b6e .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-45188b6e .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-45188b6e .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-71f0b4dc>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6c73a5c7.elementor-view-stacked .elementor-icon {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-6c73a5c7.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-6c73a5c7.elementor-view-default .elementor-icon {
    fill: #36C5D5;
    color: #36C5D5;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-6c73a5c7 .elementor-icon {
    font-size: 17px;
    padding: 15px;
}

.elementor-8 .elementor-element.elementor-element-6c73a5c7 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-6c73a5c7 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-6c73a5c7 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-450e9c82>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3b8649e0.elementor-view-stacked .elementor-icon {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-3b8649e0.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-3b8649e0.elementor-view-default .elementor-icon {
    fill: #36C5D5;
    color: #36C5D5;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-3b8649e0 .elementor-icon {
    font-size: 17px;
    padding: 15px;
}

.elementor-8 .elementor-element.elementor-element-3b8649e0 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-3b8649e0 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-3b8649e0 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-435eb39a>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-737674ed.elementor-view-stacked .elementor-icon {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-737674ed.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-737674ed.elementor-view-default .elementor-icon {
    fill: #36C5D5;
    color: #36C5D5;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-737674ed .elementor-icon {
    font-size: 17px;
    padding: 15px;
}

.elementor-8 .elementor-element.elementor-element-737674ed .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-737674ed .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-737674ed .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-20d90071>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-20d90071:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-20d90071>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-20d90071 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-20d90071>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6926c393>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1b842785 {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4180bf71.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-4180bf71.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-4180bf71.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-4180bf71 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-4180bf71 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4180bf71 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-4180bf71 .elementor-image-box-description {
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-4180bf71>.elementor-widget-container {
    padding: 30px 25px 30px 25px;
    background-color: #F7F7F7;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #36C5D5;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-75595c28.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-75595c28.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-75595c28.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-75595c28 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-75595c28 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-75595c28 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-75595c28 .elementor-image-box-description {
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-75595c28>.elementor-widget-container {
    padding: 30px 25px 30px 25px;
    background-color: #F7F7F7;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #36C5D5;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-23afc774 {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2994f462.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-2994f462.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-2994f462.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-2994f462 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-2994f462 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2994f462 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-2994f462 .elementor-image-box-description {
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-2994f462>.elementor-widget-container {
    padding: 30px 25px 30px 25px;
    background-color: #F7F7F7;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #36C5D5;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-33cd4de6.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-33cd4de6.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-33cd4de6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-33cd4de6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-33cd4de6 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-33cd4de6 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-33cd4de6 .elementor-image-box-description {
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-33cd4de6>.elementor-widget-container {
    padding: 30px 25px 30px 25px;
    background-color: #F7F7F7;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #36C5D5;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-50bddcbd {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D7D7D7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 25px;
    margin-bottom: 0px;
    padding: 25px 25px 25px 25px;
}

.elementor-8 .elementor-element.elementor-element-50bddcbd,
.elementor-8 .elementor-element.elementor-element-50bddcbd>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-50bddcbd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d73099a {
    text-align: justify;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-d73099a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E8E8E9;
}

.elementor-8 .elementor-element.elementor-element-31052141 {
    text-align: justify;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-31052141>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E8E8E9;
}

.elementor-8 .elementor-element.elementor-element-6d13720a {
    text-align: justify;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-6d13720a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #E8E8E9;
}

.elementor-8 .elementor-element.elementor-element-12b37b21>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3e78ade2 {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-3e78ade2 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-674988f2 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-674988f2 img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF;
    border-radius: 10px 10px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-674988f2>.elementor-widget-container {
    margin: -270px 0px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-7b725b27>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-7b725b27:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-7b725b27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F7F7F7 75%, #FFFFFF 75%);
}

.elementor-8 .elementor-element.elementor-element-7b725b27 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-7b725b27>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-47567aa4 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-47567aa4 .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-7d03f227 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7d03f227 .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-7d03f227>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5908e49c {
    text-align: center;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-5908e49c>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-555eb7f5 .elementor-wrapper {
    aspect-ratio: 21 / 9;
}

.elementor-8 .elementor-element.elementor-element-555eb7f5 .elementor-custom-embed-play i {
    color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-555eb7f5 .elementor-custom-embed-play svg {
    fill: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-555eb7f5>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-7ceedfec>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-7ceedfec:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-7ceedfec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-7ceedfec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-7ceedfec>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7f070880 .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-362cd155 .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-230d893b .elementor-heading-title {
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-64cf7154 {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-64cf7154>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-231ed441 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #36C5D5;
    border-radius: 100px 100px 100px 100px;
    padding: 20px 35px 20px 35px;
}

.elementor-8 .elementor-element.elementor-element-231ed441 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-231ed441 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-231ed441 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-231ed441 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-5c4c19ff.elementor-view-stacked .elementor-icon {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-5c4c19ff.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-5c4c19ff.elementor-view-default .elementor-icon {
    fill: #36C5D5;
    color: #36C5D5;
    border-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-5c4c19ff {
    --icon-box-icon-margin: 25px;
}

.elementor-8 .elementor-element.elementor-element-5c4c19ff .elementor-icon {
    font-size: 24px;
}

.elementor-8 .elementor-element.elementor-element-5c4c19ff .elementor-icon-box-title {
    color: #030303;
}

.elementor-8 .elementor-element.elementor-element-5c4c19ff .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-5c4c19ff .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-5c4c19ff>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-72358b24 {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-72358b24 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 13px 13px 13px 13px;
}

.elementor-8 .elementor-element.elementor-element-32bba61f {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-32bba61f img {
    border-style: solid;
    border-width: 13px 13px 13px 13px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-8 .elementor-element.elementor-element-32bba61f>.elementor-widget-container {
    margin: -200px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2e86c7ce>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-2e86c7ce:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-2e86c7ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

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

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

.elementor-8 .elementor-element.elementor-element-3e814ca4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-58aa33c {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-58aa33c .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-511037a {
    text-align: center;
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-511037a>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-34e497f7.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-8 .elementor-element.elementor-element-34e497f7.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-34e497f7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-34e497f7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-34e497f7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-34e497f7 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-34e497f7 .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-34e497f7>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 40px 30px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8 .elementor-element.elementor-element-34e497f7 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-34e497f7:hover .elementor-widget-container {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-1eea341a.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-8 .elementor-element.elementor-element-1eea341a.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-1eea341a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-1eea341a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-1eea341a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1eea341a .elementor-image-box-title {
    margin-bottom: 20px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-1eea341a .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-1eea341a>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 40px 30px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8 .elementor-element.elementor-element-1eea341a {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-1eea341a:hover .elementor-widget-container {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-4e920486.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-8 .elementor-element.elementor-element-4e920486.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-4e920486.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-4e920486 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-4e920486 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4e920486 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-4e920486 .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-4e920486>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 40px 30px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8 .elementor-element.elementor-element-4e920486 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-4e920486:hover .elementor-widget-container {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-2a402716.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-8 .elementor-element.elementor-element-2a402716.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-2a402716.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-2a402716 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-2a402716 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2a402716 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-2a402716 .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-2a402716>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 40px 30px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8 .elementor-element.elementor-element-2a402716 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-2a402716:hover .elementor-widget-container {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb .elementor-image-box-title {
    margin-bottom: 20px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 40px 30px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8 .elementor-element.elementor-element-482f5fbb {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-482f5fbb:hover .elementor-widget-container {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690 .elementor-image-box-title {
    margin-bottom: 20px;
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690 .elementor-image-box-description {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 40px 30px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8 .elementor-element.elementor-element-7b2e1690 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-7b2e1690:hover .elementor-widget-container {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-23cf4f8b>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-23cf4f8b:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-23cf4f8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://gracethemesdemo.com/fun-planet/wp-content/uploads/2023/04/counter_bg.jpg");
}

.elementor-8 .elementor-element.elementor-element-23cf4f8b>.elementor-background-overlay {
    background-color: #191B27;
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-23cf4f8b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-7520fd69>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-7520fd69 {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6b005f42 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

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

.elementor-8 .elementor-element.elementor-element-4f82ae0d {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-4f82ae0d>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-10be9dae>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-70bd7c72 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #36C5D5;
    border-radius: 100px 100px 100px 100px;
    padding: 20px 58px 20px 58px;
}

.elementor-8 .elementor-element.elementor-element-70bd7c72 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-70bd7c72 .elementor-button:focus {
    color: #191B27;
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-70bd7c72 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-70bd7c72 .elementor-button:focus svg {
    fill: #191B27;
}

.elementor-8 .elementor-element.elementor-element-70bd7c72>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1e624044 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #191B27;
    color: #191B27;
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    padding: 20px 35px 20px 35px;
}

.elementor-8 .elementor-element.elementor-element-1e624044 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-1e624044 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-1e624044 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-1e624044 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-1e624044>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-63d86951>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-63d86951:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-63d86951>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #36C5D5;
}

.elementor-8 .elementor-element.elementor-element-63d86951,
.elementor-8 .elementor-element.elementor-element-63d86951>.elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-63d86951 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 70px;
    margin-bottom: 0px;
    padding: 50px 15px 50px 15px;
    z-index: 99;
}

.elementor-8 .elementor-element.elementor-element-63d86951>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7569a5d7>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #7FD5DE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-6434c1f4 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3b4be279 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-3b4be279 .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
}

.elementor-8 .elementor-element.elementor-element-f5373e4>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #7FD5DE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-425345fe {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2c760990 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-2c760990 .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-713901ec>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #7FD5DE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-3b556da9 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-44ed7c86 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-44ed7c86 .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-2a668d6a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7FD5DE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-288d60f2 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-70a322df .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-70a322df .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-56175de1>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-56175de1:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-56175de1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-56175de1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-56175de1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-452af744>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-70b2f0c3>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-70b2f0c3 {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6a0f7244>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-cb6a725 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1acf60ef>.elementor-element-populated {
    padding: 50px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6910b03c>.elementor-element-populated {
    padding: 50px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-683dd93d .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-74c9c404 .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-abaa46f {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-abaa46f>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-35ea2198 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #36C5D5;
    border-radius: 100px 100px 100px 100px;
    padding: 20px 35px 20px 35px;
}

.elementor-8 .elementor-element.elementor-element-35ea2198 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-35ea2198 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-35ea2198 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-35ea2198 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-162149ec>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-162149ec:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-162149ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://gracethemesdemo.com/fun-planet/wp-content/uploads/2023/04/testimonial_bg_img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-162149ec>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-162149ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-dd2f8af {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-dd2f8af .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-3155ecb3 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3155ecb3 .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-3155ecb3>.elementor-widget-container {
    padding: 0px 300px 10px 300px;
}

.elementor-8 .elementor-element.elementor-element-6134d5ac>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-6134d5ac {
    padding: 80px 15px 80px 15px;
}

.elementor-8 .elementor-element.elementor-element-1744d209>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5539c49c>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-5539c49c {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3d5db15c .elementor-heading-title {
    color: #36C5D5;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-2cab2ba6 .elementor-heading-title {
    color: #131313;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-6be55927 {
    color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-6be55927>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-icon i {
    color: #36C5D5;
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-icon svg {
    fill: #36C5D5;
    transition: fill 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2fb45511 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-2fb45511 .elementor-icon-list-text {
    color: #161616;
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2fb45511>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-795bd251 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #36C5D5;
    border-radius: 100px 100px 100px 100px;
    padding: 20px 35px 20px 35px;
}

.elementor-8 .elementor-element.elementor-element-795bd251 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-795bd251 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-795bd251 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-795bd251 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-54a5c7ad:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-54a5c7ad>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #01173C;
}

.elementor-8 .elementor-element.elementor-element-54a5c7ad>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-54a5c7ad>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-54a5c7ad>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-54a5c7ad>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 20px 40px 20px;
}

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

.elementor-8 .elementor-element.elementor-element-6490ff95 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-6bbb812d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-6bbb812d>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c7b2f41 {
    --divider-border-style: solid;
    --divider-color: #36C5D5;
    --divider-border-width: 2px;
}

.elementor-8 .elementor-element.elementor-element-c7b2f41 .elementor-divider-separator {
    width: 35%;
}

.elementor-8 .elementor-element.elementor-element-c7b2f41 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(13px/2);
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(13px/2);
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(13px/2);
    margin-left: calc(13px/2);
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-13px/2);
    margin-left: calc(-13px/2);
}

body.rtl .elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-13px/2);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-13px/2);
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-8 .elementor-element.elementor-element-62e293bc {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-62e293bc .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-62e293bc>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-5a393c06 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #36C5D5;
    border-radius: 100px 100px 100px 100px;
    padding: 18px 40px 18px 40px;
}

.elementor-8 .elementor-element.elementor-element-5a393c06 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-5a393c06 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-5a393c06 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-5a393c06 .elementor-button:focus svg {
    fill: #FFFFFF;
}

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

.elementor-8 .elementor-element.elementor-element-15249706>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-15249706>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-15249706>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

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

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

.elementor-8 .elementor-element.elementor-element-1e3b5e76 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-57800674 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-57800674>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1f61b985 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px;
}

.elementor-8 .elementor-element.elementor-element-1f61b985 .elementor-divider-separator {
    width: 35%;
}

.elementor-8 .elementor-element.elementor-element-1f61b985 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(13px/2);
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(13px/2);
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(13px/2);
    margin-left: calc(13px/2);
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-13px/2);
    margin-left: calc(-13px/2);
}

body.rtl .elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-13px/2);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-13px/2);
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4efbd331 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-4efbd331 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4efbd331>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-6fa28450 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #282828;
    color: #282828;
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    padding: 18px 40px 18px 40px;
}

.elementor-8 .elementor-element.elementor-element-6fa28450 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-6fa28450 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-6fa28450 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-6fa28450 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-444c7cfb {
    padding: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-489130f0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-263fca14.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-263fca14.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-263fca14.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-263fca14 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-263fca14 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-263fca14 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-263fca14 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-263fca14 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-12ffb0c3.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-12ffb0c3.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-12ffb0c3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-12ffb0c3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-12ffb0c3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-12ffb0c3 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-12ffb0c3 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-12ffb0c3 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-2a1d6ee.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-2a1d6ee.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-2a1d6ee.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-2a1d6ee .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-2a1d6ee .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2a1d6ee .elementor-image-box-title {
    margin-bottom: 5px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2a1d6ee .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-2a1d6ee {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-5da0b166.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-5da0b166.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-5da0b166.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-5da0b166 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-5da0b166 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5da0b166 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-5da0b166 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-5da0b166 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-341e9a58 {
        width: 42%;
    }

    .elementor-8 .elementor-element.elementor-element-3950d6f8 {
        width: 7.664%;
    }

    .elementor-8 .elementor-element.elementor-element-4e8dc43a {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-4441c151 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-207cefd2 {
        width: 5.664%;
    }

    .elementor-8 .elementor-element.elementor-element-7322af6 {
        width: 44%;
    }

    .elementor-8 .elementor-element.elementor-element-6926c393 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-288a6cb8 {
        width: 4.664%;
    }

    .elementor-8 .elementor-element.elementor-element-12b37b21 {
        width: 45%;
    }

    .elementor-8 .elementor-element.elementor-element-23f16e65 {
        width: 45%;
    }

    .elementor-8 .elementor-element.elementor-element-7d2ae0c3 {
        width: 4.664%;
    }

    .elementor-8 .elementor-element.elementor-element-13cdd02c {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-2c927017 {
        width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-10be9dae {
        width: 20%;
    }

    .elementor-8 .elementor-element.elementor-element-6a0f7244 {
        width: 38%;
    }

    .elementor-8 .elementor-element.elementor-element-1acf60ef {
        width: 28%;
    }

    .elementor-8 .elementor-element.elementor-element-6526c415 {
        width: 7%;
    }

    .elementor-8 .elementor-element.elementor-element-6910b03c {
        width: 27%;
    }

    .elementor-8 .elementor-element.elementor-element-50ea73f0 {
        width: 35%;
    }

    .elementor-8 .elementor-element.elementor-element-662cedd5 {
        width: 10%;
    }

    .elementor-8 .elementor-element.elementor-element-54a5c7ad {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-15249706 {
        width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-7322af6 {
        width: 44%;
    }

    .elementor-8 .elementor-element.elementor-element-7c91f8c4 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-12b37b21 {
        width: 45%;
    }

    .elementor-8 .elementor-element.elementor-element-2c927017 {
        width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-10be9dae {
        width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-6910b03c {
        width: 27%;
    }

    .elementor-8 .elementor-element.elementor-element-662cedd5 {
        width: 2%;
    }

    .elementor-8 .elementor-element.elementor-element-54a5c7ad {
        width: 33%;
    }

    .elementor-8 .elementor-element.elementor-element-15249706 {
        width: 28%;
    }
}

@media(min-width:1025px) {

    .elementor-8 .elementor-element.elementor-element-162149ec:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-162149ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-31b64d11 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-38cc745c .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-2897e3b0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-49c61854 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-759662d8 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-759662d8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 15px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7c7f997a>.elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-ec6f2b4>.elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-2e73cab0>.elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-5a29d0a2>.elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-2b327cd3 {
        padding: 60px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-4441c151>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5ed72b87 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-2df2dc3f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ce23cb8 .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-ce23cb8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-44e28a4 .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-181ee4cc .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-4ec7f72 .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-525cae85 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-697a9b95 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-697a9b95>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 15px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-34452e0e>.elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }

    .elementor-8 .elementor-element.elementor-element-45188b6e .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-45188b6e .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-8 .elementor-element.elementor-element-71f0b4dc>.elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }

    .elementor-8 .elementor-element.elementor-element-6c73a5c7 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-6c73a5c7 .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-8 .elementor-element.elementor-element-450e9c82>.elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }

    .elementor-8 .elementor-element.elementor-element-3b8649e0 .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-3b8649e0 .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-8 .elementor-element.elementor-element-435eb39a>.elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }

    .elementor-8 .elementor-element.elementor-element-737674ed .elementor-icon-box-title,
    .elementor-8 .elementor-element.elementor-element-737674ed .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-8 .elementor-element.elementor-element-2d83d434>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-8 .elementor-element.elementor-element-4180bf71>.elementor-widget-container {
        padding: 20px 10px 20px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-33b7bdab>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-8 .elementor-element.elementor-element-75595c28>.elementor-widget-container {
        padding: 20px 10px 20px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-6d47e02b>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-8 .elementor-element.elementor-element-2994f462 .elementor-image-box-title {
        font-size: 19px;
    }

    .elementor-8 .elementor-element.elementor-element-2994f462>.elementor-widget-container {
        padding: 20px 10px 20px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-51d6a34e>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-8 .elementor-element.elementor-element-33cd4de6>.elementor-widget-container {
        padding: 20px 10px 20px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-674988f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7d03f227 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-7d03f227>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 15px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7ceedfec {
        padding: 0px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-362cd155 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-230d893b .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-8 .elementor-element.elementor-element-64cf7154>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-32bba61f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2e86c7ce {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-58aa33c .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-34e497f7 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-34e497f7>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-1eea341a>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-4e920486>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-2a402716>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-482f5fbb>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-7b2e1690>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-23cf4f8b {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-6b005f42 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-6b005f42>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 15px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-63d86951 {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-2c760990 .elementor-counter-title {
        line-height: 1.5em;
    }

    .elementor-8 .elementor-element.elementor-element-44ed7c86 .elementor-counter-title {
        line-height: 1.5em;
    }

    .elementor-8 .elementor-element.elementor-element-70a322df .elementor-counter-title {
        line-height: 1.5em;
    }

    .elementor-8 .elementor-element.elementor-element-56175de1 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-74c9c404 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-abaa46f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-162149ec {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-3155ecb3 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-3155ecb3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6134d5ac {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-2cab2ba6 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-8 .elementor-element.elementor-element-54a5c7ad>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-8 .elementor-element.elementor-element-15249706>.elementor-element-populated {
        padding: 30px 15px 30px 15px;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-31b64d11 {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-341e9a58>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-55d503ad {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-38cc745c {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-38cc745c .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-25112593 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-25112593>.elementor-widget-container {
        padding: 0px 0px 15px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-50f87c15 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-14bf8cec .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-626674ca {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-2897e3b0 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-2897e3b0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-49c61854 {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-387c0163 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-759662d8 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-759662d8 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-8 .elementor-element.elementor-element-759662d8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7c7f997a>.elementor-element-populated {
        padding: 45px 25px 45px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-3be9d664 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-ec6f2b4>.elementor-element-populated {
        padding: 45px 25px 45px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-7a907c8a {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-2e73cab0>.elementor-element-populated {
        padding: 45px 25px 45px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-5219a2ff {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-5a29d0a2>.elementor-element-populated {
        padding: 45px 25px 45px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-2680086 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-2b327cd3 {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-764d03ed .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-2edd0575 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-7add6e55 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-5ed72b87 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-5ed72b87 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-2df2dc3f {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-ce23cb8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-44e28a4 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-181ee4cc .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-4ec7f72 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-525cae85 {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-e9788f6 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-697a9b95 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-697a9b95 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-8 .elementor-element.elementor-element-697a9b95>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4d15092f {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-34452e0e>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-71f0b4dc>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-450e9c82>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-20d90071 {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-4180bf71 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-75595c28 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-2994f462 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-33cd4de6 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-50bddcbd {
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-3e78ade2 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-674988f2 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-674988f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7b725b27 {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-47567aa4 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-7d03f227 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-7d03f227 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-7d03f227>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5908e49c {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-7ceedfec {
        padding: 0px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-7f070880 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-362cd155 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-362cd155 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-230d893b {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-230d893b .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-8 .elementor-element.elementor-element-64cf7154 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-64cf7154>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-72358b24 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-32bba61f {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-32bba61f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2e86c7ce {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-58aa33c {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-58aa33c .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-511037a {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-34e497f7 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-34e497f7>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-34e497f7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-1eea341a .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-1eea341a>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1eea341a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4e920486 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-4e920486>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4e920486 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2a402716 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-2a402716>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2a402716 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-482f5fbb .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-482f5fbb>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-482f5fbb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-7b2e1690 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-7b2e1690>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7b2e1690 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-23cf4f8b {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-6b005f42 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-6b005f42 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.5em;
    }

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

    .elementor-8 .elementor-element.elementor-element-4f82ae0d {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-7569a5d7>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f5373e4>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-713901ec>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-56175de1 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1acf60ef>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6910b03c>.elementor-element-populated {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-683dd93d {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-74c9c404 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-74c9c404 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-abaa46f {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-abaa46f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-162149ec {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-dd2f8af {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-3155ecb3 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-3155ecb3 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-3155ecb3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6134d5ac {
        padding: 40px 15px 40px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-3d5db15c {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-2cab2ba6 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-2cab2ba6 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-6be55927 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-15249706>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 50px 50px 50px;
    }

    .elementor-8 .elementor-element.elementor-element-444c7cfb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-263fca14 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-263fca14>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-263fca14 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-12ffb0c3 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-12ffb0c3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-12ffb0c3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2a1d6ee .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-2a1d6ee {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-5da0b166 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-5da0b166 {
        width: 100%;
        max-width: 100%;
    }
}