.elementor-2999 .elementor-element.elementor-element-3132b8cd>.elementor-container>.elementor-column>.elementor-widget-wrap {
         align-content: center;
         align-items: center
         }
         .elementor-2999 .elementor-element.elementor-element-3132b8cd {
         padding: 20px 0
         }
         .elementor-2999 .elementor-element.elementor-element-21541dc3 {
         text-align: center
         }
         .elementor-2999 .elementor-element.elementor-element-21541dc3 .elementor-heading-title {
         color: #ff00f9;
         font-size: 21px;
         font-weight: 900;
         text-transform: uppercase
         }
         .elementor-2999 .elementor-element.elementor-element-21541dc3>.elementor-widget-container {
         padding: 2% 0;
         background-color: #FFFFFF00;
         border-radius: 3%
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-menu-toggle {
         margin-left: auto;
         background-color: #fff
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu .elementor-item {
         font-family: "Rubik",Sans-serif;
         font-size: 12px;
         font-weight: 500;
         text-transform: uppercase
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--main .elementor-item {
         color: #fff;
         fill: #fff;
         padding-top: 6px;
         padding-bottom: 6px
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--main .elementor-item:hover,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--main .elementor-item:focus {
         color: #fff
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
         background-color: #ef15c4
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .e--pointer-framed .elementor-item:before,.elementor-2999 .elementor-element.elementor-element-956fdc5 .e--pointer-framed .elementor-item:after {
         border-color: #ef15c4
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 {
         --e-nav-menu-horizontal-menu-item-margin: calc(10px/2);
         --nav-menu-icon-size: 22px;
         width: var(--container-widget-width,109.349%);
         max-width: 109.349%;
         --container-widget-width: 109.349%;
         --container-widget-flex-grow: 0
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
         margin-bottom: 10px
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-item:before {
         border-radius: 30px
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .e--animation-shutter-in-horizontal .elementor-item:before {
         border-radius: 30px 30px 0 0
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .e--animation-shutter-in-horizontal .elementor-item:after {
         border-radius: 0 0 30px 30px
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .e--animation-shutter-in-vertical .elementor-item:before {
         border-radius: 0 30px 30px 0
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .e--animation-shutter-in-vertical .elementor-item:after {
         border-radius: 30px 0 0 30px
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown a,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-menu-toggle {
         color: #fff
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown {
         background-color: #131423
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown a:hover,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown a.highlighted {
         background-color: rgba(15,15,15,.51)
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown .elementor-item,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown .elementor-sub-item {
         font-family: "Rubik",Sans-serif;
         text-transform: uppercase
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 div.elementor-menu-toggle {
         color: #1e1e1e
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 div.elementor-menu-toggle svg {
         fill: #1e1e1e
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 div.elementor-menu-toggle:hover {
         color: #ef15c4
         }
         .elementor-2999 .elementor-element.elementor-element-956fdc5 div.elementor-menu-toggle:hover svg {
         fill: #ef15c4
         }
         @media(max-width: 1024px) {
         .elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown .elementor-item,.elementor-2999 .elementor-element.elementor-element-956fdc5 .elementor-nav-menu--dropdown .elementor-sub-item {
         font-size:12px
         }
         }
         @media(min-width: 768px) {
         .elementor-2999 .elementor-element.elementor-element-4487cc8b {
         width:20%
         }
         .elementor-2999 .elementor-element.elementor-element-6bebf01f {
         width: 80%
         }
         }
         @media(max-width: 1024px) and (min-width:768px) {
         .elementor-2999 .elementor-element.elementor-element-4487cc8b {
         width:50%
         }
         .elementor-2999 .elementor-element.elementor-element-6bebf01f {
         width: 50%
         }
         }
         @media(max-width: 767px) {
         .elementor-2999 .elementor-element.elementor-element-4487cc8b {
         width:50%
         }
         .elementor-2999 .elementor-element.elementor-element-6bebf01f {
         width: 50%
         }
         }

         .elementor-2507 .elementor-element.elementor-element-661c33a:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-661c33a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/banner.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2507 .elementor-element.elementor-element-661c33a>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(37deg,#000 0%,#00000094 100%);
    opacity: .5;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-661c33a {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 150px 0
}

.elementor-2507 .elementor-element.elementor-element-52134d6 {
    --iteration-count: infinite;
    --dynamic-text-color: #fff
}

.elementor-2507 .elementor-element.elementor-element-52134d6 .elementor-headline {
    text-align: left;
    font-family: "Poppins",Sans-serif;
    font-size: 37px;
    font-weight: 800
}

.elementor-2507 .elementor-element.elementor-element-52134d6 .elementor-headline-plain-text {
    color: var(--e-global-color-8c83af2)
}

.elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-search-form__container {
    min-height: 45px
}

.elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-search-form__submit {
    min-width: calc(3.3*45px);
    --e-search-form-submit-text-color: #fff;
    background-color: #ff00df
}

body:not(.rtl) .elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-search-form__icon {
    padding-left: calc(45px/3)
}

body.rtl .elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-search-form__icon {
    padding-right: calc(45px/3)
}

.elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-search-form__input,.elementor-2507 .elementor-element.elementor-element-745cd9f.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(45px/3);
    padding-right: calc(45px/3)
}

.elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-search-form__input,.elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-search-form__icon,.elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-lightbox .dialog-lightbox-close-button,.elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-2507 .elementor-element.elementor-element-745cd9f.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
    color: #000;
    fill: #000
}

.elementor-2507 .elementor-element.elementor-element-745cd9f:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-width: 0;
    border-radius: 3px
}

.elementor-2507 .elementor-element.elementor-element-745cd9f.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
    border-width: 0;
    border-radius: 3px
}

.elementor-2507 .elementor-element.elementor-element-745cd9f>.elementor-widget-container {
    margin: 0 205px 0 0
}

.elementor-2507 .elementor-element.elementor-element-0672c35 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: .3s;
    --overlay-opacity: .65;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2507 .elementor-element.elementor-element-0672c35:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-0672c35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/bg111.webp");
    background-position: center center;
    background-size: cover
}

.elementor-2507 .elementor-element.elementor-element-0672c35:before,.elementor-2507 .elementor-element.elementor-element-0672c35>.elementor-background-video-container:before,.elementor-2507 .elementor-element.elementor-element-0672c35>.e-con-inner>.elementor-background-video-container:before,.elementor-2507 .elementor-element.elementor-element-0672c35>.elementor-background-slideshow:before,.elementor-2507 .elementor-element.elementor-element-0672c35>.e-con-inner>.elementor-background-slideshow:before,.elementor-2507 .elementor-element.elementor-element-0672c35>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    --background-overlay: '';
    background-color: #000
}

.elementor-2507 .elementor-element.elementor-element-0672c35,.elementor-2507 .elementor-element.elementor-element-0672c35:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-f07c44a {
    --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;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2507 .elementor-element.elementor-element-2509ea4 .elementor-heading-title {
    color: #fff;
    font-size: 31px
}

.elementor-2507 .elementor-element.elementor-element-cac0584 {
    font-size: 20px;
    font-weight: 600
}

.elementor-2507 .elementor-element.elementor-element-df3ea85 .elementor-button {
    font-weight: 500;
    fill: #fffefe;
    color: #fffefe;
    background-color: #b01600;
    border-radius: 10px
}

.elementor-2507 .elementor-element.elementor-element-0ac5c51 {
    --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;
    --background-transition: .3s;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 3px;
    --padding-right: 3px
}

.elementor-2507 .elementor-element.elementor-element-0ac5c51,.elementor-2507 .elementor-element.elementor-element-0ac5c51:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-73ee241 {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-73ee241:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-73ee241>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4676ed
}

.elementor-2507 .elementor-element.elementor-element-73ee241,.elementor-2507 .elementor-element.elementor-element-73ee241:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-d95da24 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-d95da24.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-d95da24.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-d95da24.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-d95da24 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-d95da24 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-d95da24 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-2e52754 {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-2e52754:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-2e52754>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ff2d84
}

.elementor-2507 .elementor-element.elementor-element-2e52754,.elementor-2507 .elementor-element.elementor-element-2e52754:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-d508548 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-d508548.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-d508548.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-d508548.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-d508548 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-d508548 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-d508548 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-c2866a1 {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-c2866a1:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-c2866a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fca200
}

.elementor-2507 .elementor-element.elementor-element-c2866a1,.elementor-2507 .elementor-element.elementor-element-c2866a1:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-e9cea6c .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-e9cea6c.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-e9cea6c.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-e9cea6c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-e9cea6c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-e9cea6c .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-e9cea6c .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-8efa9de {
    --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;
    --background-transition: .3s;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 3px;
    --padding-right: 3px
}

.elementor-2507 .elementor-element.elementor-element-5a1388f {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-5a1388f:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-5a1388f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fb4d17
}

.elementor-2507 .elementor-element.elementor-element-5a1388f,.elementor-2507 .elementor-element.elementor-element-5a1388f:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-4b64ac7 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-4b64ac7.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-4b64ac7.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-4b64ac7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-4b64ac7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-4b64ac7 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-4b64ac7 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-b3a2b91 {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-b3a2b91:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-b3a2b91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #44a4ad
}

.elementor-2507 .elementor-element.elementor-element-b3a2b91,.elementor-2507 .elementor-element.elementor-element-b3a2b91:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-ba34b3e .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-ba34b3e.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-ba34b3e.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-ba34b3e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-ba34b3e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-ba34b3e .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-ba34b3e .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-95c1e80 {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-95c1e80:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-95c1e80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #8e37ff
}

.elementor-2507 .elementor-element.elementor-element-95c1e80,.elementor-2507 .elementor-element.elementor-element-95c1e80:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-e7e4b3e .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-e7e4b3e.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-e7e4b3e.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-e7e4b3e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-e7e4b3e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-e7e4b3e .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-e7e4b3e .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-6e8d707 {
    --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;
    --background-transition: .3s;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 3px;
    --padding-right: 3px
}

.elementor-2507 .elementor-element.elementor-element-fba0134 {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-fba0134:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-fba0134>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #da1e00
}

.elementor-2507 .elementor-element.elementor-element-fba0134,.elementor-2507 .elementor-element.elementor-element-fba0134:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-80fdb70 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-80fdb70.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-80fdb70.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-80fdb70.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-80fdb70 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-80fdb70 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-80fdb70 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-935ef10 {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-935ef10:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-935ef10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #5a99ec
}

.elementor-2507 .elementor-element.elementor-element-935ef10,.elementor-2507 .elementor-element.elementor-element-935ef10:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-a4c0f0d .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-a4c0f0d.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-a4c0f0d.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-a4c0f0d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-a4c0f0d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-a4c0f0d .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-a4c0f0d .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-91cec10 {
    --display: flex;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-91cec10:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-91cec10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1833ff
}

.elementor-2507 .elementor-element.elementor-element-91cec10,.elementor-2507 .elementor-element.elementor-element-91cec10:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-4ffd9d4 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-4ffd9d4.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-4ffd9d4.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-4ffd9d4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-4ffd9d4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-4ffd9d4 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-4ffd9d4 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-d3ad5be {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-e2e1b64 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-e2e1b64:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-e2e1b64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4676ed
}

.elementor-2507 .elementor-element.elementor-element-e2e1b64,.elementor-2507 .elementor-element.elementor-element-e2e1b64:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-05e9e1e .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-05e9e1e.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-05e9e1e.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-05e9e1e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-05e9e1e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-05e9e1e .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-05e9e1e .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-99b21f3 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-99b21f3:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-99b21f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ff2d84
}

.elementor-2507 .elementor-element.elementor-element-99b21f3,.elementor-2507 .elementor-element.elementor-element-99b21f3:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-1b579a9 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-1b579a9.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-1b579a9.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-1b579a9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-1b579a9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-1b579a9 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-1b579a9 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-4deb2f7 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-423d6e9 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-423d6e9:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-423d6e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fca200
}

.elementor-2507 .elementor-element.elementor-element-423d6e9,.elementor-2507 .elementor-element.elementor-element-423d6e9:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-04a8428 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-04a8428.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-04a8428.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-04a8428.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-04a8428 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-04a8428 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-04a8428 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-4972fa7 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-4972fa7:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-4972fa7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fb4d17
}

.elementor-2507 .elementor-element.elementor-element-4972fa7,.elementor-2507 .elementor-element.elementor-element-4972fa7:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-54516ae .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-54516ae.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-54516ae.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-54516ae.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-54516ae .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-54516ae .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-54516ae .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-6fbc3aa {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-c92c86a {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-c92c86a:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-c92c86a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #44a4ad
}

.elementor-2507 .elementor-element.elementor-element-c92c86a,.elementor-2507 .elementor-element.elementor-element-c92c86a:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-a9a0c58 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-a9a0c58.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-a9a0c58.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-a9a0c58.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-a9a0c58 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-a9a0c58 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-a9a0c58 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-289fed0 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-289fed0:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-289fed0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #8e37ff
}

.elementor-2507 .elementor-element.elementor-element-289fed0,.elementor-2507 .elementor-element.elementor-element-289fed0:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-f44dfd0 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-f44dfd0.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-f44dfd0.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-f44dfd0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-f44dfd0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-f44dfd0 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-f44dfd0 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-6db6bb8 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-b7bab51 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-b7bab51:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-b7bab51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #5a99ec
}

.elementor-2507 .elementor-element.elementor-element-b7bab51,.elementor-2507 .elementor-element.elementor-element-b7bab51:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-d2b6879 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-d2b6879.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-d2b6879.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-d2b6879.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-d2b6879 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-d2b6879 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-d2b6879 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-c9b0f0e {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-c9b0f0e:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-c9b0f0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1833ff
}

.elementor-2507 .elementor-element.elementor-element-c9b0f0e,.elementor-2507 .elementor-element.elementor-element-c9b0f0e:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-b8b8058 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-b8b8058.elementor-position-right .elementor-image-box-img {
    margin-left: 9px
}

.elementor-2507 .elementor-element.elementor-element-b8b8058.elementor-position-left .elementor-image-box-img {
    margin-right: 9px
}

.elementor-2507 .elementor-element.elementor-element-b8b8058.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px
}

.elementor-2507 .elementor-element.elementor-element-b8b8058 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%
}

.elementor-2507 .elementor-element.elementor-element-b8b8058 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-b8b8058 .elementor-image-box-title {
    color: #fff;
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-1e64441d {
    --display: flex;
    --min-height: 424px;
    --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;
    --justify-content: center;
    --background-transition: .3s;
    --overlay-opacity: .75
}

.elementor-2507 .elementor-element.elementor-element-1e64441d:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-1e64441d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/parallax1.webp");
    background-position: 66px -99px;
    background-repeat: no-repeat;
    background-size: 92% auto
}

.elementor-2507 .elementor-element.elementor-element-1e64441d:before,.elementor-2507 .elementor-element.elementor-element-1e64441d>.elementor-background-video-container:before,.elementor-2507 .elementor-element.elementor-element-1e64441d>.e-con-inner>.elementor-background-video-container:before,.elementor-2507 .elementor-element.elementor-element-1e64441d>.elementor-background-slideshow:before,.elementor-2507 .elementor-element.elementor-element-1e64441d>.e-con-inner>.elementor-background-slideshow:before,.elementor-2507 .elementor-element.elementor-element-1e64441d>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    --background-overlay: '';
    background-color: #000
}

.elementor-2507 .elementor-element.elementor-element-1e64441d,.elementor-2507 .elementor-element.elementor-element-1e64441d:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-8f5a5f9 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-8f5a5f9 .elementor-heading-title {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-5a6f652 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-7f14bd0c .elementor-button {
    background-color: #ff00df
}

.elementor-2507 .elementor-element.elementor-element-2f72ca1 {
    padding: 70px 0 0
}

.elementor-2507 .elementor-element.elementor-element-00d7d41 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-00d7d41 .elementor-heading-title {
    color: #c58b25;
    font-family: "Basic",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-00d7d41>.elementor-widget-container {
    margin: 80px 30px 0
}

.elementor-2507 .elementor-element.elementor-element-558d5d6 {
    text-align: center;
    color: var(--e-global-color-47402d4);
    font-size: 38px;
    font-weight: 600;
    line-height: 43px
}

.elementor-2507 .elementor-element.elementor-element-558d5d6>.elementor-widget-container {
    margin: 0 30px
}

.elementor-2507 .elementor-element.elementor-element-9f98b3a {
    text-align: center;
    color: #fff
}

body:not(.rtl) .elementor-2507 .elementor-element.elementor-element-9f98b3a .elementor-drop-cap {
    margin-right: 10px
}

body.rtl .elementor-2507 .elementor-element.elementor-element-9f98b3a .elementor-drop-cap {
    margin-left: 10px
}

.elementor-2507 .elementor-element.elementor-element-9f98b3a>.elementor-widget-container {
    margin: 0 30px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-104149d {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-2507 .elementor-element.elementor-element-207f1c1 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-207f1c1 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Basic",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-207f1c1>.elementor-widget-container {
    margin: 50px 30px 0
}

.elementor-2507 .elementor-element.elementor-element-13d5998 {
    text-align: center;
    color: var(--e-global-color-47402d4);
    font-size: 38px;
    font-weight: 600;
    line-height: 42px
}

.elementor-2507 .elementor-element.elementor-element-13d5998>.elementor-widget-container {
    margin: 0 30px
}

.elementor-2507 .elementor-element.elementor-element-a4f2fdd {
    text-align: center;
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-a4f2fdd>.elementor-widget-container {
    margin: 0 30px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-0309989 {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-2507 .elementor-element.elementor-element-93992e4 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-93992e4 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Basic",Sans-serif;
    font-size: 42px
}

.elementor-2507 .elementor-element.elementor-element-93992e4>.elementor-widget-container {
    margin: 20px 30px 0
}

.elementor-2507 .elementor-element.elementor-element-13bd886 {
    text-align: justify;
    color: #fff
}

body:not(.rtl) .elementor-2507 .elementor-element.elementor-element-13bd886 .elementor-drop-cap {
    margin-right: 10px
}

body.rtl .elementor-2507 .elementor-element.elementor-element-13bd886 .elementor-drop-cap {
    margin-left: 10px
}

.elementor-2507 .elementor-element.elementor-element-13bd886>.elementor-widget-container {
    margin: 0 30px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-48a4d0a {
    --display: flex;
    --min-height: 424px;
    --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;
    --justify-content: center;
    --background-transition: .3s;
    --overlay-opacity: .75
}

.elementor-2507 .elementor-element.elementor-element-48a4d0a:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-48a4d0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/client-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2507 .elementor-element.elementor-element-48a4d0a:before,.elementor-2507 .elementor-element.elementor-element-48a4d0a>.elementor-background-video-container:before,.elementor-2507 .elementor-element.elementor-element-48a4d0a>.e-con-inner>.elementor-background-video-container:before,.elementor-2507 .elementor-element.elementor-element-48a4d0a>.elementor-background-slideshow:before,.elementor-2507 .elementor-element.elementor-element-48a4d0a>.e-con-inner>.elementor-background-slideshow:before,.elementor-2507 .elementor-element.elementor-element-48a4d0a>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    --background-overlay: '';
    background-color: #000
}

.elementor-2507 .elementor-element.elementor-element-48a4d0a,.elementor-2507 .elementor-element.elementor-element-48a4d0a:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-705c585 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-705c585 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 45px
}

.elementor-2507 .elementor-element.elementor-element-705c585>.elementor-widget-container {
    padding: 40px 0 0
}

.elementor-2507 .elementor-element.elementor-element-74d1869 {
    text-align: justify
}

.elementor-2507 .elementor-element.elementor-element-743b16e .elementor-button {
    background-color: #ff00df
}

.elementor-2507 .elementor-element.elementor-element-743b16e>.elementor-widget-container {
    padding: 0 0 40px
}

.elementor-2507 .elementor-element.elementor-element-919495c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2507 .elementor-element.elementor-element-919495c:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-919495c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363636
}

.elementor-2507 .elementor-element.elementor-element-919495c {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-2507 .elementor-element.elementor-element-919495c>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-ea91767>.elementor-element-populated {
    padding: 0 0 0 101px
}

.elementor-2507 .elementor-element.elementor-element-c13e8ae .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_2);
    font-family: "ADLaM Display",Sans-serif;
    font-size: 48px;
    font-weight: 600
}

.elementor-2507 .elementor-element.elementor-element-d61b266 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-d61b266 .elementor-image-box-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-b25f229 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_2);
    font-family: "ADLaM Display",Sans-serif;
    font-size: 48px;
    font-weight: 600
}

.elementor-2507 .elementor-element.elementor-element-aecbdb6 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-aecbdb6 .elementor-image-box-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-f79ec14 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_2);
    font-family: "ADLaM Display",Sans-serif;
    font-size: 48px;
    font-weight: 600
}

.elementor-2507 .elementor-element.elementor-element-6718e0c .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-6718e0c .elementor-image-box-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-3538260 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_2);
    font-family: "ADLaM Display",Sans-serif;
    font-size: 48px;
    font-weight: 600
}

.elementor-2507 .elementor-element.elementor-element-f392e17 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-f392e17 .elementor-image-box-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-7733d82 img {
    width: 100%
}

.elementor-2507 .elementor-element.elementor-element-5b98ad42>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2507 .elementor-element.elementor-element-5b98ad42:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-5b98ad42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2507 .elementor-element.elementor-element-5b98ad42 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 60px 0 80px
}

.elementor-2507 .elementor-element.elementor-element-5b98ad42>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-5b98ad42>.elementor-container {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-6bdc8aab>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px
}

.elementor-2507 .elementor-element.elementor-element-53d06b0b .elementor-heading-title {
    color: #c95;
    font-family: "Roboto",Sans-serif;
    font-size: 3.1rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.elementor-2507 .elementor-element.elementor-element-3f1244f1 {
    --divider-border-style: solid;
    --divider-color: #0100ff;
    --divider-border-width: 4px
}

.elementor-2507 .elementor-element.elementor-element-3f1244f1 .elementor-divider-separator {
    width: 708px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-3f1244f1 .elementor-divider {
    text-align: center;
    padding-block-start:8px;padding-block-end:8px}

.elementor-2507 .elementor-element.elementor-element-50490145>.elementor-container {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-6d43019a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2507 .elementor-element.elementor-element-6d43019a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-6d43019a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2507 .elementor-element.elementor-element-6d43019a:hover>.elementor-element-populated {
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,.1)
}

.elementor-2507 .elementor-element.elementor-element-6d43019a>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-6d43019a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-63950884 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-63950884 .elementor-heading-title {
    color: var(--e-global-color-bef676e);
    font-family: "Roboto",Sans-serif;
    font-size: 1.5rem;
    font-weight: 500
}

.elementor-2507 .elementor-element.elementor-element-63950884>.elementor-widget-container {
    padding: 24px 24px 0
}

.elementor-2507 .elementor-element.elementor-element-60a3dddc .elementor-heading-title {
    color: #0c0b0b;
    font-family: "Roboto",Sans-serif;
    font-size: .75rem;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-60a3dddc>.elementor-widget-container {
    padding: 8px 24px 16px
}

.elementor-2507 .elementor-element.elementor-element-62963261 {
    color: #777;
    font-size: .875rem;
    line-height: 1.617em
}

.elementor-2507 .elementor-element.elementor-element-62963261>.elementor-widget-container {
    padding: 0 24px
}

.elementor-2507 .elementor-element.elementor-element-61886ce {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-61886ce .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-61886ce .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-38a6d74 .elementor-button {
    background-color: #fb00ff
}

.elementor-2507 .elementor-element.elementor-element-c7fb984 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-c7fb984 .elementor-divider-separator {
    width: 0
}

.elementor-2507 .elementor-element.elementor-element-c7fb984 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-6cea85a0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2507 .elementor-element.elementor-element-6cea85a0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-6cea85a0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2507 .elementor-element.elementor-element-6cea85a0:hover>.elementor-element-populated {
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,.1)
}

.elementor-2507 .elementor-element.elementor-element-6cea85a0>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-6cea85a0>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-31996de8 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-31996de8 .elementor-heading-title {
    color: var(--e-global-color-bef676e);
    font-family: "Roboto",Sans-serif;
    font-size: 1.5rem;
    font-weight: 500
}

.elementor-2507 .elementor-element.elementor-element-31996de8>.elementor-widget-container {
    padding: 24px 24px 0
}

.elementor-2507 .elementor-element.elementor-element-69ffba19 .elementor-heading-title {
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: .75rem;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-69ffba19>.elementor-widget-container {
    padding: 8px 24px 16px
}

.elementor-2507 .elementor-element.elementor-element-7734b312 {
    color: #777;
    font-size: .875rem;
    line-height: 1.617em
}

.elementor-2507 .elementor-element.elementor-element-7734b312>.elementor-widget-container {
    padding: 0 24px
}

.elementor-2507 .elementor-element.elementor-element-9a27b0f {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-9a27b0f .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-9a27b0f .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-590316a .elementor-button {
    background-color: #fb00ff
}

.elementor-2507 .elementor-element.elementor-element-36fac4c {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-36fac4c .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-36fac4c .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-676606ff>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2507 .elementor-element.elementor-element-676606ff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-676606ff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2507 .elementor-element.elementor-element-676606ff:hover>.elementor-element-populated {
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,.1)
}

.elementor-2507 .elementor-element.elementor-element-676606ff>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-676606ff>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-3a451853 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-3a451853 .elementor-heading-title {
    color: var(--e-global-color-bef676e);
    font-family: "Roboto",Sans-serif;
    font-size: 1.5rem;
    font-weight: 500
}

.elementor-2507 .elementor-element.elementor-element-3a451853>.elementor-widget-container {
    padding: 24px 24px 0
}

.elementor-2507 .elementor-element.elementor-element-6d0fbb94 .elementor-heading-title {
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: .75rem;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-6d0fbb94>.elementor-widget-container {
    padding: 8px 24px 16px
}

.elementor-2507 .elementor-element.elementor-element-745bb320 {
    color: #777;
    font-size: .875rem;
    line-height: 1.617em
}

.elementor-2507 .elementor-element.elementor-element-745bb320>.elementor-widget-container {
    padding: 0 24px
}

.elementor-2507 .elementor-element.elementor-element-bc8e341 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-bc8e341 .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-bc8e341 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-7f886e5 .elementor-button {
    background-color: #fb00ff
}

.elementor-2507 .elementor-element.elementor-element-2eadf186>.elementor-container {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-25eb6446>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2507 .elementor-element.elementor-element-25eb6446:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-25eb6446>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2507 .elementor-element.elementor-element-25eb6446:hover>.elementor-element-populated {
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,.1)
}

.elementor-2507 .elementor-element.elementor-element-25eb6446>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-25eb6446>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-5c3cc00a {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-5c3cc00a .elementor-heading-title {
    color: var(--e-global-color-bef676e);
    font-family: "Roboto",Sans-serif;
    font-size: 1.5rem;
    font-weight: 500
}

.elementor-2507 .elementor-element.elementor-element-5c3cc00a>.elementor-widget-container {
    padding: 24px 24px 0
}

.elementor-2507 .elementor-element.elementor-element-25573e4b .elementor-heading-title {
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: .75rem;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-25573e4b>.elementor-widget-container {
    padding: 8px 24px 16px
}

.elementor-2507 .elementor-element.elementor-element-457110cd {
    color: #777;
    font-size: .875rem;
    line-height: 1.617em
}

.elementor-2507 .elementor-element.elementor-element-457110cd>.elementor-widget-container {
    padding: 0 24px
}

.elementor-2507 .elementor-element.elementor-element-c42dac0 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-c42dac0 .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-c42dac0 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-1b4907d {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-1b4907d .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-1b4907d .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-f24a884 .elementor-button {
    background-color: #fb00ff
}

.elementor-2507 .elementor-element.elementor-element-51e46d4 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-51e46d4 .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-51e46d4 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-7a4713fa>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2507 .elementor-element.elementor-element-7a4713fa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-7a4713fa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2507 .elementor-element.elementor-element-7a4713fa:hover>.elementor-element-populated {
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,.1)
}

.elementor-2507 .elementor-element.elementor-element-7a4713fa>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-7a4713fa>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-2bed0269 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-2bed0269 .elementor-heading-title {
    color: var(--e-global-color-bef676e);
    font-family: "Roboto",Sans-serif;
    font-size: 1.5rem;
    font-weight: 500
}

.elementor-2507 .elementor-element.elementor-element-2bed0269>.elementor-widget-container {
    padding: 24px 24px 0
}

.elementor-2507 .elementor-element.elementor-element-3b579f3d .elementor-heading-title {
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: .75rem;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-3b579f3d>.elementor-widget-container {
    padding: 8px 24px 16px
}

.elementor-2507 .elementor-element.elementor-element-e129fad {
    color: #777;
    font-size: .875rem;
    line-height: 1.617em
}

.elementor-2507 .elementor-element.elementor-element-e129fad>.elementor-widget-container {
    padding: 0 24px
}

.elementor-2507 .elementor-element.elementor-element-50d348f {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-50d348f .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-50d348f .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-0020cee .elementor-button {
    background-color: #fb00ff
}

.elementor-2507 .elementor-element.elementor-element-7152094c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2507 .elementor-element.elementor-element-7152094c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-7152094c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2507 .elementor-element.elementor-element-7152094c:hover>.elementor-element-populated {
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,.1)
}

.elementor-2507 .elementor-element.elementor-element-7152094c>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-7152094c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-7115ddea {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-7115ddea .elementor-heading-title {
    color: var(--e-global-color-bef676e);
    font-family: "Roboto",Sans-serif;
    font-size: 1.5rem;
    font-weight: 500
}

.elementor-2507 .elementor-element.elementor-element-7115ddea>.elementor-widget-container {
    padding: 24px 24px 0
}

.elementor-2507 .elementor-element.elementor-element-63f5774e .elementor-heading-title {
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: .75rem;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-63f5774e>.elementor-widget-container {
    padding: 8px 24px 16px
}

.elementor-2507 .elementor-element.elementor-element-582d8c90 {
    color: #777;
    font-size: .875rem;
    line-height: 1.617em
}

.elementor-2507 .elementor-element.elementor-element-582d8c90>.elementor-widget-container {
    padding: 0 24px
}

.elementor-2507 .elementor-element.elementor-element-3651ffe {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2507 .elementor-element.elementor-element-3651ffe .elementor-divider-separator {
    width: 0;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2507 .elementor-element.elementor-element-3651ffe .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-2507 .elementor-element.elementor-element-7e19e78 .elementor-button {
    background-color: #fb00ff
}

.elementor-2507 .elementor-element.elementor-element-77d1414 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-77d1414 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 38px;
    line-height: 35px;
    letter-spacing: -1px
}

.elementor-2507 .elementor-element.elementor-element-77d1414>.elementor-widget-container {
    margin: 20px 0 0;
    padding: 20px
}

.elementor-2507 .elementor-element.elementor-element-0795820 {
    text-align: left;
    color: #fff;
    font-family: "Arial",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-0795820>.elementor-widget-container {
    margin: 0 30px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-d5340df {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-d5340df .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 40px;
    line-height: 35px;
    letter-spacing: -1px
}

.elementor-2507 .elementor-element.elementor-element-d5340df>.elementor-widget-container {
    margin: 0
}

.elementor-2507 .elementor-element.elementor-element-a085ee5 {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-2507 .elementor-element.elementor-element-ed9cf66 img {
    height: 500px;
    object-fit: contain;
    object-position: center center
}

.elementor-2507 .elementor-element.elementor-element-ed9cf66>.elementor-widget-container {
    margin: 30px
}

.elementor-2507 .elementor-element.elementor-element-10914f4 {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-10914f4>.elementor-widget-container {
    margin: 0 30px;
    padding: 5px 0 0
}

.elementor-2507 .elementor-element.elementor-element-96eccc2 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-96eccc2 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 40px;
    line-height: 35px;
    letter-spacing: -1px
}

.elementor-2507 .elementor-element.elementor-element-96eccc2>.elementor-widget-container {
    margin: 15px 0 0;
    padding: 14px
}

.elementor-2507 .elementor-element.elementor-element-21c7403 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-21c7403 img {
    width: 71%;
    max-width: 100%;
    height: 500px;
    opacity: 1
}

.elementor-2507 .elementor-element.elementor-element-3b8a0bd {
    text-align: justify;
    font-family: "Arial",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-7c15097 {
    margin-top: 10px;
    margin-bottom: 10px
}

.elementor-2507 .elementor-element.elementor-element-d303a75 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-d303a75 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 40px;
    line-height: 35px;
    letter-spacing: -1px
}

.elementor-2507 .elementor-element.elementor-element-d303a75>.elementor-widget-container {
    margin: 15px 30px 0;
    padding: 25px
}

.elementor-2507 .elementor-element.elementor-element-8b983db {
    color: #fff;
    font-family: "Arial",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-8b983db>.elementor-widget-container {
    margin: 15px 30px 0;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-5ca01cd {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-5ca01cd .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 35px;
    text-transform: capitalize
}

.elementor-2507 .elementor-element.elementor-element-28738e1 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-dc3c413 {
    color: #fff;
    font-family: "Arial",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-5b762de {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-5b762de .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -1px
}

.elementor-2507 .elementor-element.elementor-element-5b762de>.elementor-widget-container {
    margin: 28px 0 0 30px;
    padding: 8px
}

.elementor-2507 .elementor-element.elementor-element-043b33b {
    font-family: "Arial",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-tab-content {
    border-bottom-color: var(--e-global-color-8c83af2);
    color: var(--e-global-color-8c83af2);
    font-family: "Arial",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-tab-title {
    border-color: var(--e-global-color-8c83af2);
    background-color: var(--e-global-color-bef676e)
}

.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-toggle-title,.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-toggle-icon {
    color: var(--e-global-color-blocksy_palette_6)
}

.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-toggle-icon svg {
    fill: var(--e-global-color-blocksy_palette_6)
}

.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-tab-title.elementor-active a,.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-toggle-title {
    font-size: 18px
}

.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-47402d4)
}

.elementor-2507 .elementor-element.elementor-element-0a2f6f1 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-47402d4)
}

.elementor-2507 .elementor-element.elementor-element-5ed6ff3 {
    margin-top: 40px;
    margin-bottom: 40px
}

.elementor-2507 .elementor-element.elementor-element-f584b53 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-f584b53 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 45px;
    text-transform: capitalize
}

.elementor-2507 .elementor-element.elementor-element-f584b53>.elementor-widget-container {
    margin: 12px
}

.elementor-2507 .elementor-element.elementor-element-459d04b {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-e5e44f1 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-e5e44f1 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 45px;
    line-height: 35px;
    letter-spacing: -1px
}

.elementor-2507 .elementor-element.elementor-element-e5e44f1>.elementor-widget-container {
    margin: 35px 30px 0;
    padding: 10px
}

.elementor-2507 .elementor-element.elementor-element-be5f862 {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-2507 .elementor-element.elementor-element-88bb398 img {
    width: 65%;
    height: 211px
}

.elementor-2507 .elementor-element.elementor-element-256495e {
    text-align: center;
    color: #fff;
    font-family: "Arial",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-256495e>.elementor-widget-container {
    margin: 0 30px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-44420a55>.elementor-container {
    min-height: 0px
}

.elementor-2507 .elementor-element.elementor-element-44420a55>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2507 .elementor-element.elementor-element-44420a55:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-44420a55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313;
    background-position: center center;
    background-size: cover
}

.elementor-2507 .elementor-element.elementor-element-44420a55>.elementor-background-overlay {
    background-color: #0f0f0f;
    opacity: .73;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-44420a55 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-1ea581a {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-1ea581a .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Charis SIL",Sans-serif;
    font-size: 42px;
    line-height: 35px;
    letter-spacing: -1px
}

.elementor-2507 .elementor-element.elementor-element-1ea581a>.elementor-widget-container {
    margin: 12px 0 0
}

.elementor-2507 .elementor-element.elementor-element-e6f07d6 {
    font-family: "Arial",Sans-serif
}

.elementor-2507 .elementor-element.elementor-element-e6f07d6>.elementor-widget-container {
    margin: 19px
}

.elementor-2507 .elementor-element.elementor-element-37ff3325 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-2507 .elementor-element.elementor-element-37ff3325>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-2d973ec8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-2d973ec8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-2507 .elementor-element.elementor-element-2d973ec8>.elementor-element-populated,.elementor-2507 .elementor-element.elementor-element-2d973ec8>.elementor-element-populated>.elementor-background-overlay,.elementor-2507 .elementor-element.elementor-element-2d973ec8>.elementor-background-slideshow {
    border-radius: 7px
}

.elementor-2507 .elementor-element.elementor-element-2d973ec8>.elementor-element-populated {
    box-shadow: 0px 8px 13px 0px rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px
}

.elementor-2507 .elementor-element.elementor-element-2d973ec8:hover>.elementor-element-populated,.elementor-2507 .elementor-element.elementor-element-2d973ec8:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 30px
}

.elementor-2507 .elementor-element.elementor-element-2d973ec8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-61dc87da.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-2507 .elementor-element.elementor-element-61dc87da.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-2507 .elementor-element.elementor-element-61dc87da.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-title {
    color: #000;
    font-family: "Jost",Sans-serif;
    font-size: 1.4rem
}

.elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-description {
    color: #242424;
    font-family: "Jost",Sans-serif;
    font-size: 1rem;
    line-height: 1.4em
}

.elementor-2507 .elementor-element.elementor-element-677be45c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-677be45c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-2507 .elementor-element.elementor-element-677be45c>.elementor-element-populated,.elementor-2507 .elementor-element.elementor-element-677be45c>.elementor-element-populated>.elementor-background-overlay,.elementor-2507 .elementor-element.elementor-element-677be45c>.elementor-background-slideshow {
    border-radius: 7px
}

.elementor-2507 .elementor-element.elementor-element-677be45c>.elementor-element-populated {
    box-shadow: 0px 8px 13px 0px rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px
}

.elementor-2507 .elementor-element.elementor-element-677be45c:hover>.elementor-element-populated,.elementor-2507 .elementor-element.elementor-element-677be45c:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 30px
}

.elementor-2507 .elementor-element.elementor-element-677be45c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-291ff9b5.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-2507 .elementor-element.elementor-element-291ff9b5.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-2507 .elementor-element.elementor-element-291ff9b5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-title {
    color: #000;
    font-family: "Jost",Sans-serif;
    font-size: 1.4rem
}

.elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-description {
    color: #242424;
    font-family: "Jost",Sans-serif;
    font-size: 1rem;
    line-height: 1.4em
}

.elementor-2507 .elementor-element.elementor-element-6b4300e8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-6b4300e8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-2507 .elementor-element.elementor-element-6b4300e8>.elementor-element-populated,.elementor-2507 .elementor-element.elementor-element-6b4300e8>.elementor-element-populated>.elementor-background-overlay,.elementor-2507 .elementor-element.elementor-element-6b4300e8>.elementor-background-slideshow {
    border-radius: 7px
}

.elementor-2507 .elementor-element.elementor-element-6b4300e8>.elementor-element-populated {
    box-shadow: 0px 8px 13px 0px rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px
}

.elementor-2507 .elementor-element.elementor-element-6b4300e8:hover>.elementor-element-populated,.elementor-2507 .elementor-element.elementor-element-6b4300e8:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 30px
}

.elementor-2507 .elementor-element.elementor-element-6b4300e8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-31690b7f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-2507 .elementor-element.elementor-element-31690b7f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-2507 .elementor-element.elementor-element-31690b7f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-title {
    color: #000;
    font-family: "Jost",Sans-serif;
    font-size: 1.4rem
}

.elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-description {
    color: #242424;
    font-family: "Jost",Sans-serif;
    font-size: 1rem;
    line-height: 1.4em
}

.elementor-2507 .elementor-element.elementor-element-fff82f9 {
    padding: 50px 0 0
}

.elementor-2507 .elementor-element.elementor-element-dde1d29 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-e32582f {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-e32582f .elementor-heading-title {
    font-family: "Times New Roman",Sans-serif;
    font-size: 25px
}

.elementor-2507 .elementor-element.elementor-element-b7ed97a img {
    width: 100%;
    opacity: 1
}

.elementor-2507 .elementor-element.elementor-element-ad87f43 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-ad87f43 .elementor-heading-title {
    font-family: "Times New Roman",Sans-serif;
    font-size: 25px
}

.elementor-2507 .elementor-element.elementor-element-1b11011 img {
    width: 100%
}

.elementor-2507 .elementor-element.elementor-element-1b11011>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-6b33fcf {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-6b33fcf .elementor-heading-title {
    font-family: "Times New Roman",Sans-serif;
    font-size: 28px
}

.elementor-2507 .elementor-element.elementor-element-9a3f6e9 img {
    width: 100%;
    opacity: 1
}

.elementor-2507 .elementor-element.elementor-element-a625196 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-a625196 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 49px;
    line-height: 35px;
    letter-spacing: -1px
}

.elementor-2507 .elementor-element.elementor-element-a625196>.elementor-widget-container {
    margin: 30px 30px 0
}

.elementor-2507 .elementor-element.elementor-element-7d23b3d {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-2507 .elementor-element.elementor-element-c8e3634 img {
    height: 500px;
    opacity: 1
}

.elementor-2507 .elementor-element.elementor-element-c8e3634>.elementor-widget-container {
    transition: background 0s
}

.elementor-2507 .elementor-element.elementor-element-160ba4c {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-160ba4c>.elementor-widget-container {
    margin: 0 30px 0 31px;
    padding: 40px 0 0
}

.elementor-2507 .elementor-element.elementor-element-ffe803a {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-ffe803a .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    text-transform: capitalize
}

.elementor-2507 .elementor-element.elementor-element-4c022fa {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-2d84761 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-2d84761 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-weight: 600;
    text-transform: capitalize
}

.elementor-2507 .elementor-element.elementor-element-946e5ca {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-bd53b25 {
    --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;
    --background-transition: .3s;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2507 .elementor-element.elementor-element-bd53b25:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-bd53b25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2507 .elementor-element.elementor-element-bd53b25,.elementor-2507 .elementor-element.elementor-element-bd53b25:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-65a1a72 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-65a1a72 .elementor-heading-title {
    font-family: "Times New Roman",Sans-serif;
    font-size: 50px
}

.elementor-2507 .elementor-element.elementor-element-a0eb470 {
    --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;
    --background-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-a0eb470:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-a0eb470>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2507 .elementor-element.elementor-element-a0eb470,.elementor-2507 .elementor-element.elementor-element-a0eb470:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-e5c5873 {
    --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;
    --background-transition: .3s;
    border-style: groove;
    --border-style: groove;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bcbcbc;
    --border-color: #bcbcbc;
    --border-radius: 0px;
    box-shadow: 10px 11px 10px 15px rgba(0,0,0,.5)
}

.elementor-2507 .elementor-element.elementor-element-e5c5873,.elementor-2507 .elementor-element.elementor-element-e5c5873:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-f76abfb {
    text-align: right
}

.elementor-2507 .elementor-element.elementor-element-f76abfb .elementor-heading-title {
    color: #fff;
    font-size: 22px;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-b468435 {
    text-align: justify;
    color: silver;
    font-size: 16px
}

.elementor-2507 .elementor-element.elementor-element-7b1517f {
    --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;
    --background-transition: .3s;
    border-style: groove;
    --border-style: groove;
    border-width: 1px 1px 1px 0;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px
}

.elementor-2507 .elementor-element.elementor-element-7b1517f,.elementor-2507 .elementor-element.elementor-element-7b1517f:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-44ebd18 {
    --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;
    --background-transition: .3s;
    border-style: groove;
    --border-style: groove;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px
}

.elementor-2507 .elementor-element.elementor-element-44ebd18,.elementor-2507 .elementor-element.elementor-element-44ebd18:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-fd8ef56 {
    --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;
    --background-transition: .3s;
    border-style: groove;
    --border-style: groove;
    border-width: 1px 1px 1px 0;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #bcbcbc;
    --border-color: #bcbcbc;
    --border-radius: 0px;
    box-shadow: 10px 11px 10px 15px rgba(0,0,0,.5)
}

.elementor-2507 .elementor-element.elementor-element-fd8ef56,.elementor-2507 .elementor-element.elementor-element-fd8ef56:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-5a2b322 {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-5a2b322 .elementor-heading-title {
    color: #fff;
    font-size: 22px;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-7f09a74 {
    text-align: justify;
    color: silver;
    font-size: 16px
}

.elementor-2507 .elementor-element.elementor-element-31ad12d {
    --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;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2507 .elementor-element.elementor-element-31ad12d:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-31ad12d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2507 .elementor-element.elementor-element-31ad12d,.elementor-2507 .elementor-element.elementor-element-31ad12d:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-7cd64e8 {
    --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;
    --background-transition: .3s;
    border-style: groove;
    --border-style: groove;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bcbcbc;
    --border-color: #bcbcbc;
    --border-radius: 0px;
    box-shadow: 10px 11px 10px 15px rgba(0,0,0,.5)
}

.elementor-2507 .elementor-element.elementor-element-7cd64e8,.elementor-2507 .elementor-element.elementor-element-7cd64e8:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-221603c {
    text-align: right
}

.elementor-2507 .elementor-element.elementor-element-221603c .elementor-heading-title {
    color: #fff;
    font-size: 22px;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-8dab612 {
    text-align: justify;
    color: silver;
    font-size: 16px
}

.elementor-2507 .elementor-element.elementor-element-36d5acf {
    --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;
    --background-transition: .3s;
    border-style: groove;
    --border-style: groove;
    border-width: 1px 1px 1px 0;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px
}

.elementor-2507 .elementor-element.elementor-element-36d5acf,.elementor-2507 .elementor-element.elementor-element-36d5acf:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-e7034f5 {
    --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;
    --background-transition: .3s;
    border-style: groove;
    --border-style: groove;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px
}

.elementor-2507 .elementor-element.elementor-element-e7034f5,.elementor-2507 .elementor-element.elementor-element-e7034f5:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-7686234 {
    --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;
    --background-transition: .3s;
    border-style: groove;
    --border-style: groove;
    border-width: 1px 1px 1px 0;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #bcbcbc;
    --border-color: #bcbcbc;
    --border-radius: 0px;
    box-shadow: 10px 11px 10px 15px rgba(0,0,0,.5)
}

.elementor-2507 .elementor-element.elementor-element-7686234,.elementor-2507 .elementor-element.elementor-element-7686234:before {
    --border-transition: .3s
}

.elementor-2507 .elementor-element.elementor-element-d1320b1 {
    text-align: left
}

.elementor-2507 .elementor-element.elementor-element-d1320b1 .elementor-heading-title {
    color: #fff;
    font-size: 22px;
    font-weight: 400
}

.elementor-2507 .elementor-element.elementor-element-35b08f6 {
    text-align: left;
    color: silver;
    font-size: 16px
}

.elementor-2507 .elementor-element.elementor-element-987cc96:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-987cc96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/parallax1.webp");
    background-size: cover
}

.elementor-2507 .elementor-element.elementor-element-987cc96>.elementor-background-overlay {
    background-color: #000;
    opacity: .76;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-987cc96 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 20px 80px 0
}

.elementor-2507 .elementor-element.elementor-element-15af3ab {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-15af3ab .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 42px
}

.elementor-2507 .elementor-element.elementor-element-15af3ab>.elementor-widget-container {
    margin: 20px 30px 0
}

.elementor-2507 .elementor-element.elementor-element-f5a0a46 {
    text-align: justify;
    color: #fff
}

body:not(.rtl) .elementor-2507 .elementor-element.elementor-element-f5a0a46 .elementor-drop-cap {
    margin-right: 10px
}

body.rtl .elementor-2507 .elementor-element.elementor-element-f5a0a46 .elementor-drop-cap {
    margin-left: 10px
}

.elementor-2507 .elementor-element.elementor-element-f5a0a46>.elementor-widget-container {
    margin: 0 30px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-8a1abfa {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-8a1abfa .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 42px
}

.elementor-2507 .elementor-element.elementor-element-8a1abfa>.elementor-widget-container {
    margin: 20px 30px 0
}

.elementor-2507 .elementor-element.elementor-element-3e8192c {
    text-align: justify;
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-3e8192c>.elementor-widget-container {
    margin: 0 30px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-283bb64 {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-2507 .elementor-element.elementor-element-35a7d40 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-35a7d40 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Times New Roman",Sans-serif;
    font-size: 42px
}

.elementor-2507 .elementor-element.elementor-element-35a7d40>.elementor-widget-container {
    margin: 0 30px
}

.elementor-2507 .elementor-element.elementor-element-88f6bc0>.elementor-container {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-tab-content {
    border-bottom-color: var(--e-global-color-8c83af2);
    color: var(--e-global-color-8c83af2)
}

.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-tab-title {
    border-color: var(--e-global-color-8c83af2);
    background-color: #000
}

.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-toggle-title,.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-toggle-icon {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-toggle-icon svg {
    fill: #fff
}

.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-tab-title.elementor-active a,.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-47402d4)
}

.elementor-2507 .elementor-element.elementor-element-8afbb38 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-47402d4)
}

.elementor-2507 .elementor-element.elementor-element-028c4e8:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-028c4e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/parallax.webp");
    background-position: top center;
    background-size: cover
}

.elementor-2507 .elementor-element.elementor-element-028c4e8>.elementor-background-overlay {
    background-color: #000;
    opacity: .75;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-028c4e8 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-2507 .elementor-element.elementor-element-ff3c356 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-ff3c356 .elementor-heading-title {
    color: var(--e-global-color-8c83af2);
    font-family: "Basic",Sans-serif;
    font-size: 42px
}

.elementor-2507 .elementor-element.elementor-element-ff3c356>.elementor-widget-container {
    margin: 20px 30px 0
}

.elementor-2507 .elementor-element.elementor-element-78a0ab9 {
    text-align: center;
    color: var(--e-global-color-47402d4)
}

.elementor-2507 .elementor-element.elementor-element-78a0ab9>.elementor-widget-container {
    margin: 0 30px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-2135338:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-2135338>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CAE9FF8C
}

.elementor-2507 .elementor-element.elementor-element-2135338>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-2135338>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-4277ff4 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-4277ff4 .elementor-heading-title {
    color: #ffb000
}

.elementor-2507 .elementor-element.elementor-element-4277ff4>.elementor-widget-container {
    margin: 40px 0 0
}

.elementor-2507 .elementor-element.elementor-element-aaafa2c {
    text-align: center;
    font-size: 19px
}

.elementor-2507 .elementor-element.elementor-element-c6fc69e .elementor-icon-list-icon i {
    color: #25a338;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-c6fc69e .elementor-icon-list-icon svg {
    fill: #25a338;
    transition: fill .3s
}

.elementor-2507 .elementor-element.elementor-element-c6fc69e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-2507 .elementor-element.elementor-element-c6fc69e .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-c6fc69e>.elementor-widget-container {
    margin: 0;
    padding: 20px 20px 0;
    background-color: #2d2d2d
}

.elementor-2507 .elementor-element.elementor-element-c774b16 .elementor-icon-list-icon i {
    color: #ec130a;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-c774b16 .elementor-icon-list-icon svg {
    fill: #ec130a;
    transition: fill .3s
}

.elementor-2507 .elementor-element.elementor-element-c774b16 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-2507 .elementor-element.elementor-element-c774b16 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-c774b16>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 0 20px 20px;
    background-color: #2d2d2d
}

.elementor-2507 .elementor-element.elementor-element-5f026c4 .elementor-button {
    font-weight: 600;
    background-color: #cf3333;
    border-style: solid;
    border-width: 1px;
    border-color: #141414;
    border-radius: 20px
}

.elementor-2507 .elementor-element.elementor-element-5f026c4>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-2507 .elementor-element.elementor-element-b60799f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-b60799f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CAE9FF8C
}

.elementor-2507 .elementor-element.elementor-element-b60799f>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-b60799f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-b3aa0f6 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-b3aa0f6 .elementor-heading-title {
    color: #ffb000
}

.elementor-2507 .elementor-element.elementor-element-b3aa0f6>.elementor-widget-container {
    margin: 40px 0 0
}

.elementor-2507 .elementor-element.elementor-element-dadf037 {
    text-align: center;
    font-size: 19px
}

.elementor-2507 .elementor-element.elementor-element-66ca69e .elementor-icon-list-icon i {
    color: #25a338;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-66ca69e .elementor-icon-list-icon svg {
    fill: #25a338;
    transition: fill .3s
}

.elementor-2507 .elementor-element.elementor-element-66ca69e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-2507 .elementor-element.elementor-element-66ca69e .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-66ca69e>.elementor-widget-container {
    margin: 0;
    padding: 20px 20px 0;
    background-color: #2d2d2d
}

.elementor-2507 .elementor-element.elementor-element-b0140a9 .elementor-icon-list-icon i {
    color: #dd3810;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-b0140a9 .elementor-icon-list-icon svg {
    fill: #dd3810;
    transition: fill .3s
}

.elementor-2507 .elementor-element.elementor-element-b0140a9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-2507 .elementor-element.elementor-element-b0140a9 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-b0140a9>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 0 20px 20px;
    background-color: #2d2d2d
}

.elementor-2507 .elementor-element.elementor-element-49400a8 .elementor-button {
    font-weight: 600;
    background-color: #cf3333;
    border-style: solid;
    border-width: 1px;
    border-color: #141414;
    border-radius: 20px
}

.elementor-2507 .elementor-element.elementor-element-49400a8>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-2507 .elementor-element.elementor-element-9c09e40:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2507 .elementor-element.elementor-element-9c09e40>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CAE9FF8C
}

.elementor-2507 .elementor-element.elementor-element-9c09e40>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-2507 .elementor-element.elementor-element-9c09e40>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-2507 .elementor-element.elementor-element-6d6546f {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-6d6546f .elementor-heading-title {
    color: #ffb000
}

.elementor-2507 .elementor-element.elementor-element-6d6546f>.elementor-widget-container {
    margin: 40px 0 0
}

.elementor-2507 .elementor-element.elementor-element-bad4dea {
    text-align: center;
    font-size: 19px
}

.elementor-2507 .elementor-element.elementor-element-2bec146 .elementor-icon-list-icon i {
    color: #25a338;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-2bec146 .elementor-icon-list-icon svg {
    fill: #25a338;
    transition: fill .3s
}

.elementor-2507 .elementor-element.elementor-element-2bec146 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-2507 .elementor-element.elementor-element-2bec146 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-2bec146>.elementor-widget-container {
    margin: 0;
    padding: 20px 20px 0;
    background-color: #2d2d2d
}

.elementor-2507 .elementor-element.elementor-element-c074907 .elementor-icon-list-icon i {
    color: #25a338;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-c074907 .elementor-icon-list-icon svg {
    fill: #25a338;
    transition: fill .3s
}

.elementor-2507 .elementor-element.elementor-element-c074907 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-2507 .elementor-element.elementor-element-c074907 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-2507 .elementor-element.elementor-element-c074907>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 0 20px 20px;
    background-color: #2d2d2d
}

.elementor-2507 .elementor-element.elementor-element-3e2e2e2 .elementor-button {
    font-weight: 600;
    background-color: #cf3333;
    border-style: solid;
    border-width: 1px;
    border-color: #141414;
    border-radius: 20px
}

.elementor-2507 .elementor-element.elementor-element-3e2e2e2>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-2507 .elementor-element.elementor-element-67ef37f {
    margin-top: 50px;
    margin-bottom: 50px
}

.elementor-2507 .elementor-element.elementor-element-7f030b5 {
    text-align: center
}

.elementor-2507 .elementor-element.elementor-element-7f030b5 .elementor-heading-title {
    color: var(--e-global-color-47402d4);
    font-family: "Basic",Sans-serif;
    font-size: 42px
}

.elementor-2507 .elementor-element.elementor-element-7f030b5>.elementor-widget-container {
    margin: 20px 30px 0
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-2507 .elementor-element.elementor-element-276a854 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-2507 .elementor-element.elementor-element-276a854 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-2507 .elementor-element.elementor-element-276a854 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-group>label,.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-subgroup label {
    color: var(--e-global-color-blocksy_palette_8)
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-type-html {
    padding-bottom: 0;
    color: var(--e-global-color-blocksy_palette_8)
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-group .elementor-field {
    color: #b8b8b8
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF05;
    border-color: #ffecca
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF05;
    border-color: #ffecca
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-field-group .elementor-select-wrapper:before {
    color: #ffecca
}

.elementor-2507 .elementor-element.elementor-element-276a854 .e-form__buttons__wrapper__button-next {
    background-color: #be0b0b;
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-button[type=submit] {
    background-color: #be0b0b;
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-2507 .elementor-element.elementor-element-276a854 .e-form__buttons__wrapper__button-previous {
    background-color: #5f5d5d;
    color: var(--e-global-color-blocksy_palette_8)
}

.elementor-2507 .elementor-element.elementor-element-276a854 .e-form__buttons__wrapper__button-next:hover {
    background-color: #cae9ff;
    color: #000
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-button[type=submit]:hover {
    background-color: #cae9ff;
    color: #000
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-button[type=submit]:hover svg * {
    fill: #000
}

.elementor-2507 .elementor-element.elementor-element-276a854 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-button {
    border-radius: 12px
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-message.elementor-message-success {
    color: #fff
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-message.elementor-message-danger {
    color: #fb9f84
}

.elementor-2507 .elementor-element.elementor-element-276a854 .elementor-message.elementor-help-inline {
    color: #cae9ff
}

.elementor-2507 .elementor-element.elementor-element-276a854 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

body.elementor-page-2507:not(.elementor-motion-effects-element-type-background),body.elementor-page-2507>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #181818
}

@media(min-width: 768px) {
    .elementor-2507 .elementor-element.elementor-element-f07c44a {
        --width:60%
    }

    .elementor-2507 .elementor-element.elementor-element-0ac5c51 {
        --width: 13.3%
    }

    .elementor-2507 .elementor-element.elementor-element-8efa9de {
        --width: 13.3%
    }

    .elementor-2507 .elementor-element.elementor-element-6e8d707 {
        --width: 13.3%
    }

    .elementor-2507 .elementor-element.elementor-element-e2e1b64 {
        --width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-99b21f3 {
        --width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-423d6e9 {
        --width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-4972fa7 {
        --width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-c92c86a {
        --width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-289fed0 {
        --width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-b7bab51 {
        --width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-c9b0f0e {
        --width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-f6fb72a {
        width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-f47199e {
        width: 49.666%
    }

    .elementor-2507 .elementor-element.elementor-element-7eac629 {
        width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-e34a87e {
        width: 49.666%
    }

    .elementor-2507 .elementor-element.elementor-element-ea91767 {
        width: 62.765%
    }

    .elementor-2507 .elementor-element.elementor-element-9f1f6d1 {
        width: 13.947%
    }

    .elementor-2507 .elementor-element.elementor-element-5f1af64 {
        width: 86.052%
    }

    .elementor-2507 .elementor-element.elementor-element-a77bf05 {
        width: 13.947%
    }

    .elementor-2507 .elementor-element.elementor-element-aeb3917 {
        width: 86.052%
    }

    .elementor-2507 .elementor-element.elementor-element-6126452 {
        width: 13.947%
    }

    .elementor-2507 .elementor-element.elementor-element-f3949ac {
        width: 86.052%
    }

    .elementor-2507 .elementor-element.elementor-element-47331e3 {
        width: 13.947%
    }

    .elementor-2507 .elementor-element.elementor-element-7ba5801 {
        width: 86.052%
    }

    .elementor-2507 .elementor-element.elementor-element-346c712 {
        width: 36.701%
    }

    .elementor-2507 .elementor-element.elementor-element-792d8a5 {
        width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-f07452c {
        width: 49.666%
    }

    .elementor-2507 .elementor-element.elementor-element-f57d797 {
        width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-b34d3b8 {
        width: 49.666%
    }

    .elementor-2507 .elementor-element.elementor-element-cdd4035 {
        width: 33.33%
    }

    .elementor-2507 .elementor-element.elementor-element-22219a4 {
        width: 33.33%
    }

    .elementor-2507 .elementor-element.elementor-element-5138c3a {
        width: 32.673%
    }

    .elementor-2507 .elementor-element.elementor-element-10a2a5a {
        width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-6172af7 {
        width: 49.666%
    }

    .elementor-2507 .elementor-element.elementor-element-e5c5873 {
        --width: 35%
    }

    .elementor-2507 .elementor-element.elementor-element-7b1517f {
        --width: 15%
    }

    .elementor-2507 .elementor-element.elementor-element-44ebd18 {
        --width: 15%
    }

    .elementor-2507 .elementor-element.elementor-element-fd8ef56 {
        --width: 35%
    }

    .elementor-2507 .elementor-element.elementor-element-7cd64e8 {
        --width: 35%
    }

    .elementor-2507 .elementor-element.elementor-element-36d5acf {
        --width: 15%
    }

    .elementor-2507 .elementor-element.elementor-element-e7034f5 {
        --width: 15%
    }

    .elementor-2507 .elementor-element.elementor-element-7686234 {
        --width: 35%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2507 .elementor-element.elementor-element-0ac5c51 {
        --width:20%
    }

    .elementor-2507 .elementor-element.elementor-element-8efa9de {
        --width: 20%
    }

    .elementor-2507 .elementor-element.elementor-element-6e8d707 {
        --width: 20%
    }

    .elementor-2507 .elementor-element.elementor-element-2d973ec8 {
        width: 100%
    }

    .elementor-2507 .elementor-element.elementor-element-677be45c {
        width: 100%
    }

    .elementor-2507 .elementor-element.elementor-element-6b4300e8 {
        width: 100%
    }
}

@media(min-width: 1025px) {
    .elementor-2507 .elementor-element.elementor-element-44420a55:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-44420a55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment:fixed
    }
}

@media(max-width: 1024px) {
    .elementor-2507 .elementor-element.elementor-element-1e64441d:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-1e64441d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position:0 0
    }

    .elementor-2507 .elementor-element.elementor-element-6d43019a>.elementor-element-populated {
        margin: 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-6cea85a0>.elementor-element-populated {
        margin: 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-676606ff>.elementor-element-populated {
        margin: 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-25eb6446>.elementor-element-populated {
        margin: 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-7a4713fa>.elementor-element-populated {
        margin: 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-7152094c>.elementor-element-populated {
        margin: 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-44420a55 {
        padding: 0 20px
    }

    .elementor-2507 .elementor-element.elementor-element-37ff3325 {
        padding: 0 20%
    }

    .elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-wrapper .elementor-image-box-img {
        width: 25%
    }

    .elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 25%
    }

    .elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 25%
    }
}

@media(max-width: 767px) {
    .elementor-2507 .elementor-element.elementor-element-661c33a:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-661c33a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image:url("../image/banner.webp")
    }

    .elementor-2507 .elementor-element.elementor-element-661c33a {
        padding: 50px 0
    }

    .elementor-2507 .elementor-element.elementor-element-52134d6 .elementor-headline {
        text-align: left;
        font-size: 29px
    }

    .elementor-2507 .elementor-element.elementor-element-745cd9f>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-f07c44a {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-2509ea4 {
        text-align: center
    }

    .elementor-2507 .elementor-element.elementor-element-2509ea4 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-2507 .elementor-element.elementor-element-cac0584 {
        text-align: center
    }

    .elementor-2507 .elementor-element.elementor-element-91e07a1 {
        text-align: center
    }

    .elementor-2507 .elementor-element.elementor-element-73ee241 {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-d95da24 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-2e52754 {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-d508548 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-c2866a1 {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-e9cea6c .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-5a1388f {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-4b64ac7 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-b3a2b91 {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-ba34b3e .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-95c1e80 {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-e7e4b3e .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-fba0134 {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-80fdb70 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-935ef10 {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-a4c0f0d .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-91cec10 {
        --width: 70%
    }

    .elementor-2507 .elementor-element.elementor-element-4ffd9d4 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-e2e1b64 {
        --width: 40%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-2507 .elementor-element.elementor-element-05e9e1e .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-99b21f3 {
        --width: 40%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-1b579a9 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-423d6e9 {
        --width: 40%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-2507 .elementor-element.elementor-element-04a8428 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-4972fa7 {
        --width: 40%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-2507 .elementor-element.elementor-element-54516ae .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-c92c86a {
        --width: 40%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-2507 .elementor-element.elementor-element-a9a0c58 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-289fed0 {
        --width: 40%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-2507 .elementor-element.elementor-element-f44dfd0 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-b7bab51 {
        --width: 40%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-2507 .elementor-element.elementor-element-d2b6879 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-c9b0f0e {
        --width: 40%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-2507 .elementor-element.elementor-element-b8b8058 .elementor-image-box-img {
        margin-bottom: 9px
    }

    .elementor-2507 .elementor-element.elementor-element-1e64441d:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-1e64441d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -63px -5px;
        background-size: 459px auto
    }

    .elementor-2507 .elementor-element.elementor-element-00d7d41>.elementor-widget-container {
        margin: 30px 0 0
    }

    .elementor-2507 .elementor-element.elementor-element-558d5d6>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-9f98b3a>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-207f1c1 .elementor-heading-title {
        font-size: 28px
    }

    .elementor-2507 .elementor-element.elementor-element-207f1c1>.elementor-widget-container {
        margin: 30px 0 0
    }

    .elementor-2507 .elementor-element.elementor-element-13d5998 {
        font-size: 28px
    }

    .elementor-2507 .elementor-element.elementor-element-13d5998>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-a4f2fdd>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-0309989 {
        margin-top: -30px;
        margin-bottom: 0
    }

    .elementor-2507 .elementor-element.elementor-element-93992e4 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-93992e4>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-13bd886>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-48a4d0a:not(.elementor-motion-effects-element-type-background),.elementor-2507 .elementor-element.elementor-element-48a4d0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/gg.webp")
    }

    .elementor-2507 .elementor-element.elementor-element-705c585 .elementor-heading-title {
        font-size: 38px
    }

    .elementor-2507 .elementor-element.elementor-element-705c585>.elementor-widget-container {
        padding: 10px 0 0
    }

    .elementor-2507 .elementor-element.elementor-element-ea91767>.elementor-element-populated {
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-9f1f6d1 {
        width: 20%
    }

    .elementor-2507 .elementor-element.elementor-element-c13e8ae .elementor-heading-title {
        font-size: 35px
    }

    .elementor-2507 .elementor-element.elementor-element-5f1af64 {
        width: 80%
    }

    .elementor-2507 .elementor-element.elementor-element-a77bf05 {
        width: 20%
    }

    .elementor-2507 .elementor-element.elementor-element-b25f229 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-2507 .elementor-element.elementor-element-aeb3917 {
        width: 80%
    }

    .elementor-2507 .elementor-element.elementor-element-6126452 {
        width: 20%
    }

    .elementor-2507 .elementor-element.elementor-element-f79ec14 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-2507 .elementor-element.elementor-element-f3949ac {
        width: 80%
    }

    .elementor-2507 .elementor-element.elementor-element-47331e3 {
        width: 20%
    }

    .elementor-2507 .elementor-element.elementor-element-3538260 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-2507 .elementor-element.elementor-element-7ba5801 {
        width: 80%
    }

    .elementor-2507 .elementor-element.elementor-element-5b98ad42 {
        padding: 40px 0
    }

    .elementor-2507 .elementor-element.elementor-element-53d06b0b .elementor-heading-title {
        font-size: 1.7rem
    }

    .elementor-2507 .elementor-element.elementor-element-6d43019a>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-6cea85a0>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-676606ff>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-25eb6446>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-7a4713fa>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-7152094c>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-77d1414 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-77d1414>.elementor-widget-container {
        margin: 10px 0 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-3ed0d60>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-0795820>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-86d4672 {
        margin-top: 0;
        margin-bottom: -40px
    }

    .elementor-2507 .elementor-element.elementor-element-d5340df .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-d5340df>.elementor-widget-container {
        margin: 25px 0 7px 7px;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-ed9cf66 img {
        height: 340px
    }

    .elementor-2507 .elementor-element.elementor-element-ed9cf66>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-10914f4 {
        text-align: justify
    }

    .elementor-2507 .elementor-element.elementor-element-10914f4>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-fc7382b {
        margin-top: -20px;
        margin-bottom: 0
    }

    .elementor-2507 .elementor-element.elementor-element-96eccc2 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-96eccc2>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-21c7403 img {
        width: 100%;
        height: 350px
    }

    .elementor-2507 .elementor-element.elementor-element-21c7403>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-d303a75 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-d303a75>.elementor-widget-container {
        margin: -25px 0 0
    }

    .elementor-2507 .elementor-element.elementor-element-8b983db {
        text-align: left
    }

    .elementor-2507 .elementor-element.elementor-element-8b983db>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-5ca01cd .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-dc3c413 {
        text-align: left
    }

    .elementor-2507 .elementor-element.elementor-element-5b762de .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-5b762de>.elementor-widget-container {
        margin: 20px 0 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-043b33b {
        text-align: justify
    }

    .elementor-2507 .elementor-element.elementor-element-f584b53 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-f584b53>.elementor-widget-container {
        margin: 0;
        padding: 0 0 -20px
    }

    .elementor-2507 .elementor-element.elementor-element-e5e44f1 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-e5e44f1>.elementor-widget-container {
        margin: 44px 0 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-88bb398 img {
        width: 98%
    }

    .elementor-2507 .elementor-element.elementor-element-256495e>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-44420a55 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-1ea581a {
        text-align: center
    }

    .elementor-2507 .elementor-element.elementor-element-1ea581a .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-1ea581a>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-37ff3325 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-wrapper .elementor-image-box-img {
        width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-title {
        font-size: 1.2rem
    }

    .elementor-2507 .elementor-element.elementor-element-61dc87da .elementor-image-box-description {
        font-size: 1rem
    }

    .elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-title {
        font-size: 1.2rem
    }

    .elementor-2507 .elementor-element.elementor-element-291ff9b5 .elementor-image-box-description {
        font-size: 1rem
    }

    .elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 50%
    }

    .elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-title {
        font-size: 1.2rem
    }

    .elementor-2507 .elementor-element.elementor-element-31690b7f .elementor-image-box-description {
        font-size: 1rem
    }

    .elementor-2507 .elementor-element.elementor-element-fff82f9 {
        padding: 30px 0 0
    }

    .elementor-2507 .elementor-element.elementor-element-dde1d29 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-e32582f .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-a625196 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em
    }

    .elementor-2507 .elementor-element.elementor-element-a625196>.elementor-widget-container {
        margin: 20px 0 -20px
    }

    .elementor-2507 .elementor-element.elementor-element-160ba4c>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-4a7f5f1 {
        margin-top: -20px;
        margin-bottom: 0
    }

    .elementor-2507 .elementor-element.elementor-element-ffe803a .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-4c022fa {
        text-align: justify
    }

    .elementor-2507 .elementor-element.elementor-element-2d84761 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-2d84761>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-2507 .elementor-element.elementor-element-bd53b25 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2507 .elementor-element.elementor-element-65a1a72 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-f76abfb {
        text-align: center
    }

    .elementor-2507 .elementor-element.elementor-element-9959203 img {
        width: 60%
    }

    .elementor-2507 .elementor-element.elementor-element-ebdebe9 img {
        width: 60%
    }

    .elementor-2507 .elementor-element.elementor-element-5a2b322 {
        text-align: center
    }

    .elementor-2507 .elementor-element.elementor-element-221603c {
        text-align: center
    }

    .elementor-2507 .elementor-element.elementor-element-c62d4e7 img {
        width: 60%
    }

    .elementor-2507 .elementor-element.elementor-element-c243568 img {
        width: 60%
    }

    .elementor-2507 .elementor-element.elementor-element-d1320b1 {
        text-align: center
    }

    .elementor-2507 .elementor-element.elementor-element-987cc96 {
        padding: 0
    }

    .elementor-2507 .elementor-element.elementor-element-15af3ab .elementor-heading-title {
        font-size: 30px
    }

    .elementor-2507 .elementor-element.elementor-element-15af3ab>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-f5a0a46>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-8a1abfa .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-8a1abfa>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-3e8192c>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-35a7d40 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-88f6bc0 {
        margin-top: -30px;
        margin-bottom: 0
    }

    .elementor-2507 .elementor-element.elementor-element-7f030b5 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-2507 .elementor-element.elementor-element-7f030b5>.elementor-widget-container {
        margin: 0
    }

    .elementor-2507 .elementor-element.elementor-element-e65a83a {
        margin-top: -30px;
        margin-bottom: 40px
    }
}

#genuine,.genuine {
    text-align: center
}


.faq-container {
  max-width: 1000px;
  margin: 40px auto;
}
.faq-item {
  border-bottom: 1px solid #ddd;
}
.faq-question {
  background: #000;
  padding: 15px 20px;
  font-size: 18px;
  cursor: pointer;
  position: relative;
}
.faq-question::after {
  content: "+";
  position: absolute;
  right: 20px;
  font-size: 24px;
  transition: transform 0.3s ease;
}
.faq-item.active .faq-question::after {
  content: "-";
}
.faq-answer {
  max-height: 0;
  overflow: hidden;
  background: #000;
  transition: max-height 0.3s ease;
  padding: 0 20px;
}
.faq-item.active .faq-answer {
  max-height: 1000px;
  padding: 15px 20px;
}

h2 {
    --theme-font-weight: 700;
    --theme-font-size: 27px;
    --theme-line-height: 1.5;
}

h3 {
    --theme-font-weight: 700;
    --theme-font-size: 25px;
    --theme-line-height: 1.2;
    margin:10px 0;
}

:is(.entry-content,.is-layout-flow,.is-layout-constrained) :where(h1,h2,h3,h4,h5,h6) {
     margin-top: 0; 
}

/* Toggle Button (visible on mobile) */
.elementor-menu-toggle {
  cursor: pointer;
  z-index: 10001;
  background: #fff;
  padding: 10px 15px;
  border: 2px solid #fbc02d;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Hidden dropdown by default */
.elementor-nav-menu--dropdown {
  display: none;
  position: fixed;
  top: 60px; /* Adjust based on header height */
  left: 0;
  right: 0;
  width: 100vw;
  background-color: #0d0d0d;
  z-index: 10000;
  padding: 20px 0;
  transition: all 0.3s ease-in-out;
}

/* Active dropdown */
.elementor-nav-menu--dropdown.active {
  display: block;
}

/* Menu items */
.elementor-nav-menu1 {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.elementor-nav-menu1 li {
  margin: 10px 0;
}

.elementor-nav-menu1 a {
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}

@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: block; 
    }
    .elementor-2507 .elementor-element.elementor-element-745cd9f .elementor-search-form__submit {
    min-width: calc(3.3 * 15px);
    --e-search-form-submit-text-color: #fff;
    background-color: #ff00df;
}
h2 {
    --theme-font-weight: 700;
    --theme-font-size: 21px;
    --theme-line-height: 1.5;
}

h3 {
    --theme-font-weight: 700;
    --theme-font-size: 17px;
    --theme-line-height: 1.2;
    margin:10px 0;
}
.elementor-2999 .elementor-element.elementor-element-21541dc3 .elementor-heading-title {
    color: #ff00f9;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}
.elementor-hidden-mobile2 {
        display: none !important;
    }
}