.elementor-124 .elementor-element.elementor-element-bef5646{--display:flex;}.elementor-124 .elementor-element.elementor-element-ee9dc22 > .elementor-widget-container{background-color:#E1E9F4;border-style:none;}.elementor-124 .elementor-element.elementor-element-ee9dc22{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.3em;font-weight:700;color:#007FFF;}.elementor-124 .elementor-element.elementor-element-ee9dc22 a{color:#007FFF;}.elementor-124 .elementor-element.elementor-element-836a295{--display:flex;}.elementor-124 .elementor-element.elementor-element-647f26b > .elementor-widget-container{background-color:#E1E9F4;border-style:solid;border-width:2px 2px 2px 2px;border-color:#007FFF;}.elementor-124 .elementor-element.elementor-element-647f26b.elementor-element{--align-self:center;}.elementor-124 .elementor-element.elementor-element-647f26b .swiper-wrapper{display:flex;align-items:center;}.elementor-124 .elementor-element.elementor-element-5ce4e1c{--display:flex;}.elementor-124 .elementor-element.elementor-element-081cec5{text-align:center;}.elementor-124 .elementor-element.elementor-element-081cec5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#007FFF;}.elementor-124 .elementor-element.elementor-element-9f92314 > .elementor-widget-container{background-color:var( --e-global-color-0d6704c );border-style:solid;border-width:2px 2px 2px 2px;border-color:#007FFF;}.elementor-124 .elementor-element.elementor-element-eda0120{--display:flex;}.elementor-124 .elementor-element.elementor-element-50774ca{text-align:center;}.elementor-124 .elementor-element.elementor-element-50774ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#007FFF;}.elementor-124 .elementor-element.elementor-element-1fd2b64 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:#007FFF;}.elementor-124 .elementor-element.elementor-element-9e6b68a{--display:flex;}.elementor-124 .elementor-element.elementor-element-1b829d9{text-align:center;}.elementor-124 .elementor-element.elementor-element-1b829d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#007FFF;}.elementor-124 .elementor-element.elementor-element-022f2f8 > .elementor-widget-container{background-color:#E1E9F4;border-style:solid;border-width:2px 2px 2px 2px;border-color:#007FFF;}.elementor-124 .elementor-element.elementor-element-0896e3a{--display:flex;--min-height:0px;}.elementor-124 .elementor-element.elementor-element-f05128c{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;top:83%;}.elementor-124 .elementor-element.elementor-element-f05128c > .elementor-widget-container{--e-transform-scale:1.8;margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-f05128c.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-124 .elementor-element.elementor-element-f05128c{left:90%;}body.rtl .elementor-124 .elementor-element.elementor-element-f05128c{right:90%;}.elementor-124 .elementor-element.elementor-element-f05128c .elementor-button{border-radius:100% 100% 100% 100%;padding:12px 12px 12px 12px;}@media(min-width:768px){.elementor-124 .elementor-element.elementor-element-0896e3a{--content-width:1500px;}}@media(max-width:1024px){body:not(.rtl) .elementor-124 .elementor-element.elementor-element-f05128c{left:90%;}body.rtl .elementor-124 .elementor-element.elementor-element-f05128c{right:90%;}}@media(max-width:767px){body:not(.rtl) .elementor-124 .elementor-element.elementor-element-f05128c{left:80%;}body.rtl .elementor-124 .elementor-element.elementor-element-f05128c{right:80%;}.elementor-124 .elementor-element.elementor-element-f05128c{top:90%;}.elementor-124 .elementor-element.elementor-element-f05128c .elementor-button{padding:12px 12px 12px 12px;}}/* Start custom CSS for image-carousel, class: .elementor-element-647f26b */.swiper-slide-inner {
  display: flex;
  justify-content: center; /* Centers the image horizontally */
  align-items: center;     /* Centers the image vertically (optional if you want vertical centering) */
  height: 100%;            /* Ensure the container has a height */
}

.swiper-slide-image {
  max-width: 100%; /* Ensures the image does not overflow */
  height: auto;    /* Maintains aspect ratio */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836a295 */.elementor-swiper-button {
    border: 3px solid #007FFF; /* Change the color and thickness as needed */
    border-radius: 5px;
    background-color: #007FFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-022f2f8 */.wpsbc-legend-item:nth-of-type(3) {
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b68a */.wpsbc-calendars-wrapper {
    margin-left: auto;
    margin-right: auto;
}

.wpsbc-container {
    text-align : center;
}


.wpsbc-container h2 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f05128c *//* Define the bounce keyframes */
@keyframes bounce-multiple {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0); /* Original position */
    }
    40% {
        transform: translateY(-10px); /* Move up */
    }
    60% {
        transform: translateY(-5px); /* Slightly less up */
    }
}

@keyframes bounce-with-pause {
    0%, 20% {
        transform: translateY(0); /* Original position */
    }
    30% {
        transform: translateY(-10px); /* Move up slightly */
    }
    50% {
        transform: translateY(0); /* Back to original position */
    }
    60% {
        transform: translateY(0); /* Hold the position */
    }
    80% {
        transform: translateY(0); /* Still at the original position */
    }
    100% {
        transform: translateY(0); /* End at original position */
    }
}


.elementor-button-icon {
    animation: bounce-multiple 2.5s ease infinite;
}/* End custom CSS */