.elementor-kit-6{--e-global-color-text:#000000;--e-global-color-accent:#323E48;--e-global-color-primary:#B32572;--e-global-color-secondary:#CC5599;--e-global-color-84cf595:#DD85BA;--e-global-color-ee997fc:#ECC5DE;--e-global-color-2d6bc03:#fff;--e-global-color-d80bd7e:#FFFFFFAA;--e-global-color-bc4f0a1:#F5F5F5;--e-global-color-bbc7226:#FFFFFF33;--e-global-color-5a576f2:#323E4888;--e-global-color-52a7472:#323E4822;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:19px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.5em;--e-global-typography-7b526a2-font-family:"Roboto";--e-global-typography-7b526a2-font-size:19px;--e-global-typography-7b526a2-font-weight:400;--e-global-typography-7b526a2-line-height:1em;--e-global-typography-a15ed7c-font-family:"Roboto";--e-global-typography-a15ed7c-font-size:14px;--e-global-typography-a15ed7c-font-weight:400;--e-global-typography-a15ed7c-line-height:1.5em;--e-global-typography-97a0346-font-family:"Roboto";--e-global-typography-97a0346-font-size:21px;--e-global-typography-97a0346-font-weight:500;--e-global-typography-97a0346-font-style:italic;--e-global-typography-97a0346-line-height:1.5em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:200px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-2d6bc03 );}.elementor-kit-6 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:35px;--e-global-typography-secondary-font-size:28px;--e-global-typography-7b526a2-font-size:0px;--e-global-typography-97a0346-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.zero-line-height .elementor-icon-wrapper {
    line-height: 0px;
}

.main-slider .swiper-pagination-bullet {
    border-radius: 6px;
    width: 30px !important;
    height: 6px !important;
    margin: 0px !important;
}
.main-slider .swiper-pagination {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    padding-right: 30px;
    gap: 10px;
}
@media (max-width: 1024px) {
.main-slider .swiper-pagination {
    padding-left: 40px;
}
}
@media (max-width: 767px) {
.main-slider .swiper-pagination {
    padding-left: 20px;
}
.main-slider .swiper-slide-bg::before {
    content: "";
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0px;
    width: 100%;
    height: 100%;
}
.main-slider .elementor-slide-button {
    width: 100%;
}
}

.main-slider .swiper-slide {
    border-radius: 10px;
    overflow: hidden;
}
@media (max-width: 550px) {
.main-slider .swiper-slide-bg {
    background-position: 75% center;
}
.main-slider .swiper-slide-bg::before {
    background: radial-gradient(#FFFFFF,#FFFFFFDD,#FFFFFF55);
}
.main-slider .swiper-slide-inner {
    justify-content: center !important;
}
.main-slider .swiper-slide-contents {
    text-align: center;
    justify-content: center !important;
}
}
@media (max-width: 767px) {
.main-slider .swiper-slide {
    border-radius: 0px;
}
}

.main-slider .swiper-slide:has(.animated)::after {
    content: "";
    display: flex;
    width: 100%;
    height: 10px;
    background: linear-gradient(90deg, var( --e-global-color-84cf595 ) 0%, var( --e-global-color-primary ) 100%);
    position: absolute;
    border-radius: 0px 0px 0px 10px;
    left: 0px;
    bottom: 0px;
    z-index: 100;
    transition: width 0.5s;
    animation: timering 7.5s linear infinite;
}

@media (max-width: 767px) {
.main-slider .swiper-slide:has(.animated)::after {
    border-radius: 0px;
}
}
@keyframes timering {
    0% {width: 0%;}
    100% {width: 100%;}
}


b.gradient {
    font-weight: 500 !important;
    background: -webkit-linear-gradient(135deg, var( --e-global-color-accent ), var( --e-global-color-primary ))  !important;
    -webkit-background-clip: text  !important;
    -webkit-text-fill-color: transparent  !important;
}

.action-box .elementor-cta::after {
    content: "";
    display: flex;
    width: 0%;
    height: 10px;
    background: linear-gradient(90deg, var( --e-global-color-84cf595 ), var( --e-global-color-primary ));
    position: absolute;
    bottom: 0px;
    z-index: 100;
    transition: width 0.5s;
}
.action-box:hover .elementor-cta::after {
    width: 100%;
}
.action-box .elementor-cta__content > * {
    padding: 5px 20px;
}
.action-box .elementor-cta__content > *:last-child {
    padding-bottom: 35px !important;
}
.action-box {
    box-shadow: 0px 20px 20px -20px #00000055;
}
.action-box .elementor-cta__content {
    background: linear-gradient(0deg, #00000099, #00000000 50%);
}



.blog-carousel .swiper-pagination-bullet {
    border-radius: 6px;
    width: 30px !important;
    height: 6px !important;
    margin: 0px !important;
}
.blog-carousel .swiper-pagination {
    display: flex;
    gap: 10px;
}/* End custom CSS */