.elementor-8 .elementor-element.elementor-element-f54e0bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 1px 1px 1px 1px;
    box-shadow: 17px -8px 57px 20px #000000;
}

.elementor-8 .elementor-element.elementor-element-f54e0bb:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f54e0bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(302deg, #01D4FB 10%, #062DDFE3 85%);
}

.elementor-8 .elementor-element.elementor-element-c61ea04 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-8 .elementor-element.elementor-element-9649ebf img {
    width: 73%;
}

.elementor-8 .elementor-element.elementor-element-8e7d0b7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

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

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #02010100;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu .elementor-item {
    font-family: "Varela Round", Sans-serif;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
    padding-top: 26px;
    padding-bottom: 26px;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main .elementor-item:hover,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main .elementor-item:focus {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed .elementor-item:before,
.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed .elementor-item:after {
    border-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed .elementor-item:before {
    border-width: 2px;
}

.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 2px 2px 0 0;
}

.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 2px 0 0 2px;
}

.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 2px 2px 0;
}

.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-underline .elementor-item:after,
.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-overline .elementor-item:before,
.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-double-line .elementor-item:before,
.elementor-8 .elementor-element.elementor-element-27df30c .e--pointer-double-line .elementor-item:after {
    height: 2px;
}

.elementor-8 .elementor-element.elementor-element-27df30c {
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2);
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown a,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-menu-toggle {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown a:hover,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown a.highlighted,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-menu-toggle:hover {
    color: #8E8484;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown a:hover,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown a.highlighted {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c div.elementor-menu-toggle {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-27df30c div.elementor-menu-toggle svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-203344d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

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

.elementor-8 .elementor-element.elementor-element-1c26778 .elementor-button {
    background-color: #61CE7000;
    font-family: "Varela Round", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-1c26778 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8 .elementor-element.elementor-element-1c26778 .elementor-button .elementor-button-content-wrapper {
    gap: 23px;
}

.elementor-8 .elementor-element.elementor-element-037f716 {
    --display: flex;
    --min-height: 490px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.22;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 39px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-037f716:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-037f716>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(106deg, #062DDFE3 25%, #01D4FB 80%);
}

.elementor-8 .elementor-element.elementor-element-037f716::before,
.elementor-8 .elementor-element.elementor-element-037f716>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-037f716>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-037f716>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-037f716>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-037f716>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://smartersproficial.com/wp-content/uploads/2023/11/BG-HomePage-High.png");
    --background-overlay: '';
    background-position: -31px -208px;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-037f716>.elementor-shape-bottom svg,
.elementor-8 .elementor-element.elementor-element-037f716>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(198% + 1.3px);
    height: 105px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-8 .elementor-element.elementor-element-0f681f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-91ae217 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-985a25b .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 44px;
    font-weight: 300;
    color: #FFFFFF;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-62f52cb {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-25e6c0e .elementor-button {
    background-color: #081B36;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 179px 179px 179px 179px;
}

.elementor-8 .elementor-element.elementor-element-25e6c0e .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-25e6c0e .elementor-button:focus {
    background-color: #0708DE;
    color: #FFFFFF;
}

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

.elementor-8 .elementor-element.elementor-element-25e6c0e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8 .elementor-element.elementor-element-25e6c0e .elementor-button .elementor-button-content-wrapper {
    gap: 17px;
}

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

.elementor-8 .elementor-element.elementor-element-6dfb7ec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-8 .elementor-element.elementor-element-9f7b48f img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-0130b3b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 55px;
    --margin-bottom: 55px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-c918e3e {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-8 .elementor-element.elementor-element-c918e3e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8154f63 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

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

.elementor-8 .elementor-element.elementor-element-5ac130b .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 46px;
    font-weight: 300;
    color: #3D4459;
}

.elementor-8 .elementor-element.elementor-element-06b1b48 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-50b4edf {
    --display: flex;
    --min-height: 87vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 42px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-50b4edf:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-50b4edf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(78deg, #062DDFE3 39%, #01D4FB 93%);
}

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

.elementor-8 .elementor-element.elementor-element-74bf6e3 .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-weight: 100;
    color: #000000;
}

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

.elementor-8 .elementor-element.elementor-element-a1a0fdb .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 45px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-29a6c99 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-080a4e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 17px 17px 17px 70px;
    --padding-top: 49px;
    --padding-bottom: 49px;
    --padding-left: 49px;
    --padding-right: 49px;
}

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

.elementor-widget-image-box .elementor-image-box-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

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

.elementor-8 .elementor-element.elementor-element-62db883 .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-62db883 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

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

.elementor-8 .elementor-element.elementor-element-62db883 .elementor-image-box-title {
    color: #000000;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-62db883 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-9d9d2f6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 17px 17px 17px 70px;
    --padding-top: 49px;
    --padding-bottom: 49px;
    --padding-left: 49px;
    --padding-right: 49px;
}

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

.elementor-8 .elementor-element.elementor-element-c7095b1 .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-c7095b1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

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

.elementor-8 .elementor-element.elementor-element-c7095b1 .elementor-image-box-title {
    color: #000000;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-c7095b1 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-76016e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 17px 17px 17px 70px;
    --padding-top: 49px;
    --padding-bottom: 49px;
    --padding-left: 49px;
    --padding-right: 49px;
}

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

.elementor-8 .elementor-element.elementor-element-fa439b7 .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-fa439b7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

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

.elementor-8 .elementor-element.elementor-element-fa439b7 .elementor-image-box-title {
    color: #000000;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-fa439b7 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
}

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

.elementor-8 .elementor-element.elementor-element-54d3c05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 17px 17px 17px 70px;
    --padding-top: 49px;
    --padding-bottom: 49px;
    --padding-left: 49px;
    --padding-right: 49px;
}

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

.elementor-8 .elementor-element.elementor-element-9ed8350 .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-9ed8350 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

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

.elementor-8 .elementor-element.elementor-element-9ed8350 .elementor-image-box-title {
    color: #000000;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-9ed8350 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-eeac264 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 17px 17px 17px 70px;
    --padding-top: 49px;
    --padding-bottom: 49px;
    --padding-left: 49px;
    --padding-right: 49px;
}

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

.elementor-8 .elementor-element.elementor-element-a3bd81a .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-a3bd81a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

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

.elementor-8 .elementor-element.elementor-element-a3bd81a .elementor-image-box-title {
    color: #000000;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-a3bd81a .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-46907e1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 17px 17px 17px 70px;
    --padding-top: 49px;
    --padding-bottom: 49px;
    --padding-left: 49px;
    --padding-right: 49px;
}

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

.elementor-8 .elementor-element.elementor-element-b8239ab .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-b8239ab .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

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

.elementor-8 .elementor-element.elementor-element-b8239ab .elementor-image-box-title {
    color: #000000;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-b8239ab .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-32e1083 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-e472af5 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-b574348 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    fill: #000000;
    color: #000000;
    border-radius: 179px 179px 179px 179px;
}

.elementor-8 .elementor-element.elementor-element-b574348 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-b574348 .elementor-button:focus {
    background-color: #8F84E0;
    color: #FFFFFF;
}

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

.elementor-8 .elementor-element.elementor-element-b574348 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8 .elementor-element.elementor-element-b574348 .elementor-button .elementor-button-content-wrapper {
    gap: 17px;
}

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

.elementor-8 .elementor-element.elementor-element-900cb8f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

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

.elementor-8 .elementor-element.elementor-element-df0de77 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-ecb3686 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8 .elementor-element.elementor-element-76fbf4d {
    --display: flex;
    --min-height: 18vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 65px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 43px;
    --padding-bottom: 43px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-76fbf4d:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-76fbf4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(81deg, #062DDFE3 52%, #01D4FB 75%);
}

.elementor-8 .elementor-element.elementor-element-76fbf4d>.elementor-shape-top svg,
.elementor-8 .elementor-element.elementor-element-76fbf4d>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 20px;
}

.elementor-8 .elementor-element.elementor-element-30cf297>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-30cf297 .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 44px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-75dd546 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-a60403c {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-8 .elementor-element.elementor-element-a60403c .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-8 .elementor-element.elementor-element-a60403c .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 26px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-a60403c .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-8 .elementor-element.elementor-element-a60403c .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-a60403c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 16px 16px 16px 16px;
}

.elementor-8 .elementor-element.elementor-element-46e4ae6 {
    --display: flex;
    --min-height: 400px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.22;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 39px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-46e4ae6:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(106deg, #062DDFE3 25%, #01D4FB 80%);
}

.elementor-8 .elementor-element.elementor-element-46e4ae6::before,
.elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-46e4ae6>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-46e4ae6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://smartersproficial.com/wp-content/uploads/2023/11/BG-HomePage-High.png");
    --background-overlay: '';
    background-position: -31px -208px;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-shape-bottom svg,
.elementor-8 .elementor-element.elementor-element-46e4ae6>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(198% + 1.3px);
    height: 105px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-8 .elementor-element.elementor-element-f09049f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

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

.elementor-8 .elementor-element.elementor-element-d7d09d2 .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 51px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-9def727>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9def727 {
    z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-9def727 .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 41px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-5234cb8 {
    --display: flex;
    --min-height: 0px;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

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

.elementor-8 .elementor-element.elementor-element-1349ace {
    font-family: "Montserrat", Sans-serif;
    font-size: 21px;
    font-weight: 300;
}

.elementor-8 .elementor-element.elementor-element-ce64334 {
    --display: flex;
    --min-height: 18vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 65px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 43px;
    --padding-bottom: 43px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-ce64334:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-ce64334>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(81deg, #062DDFE3 52%, #01D4FB 75%);
}

.elementor-8 .elementor-element.elementor-element-ce64334>.elementor-shape-top svg,
.elementor-8 .elementor-element.elementor-element-ce64334>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 20px;
}

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

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

.elementor-8 .elementor-element.elementor-element-c21255d .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 44px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-fc6751e {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-7bbf6e8 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-8 .elementor-element.elementor-element-7bbf6e8 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-8 .elementor-element.elementor-element-7bbf6e8 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 27px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-7bbf6e8 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-8 .elementor-element.elementor-element-7bbf6e8 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-7bbf6e8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 16px 16px 16px 16px;
}

.elementor-8 .elementor-element.elementor-element-062ecba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-2eabb2f .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-weight: 600;
    color: #000000;
}

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

.elementor-8 .elementor-element.elementor-element-1fa4047 .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 21px;
    font-weight: 100;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-98da992 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-98da992:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-98da992>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #062DDFE3 0%, #01D4FB 100%);
}

.elementor-8 .elementor-element.elementor-element-98da992>.elementor-shape-bottom svg,
.elementor-8 .elementor-element.elementor-element-98da992>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 17px;
}

.elementor-8 .elementor-element.elementor-element-999e816 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-widget-price-table .elementor-price-table__button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var( --e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var( --e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var( --e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-9ee6838 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-9ee6838 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-b9e2271 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-b9e2271 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-12b241a i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-12b241a svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-78ea9db i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-78ea9db svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-f2e3ddc i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-f2e3ddc svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-a103d63 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-a103d63 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-ef44ddc i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-ef44ddc svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-9c1bc1e i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-9c1bc1e svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-cf0288d i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-repeater-item-cf0288d svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__button {
    background-color: transparent;
    color: #FFFFFF;
    background-image: linear-gradient(290deg, #6EC1E4 41%, #E9E9E9 100%);
}

.elementor-8 .elementor-element.elementor-element-701a606>.elementor-widget-container {
    border-radius: 12px 12px 12px 12px;
}

.elementor-8 .elementor-element.elementor-element-701a606 {
    --e-price-table-header-background-color: #088DA2;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__header {
    padding: 30px 20px 20px 20px;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__heading {
    color: #FFFFFF;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__price {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__currency,
.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__integer-part,
.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__fractional-part {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__features-list {
    background-color: #FFFFFF;
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-701a606 .elementor-price-table__additional_info {
    margin: 15px 30px 0px 30px;
}

.elementor-8 .elementor-element.elementor-element-8f1fe51 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-9ee6838 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-9ee6838 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-12b241a i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-12b241a svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-c8ae77b i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-c8ae77b svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-0b872d7 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-0b872d7 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-93e1318 i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-93e1318 svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-bdd4c2d i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-bdd4c2d svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-c779291 i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-c779291 svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-842bbfd i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-842bbfd svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-ef44ddc i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-ef44ddc svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-9c1bc1e i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-9c1bc1e svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-cf0288d i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-repeater-item-cf0288d svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__button {
    background-color: transparent;
    color: #FFFFFF;
    background-image: linear-gradient(290deg, #6EC1E4 41%, #E9E9E9 100%);
}

.elementor-8 .elementor-element.elementor-element-86800ad>.elementor-widget-container {
    border-radius: 12px 12px 12px 12px;
}

.elementor-8 .elementor-element.elementor-element-86800ad {
    --e-price-table-header-background-color: #085A66;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__header {
    padding: 30px 20px 20px 20px;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__heading {
    color: #FFFFFF;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__price {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__currency,
.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__integer-part,
.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__fractional-part {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__features-list {
    background-color: #FFFFFF;
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-86800ad .elementor-price-table__additional_info {
    margin: 15px 30px 0px 30px;
}

.elementor-8 .elementor-element.elementor-element-1242a40 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-919df8f i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-919df8f svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-0b872d7 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-0b872d7 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-c91823a i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-c91823a svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-12b241a i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-12b241a svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-93e1318 i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-93e1318 svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-fb1cb62 i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-fb1cb62 svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-162251b i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-162251b svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-3851e18 i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-3851e18 svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-5f1e97a i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-5f1e97a svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-9c1bc1e i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-9c1bc1e svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-cf0288d i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-repeater-item-cf0288d svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__button {
    background-color: transparent;
    color: #FFFFFF;
    background-image: linear-gradient(290deg, #6EC1E4 41%, #E9E9E9 100%);
}

.elementor-8 .elementor-element.elementor-element-c076c45>.elementor-widget-container {
    border-radius: 12px 12px 12px 12px;
}

.elementor-8 .elementor-element.elementor-element-c076c45 {
    --e-price-table-header-background-color: #033E47;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__header {
    padding: 30px 20px 20px 20px;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__heading {
    color: #FFFFFF;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__price {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__currency,
.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__integer-part,
.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__fractional-part {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__features-list {
    background-color: #FFFFFF;
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-c076c45 .elementor-price-table__additional_info {
    margin: 15px 30px 0px 30px;
}

.elementor-8 .elementor-element.elementor-element-82ca823 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-520f1bb {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: -3px;
    --margin-bottom: -31px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-5de2c34>.elementor-widget-container {
    background-color: transparent;
    padding: 6px 9px 6px 9px;
    background-image: linear-gradient(288deg, #CCC8C8 55%, #FFFFFF 100%);
    border-radius: 4px 4px 4px 4px;
}

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

.elementor-8 .elementor-element.elementor-element-5de2c34 .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #EA1A1A;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-9ee6838 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-9ee6838 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-01e0c26 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-01e0c26 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-4934fcc i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-4934fcc svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-e9a33e5 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-e9a33e5 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-0b872d7 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-0b872d7 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-4b6e385 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-4b6e385 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-82dc7e3 i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-82dc7e3 svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-6c1564d i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-6c1564d svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-12b241a i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-12b241a svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-93e1318 i {
    color: #040404;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-93e1318 svg {
    fill: #040404;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-ef44ddc i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-ef44ddc svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-9c1bc1e i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-9c1bc1e svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-cf0288d i {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-repeater-item-cf0288d svg {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__button {
    background-color: transparent;
    color: #FFFFFF;
    background-image: linear-gradient(290deg, #6EC1E4 41%, #E9E9E9 100%);
}

.elementor-8 .elementor-element.elementor-element-08330b4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-8 .elementor-element.elementor-element-08330b4 {
    --e-price-table-header-background-color: #012329;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__header {
    padding: 30px 20px 20px 20px;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__heading {
    color: #FFFFFF;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__price {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__currency,
.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__integer-part,
.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__fractional-part {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__features-list {
    background-color: #FFFFFF;
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-08330b4 .elementor-price-table__additional_info {
    margin: 15px 30px 0px 30px;
}

.elementor-8 .elementor-element.elementor-element-bc77f50 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 8px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-bc77f50:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-bc77f50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(81deg, #062DDFE3 0%, #01D4FB 83%);
}

.elementor-8 .elementor-element.elementor-element-bc77f50>.elementor-shape-top svg,
.elementor-8 .elementor-element.elementor-element-bc77f50>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 24px;
}

.elementor-8 .elementor-element.elementor-element-0da1f1e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

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

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

.elementor-8 .elementor-element.elementor-element-5defba8 .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 58px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-ae55097 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-8 .elementor-element.elementor-element-ae55097 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 13px 13px 13px 13px;
}

.elementor-8 .elementor-element.elementor-element-08f4d9b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 87px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-0851b2c .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 51px;
    font-weight: 600;
    color: #000000C7;
}

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

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-8 .elementor-element.elementor-element-4ddf90e .elementor-tab-content {
    border-bottom-color: #FFFFFF00;
}

.elementor-8 .elementor-element.elementor-element-4ddf90e .elementor-tab-title {
    border-color: #FFFFFF00;
    background-color: #FFFFFF00;
}

.elementor-8 .elementor-element.elementor-element-4ddf90e .elementor-toggle-title,
.elementor-8 .elementor-element.elementor-element-4ddf90e .elementor-toggle-icon {
    color: #0000009E;
}

.elementor-8 .elementor-element.elementor-element-4ddf90e .elementor-toggle-icon svg {
    fill: #0000009E;
}

.elementor-8 .elementor-element.elementor-element-4ddf90e .elementor-tab-title.elementor-active a,
.elementor-8 .elementor-element.elementor-element-4ddf90e .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #5CBCF7;
}

.elementor-8 .elementor-element.elementor-element-4ddf90e .elementor-toggle-title {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-8 .elementor-element.elementor-element-159c588 {
    --display: flex;
    --min-height: 396px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.15;
}

.elementor-8 .elementor-element.elementor-element-159c588:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-159c588>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at bottom right, #01D4FB 14%, #062DDFE3 87%);
}

.elementor-8 .elementor-element.elementor-element-159c588::before,
.elementor-8 .elementor-element.elementor-element-159c588>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-159c588>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-159c588>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-159c588>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-159c588>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://smartersproficial.com/wp-content/uploads/2023/11/CTA-Shapes-1.png");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-159c588>.elementor-shape-top svg,
.elementor-8 .elementor-element.elementor-element-159c588>.e-con-inner>.elementor-shape-top svg {
    width: calc(221% + 1.3px);
    height: 43px;
    transform: translateX(-50%) rotateY(180deg);
}

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

.elementor-8 .elementor-element.elementor-element-eba54ab .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 56px;
    font-weight: 600;
    color: #FFFFFF;
}

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

.elementor-8 .elementor-element.elementor-element-533b5a4 .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-99ca280 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    fill: #000000;
    color: #000000;
    border-radius: 179px 179px 179px 179px;
}

.elementor-8 .elementor-element.elementor-element-99ca280 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-99ca280 .elementor-button:focus {
    background-color: #8F84E0;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-99ca280>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-99ca280 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8 .elementor-element.elementor-element-99ca280 .elementor-button .elementor-button-content-wrapper {
    gap: 17px;
}

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

.elementor-8 .elementor-element.elementor-element-6fed4c6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

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

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-2691a91>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2691a91 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2691a91 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2691a91 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-8 .elementor-element.elementor-element-2691a91 .elementor-icon-list-text {
    transition: color 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-0c4a9ee .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0c4a9ee .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0c4a9ee {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-8 .elementor-element.elementor-element-0c4a9ee .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-57c563b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-8 .elementor-element.elementor-element-26dd2de {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
}

.elementor-8 .elementor-element.elementor-element-13a167e .elementor-heading-title {
    font-family: "Varela Round", Sans-serif;
    font-size: 16px;
    font-weight: 200;
    color: #3948FF;
}

.elementor-8 .elementor-element.elementor-element-7da1aa1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ed7d49d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
}

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

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-8 .elementor-element.elementor-element-e181f7b {
    --divider-border-style: solid;
    --divider-color: #6EC1E4;
    --divider-border-width: 1px;
}

.elementor-8 .elementor-element.elementor-element-e181f7b .elementor-divider-separator {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-e181f7b .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-037f716::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.e-con-inner>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-46e4ae6::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-6fed4c6 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-f54e0bb {
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-8 .elementor-element.elementor-element-c61ea04 {
        --width: 44%;
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-8 .elementor-element.elementor-element-9649ebf img {
        width: 79%;
    }
    .elementor-8 .elementor-element.elementor-element-8e7d0b7 {
        --width: 56%;
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-8 .elementor-element.elementor-element-203344d {
        --width: 54%;
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: -49px;
        --margin-bottom: 0px;
        --margin-left: 111px;
        --margin-right: 0px;
        --padding-top: -8px;
        --padding-bottom: -8px;
        --padding-left: -8px;
        --padding-right: -8px;
    }
    .elementor-8 .elementor-element.elementor-element-1c26778 .elementor-button {
        font-size: 13px;
    }
    .elementor-8 .elementor-element.elementor-element-037f716::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.e-con-inner>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-037f716>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-91ae217 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-91ae217 .elementor-heading-title {
        font-size: 17px;
    }
    .elementor-8 .elementor-element.elementor-element-985a25b {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-985a25b .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-8 .elementor-element.elementor-element-62f52cb {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-25e6c0e .elementor-button {
        font-size: 15px;
        line-height: 1.1em;
        padding: 11px 22px 11px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-c918e3e {
        --e-image-carousel-slides-to-show: 4;
    }
    .elementor-8 .elementor-element.elementor-element-c918e3e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5ac130b .elementor-heading-title {
        font-size: 29px;
    }
    .elementor-8 .elementor-element.elementor-element-74bf6e3 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-8 .elementor-element.elementor-element-a1a0fdb .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-8 .elementor-element.elementor-element-29a6c99 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-62db883 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-62db883 .elementor-image-box-title {
        font-size: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-62db883 .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-8 .elementor-element.elementor-element-c7095b1 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-c7095b1 .elementor-image-box-title {
        font-size: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-c7095b1 .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-8 .elementor-element.elementor-element-fa439b7 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-fa439b7 .elementor-image-box-title {
        font-size: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-fa439b7 .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-8 .elementor-element.elementor-element-4880700 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-9ed8350 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-9ed8350 .elementor-image-box-title {
        font-size: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-9ed8350 .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-8 .elementor-element.elementor-element-a3bd81a .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-a3bd81a .elementor-image-box-title {
        font-size: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-a3bd81a .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-8 .elementor-element.elementor-element-b8239ab .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-b8239ab .elementor-image-box-title {
        font-size: 19px;
    }
    .elementor-8 .elementor-element.elementor-element-b8239ab .elementor-image-box-description {
        font-size: 14px;
    }
    .elementor-8 .elementor-element.elementor-element-a60403c {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-8 .elementor-element.elementor-element-46e4ae6::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-8 .elementor-element.elementor-element-46e4ae6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d7d09d2 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-d7d09d2 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-8 .elementor-element.elementor-element-9def727 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-9def727 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-8 .elementor-element.elementor-element-7bbf6e8 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-8 .elementor-element.elementor-element-2eabb2f .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-8 .elementor-element.elementor-element-82ca823 {
        --margin-top: 11px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5defba8 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-8 .elementor-element.elementor-element-ae55097 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-8 .elementor-element.elementor-element-eba54ab .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-8 .elementor-element.elementor-element-6fed4c6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-8 .elementor-element.elementor-element-26dd2de {
        --margin-top: 38px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-13a167e .elementor-heading-title {
        font-size: 13px;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-c61ea04 {
        --width: 25%;
    }
    .elementor-8 .elementor-element.elementor-element-8e7d0b7 {
        --width: 69%;
    }
    .elementor-8 .elementor-element.elementor-element-203344d {
        --width: 25%;
    }
    .elementor-8 .elementor-element.elementor-element-0f681f8 {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-6dfb7ec {
        --width: 63%;
    }
    .elementor-8 .elementor-element.elementor-element-29a6c99 {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-080a4e7 {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-9d9d2f6 {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-76016e2 {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-4880700 {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-54d3c05 {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-eeac264 {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-46907e1 {
        --width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-32e1083 {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-46e4ae6 {
        --content-width: 900px;
    }
    .elementor-8 .elementor-element.elementor-element-f09049f {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-5234cb8 {
        --width: 59%;
    }
    .elementor-8 .elementor-element.elementor-element-999e816 {
        --width: 25%;
    }
    .elementor-8 .elementor-element.elementor-element-8f1fe51 {
        --width: 25%;
    }
    .elementor-8 .elementor-element.elementor-element-1242a40 {
        --width: 25%;
    }
    .elementor-8 .elementor-element.elementor-element-82ca823 {
        --width: 25%;
    }
    .elementor-8 .elementor-element.elementor-element-520f1bb {
        --width: 76%;
    }
    .elementor-8 .elementor-element.elementor-element-0da1f1e {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-159c588 {
        --content-width: 1157px;
    }
    .elementor-8 .elementor-element.elementor-element-26dd2de {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-7da1aa1 {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-ed7d49d {
        --width: 100%;
    }
}