.elementor-3217 .elementor-element.elementor-element-15f3ad34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--border-radius:64px 64px 64px 64px;--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:128px;--padding-right:128px;}.elementor-3217 .elementor-element.elementor-element-396506a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3217 .elementor-element.elementor-element-4a4edaed{text-align:center;}.elementor-3217 .elementor-element.elementor-element-4a4edaed .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3217 .elementor-element.elementor-element-213dca8d{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-3217 .elementor-element.elementor-element-213dca8d p{margin-block-end:0px;}.elementor-3217 .elementor-element.elementor-element-1728a6e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3217 .elementor-element.elementor-element-1728a6e6.e-con{--align-self:center;}.elementor-3217 .elementor-element.elementor-element-212e0594{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-3217 .elementor-element.elementor-element-212e0594 .swiper-slide > .elementor-element{height:100%;}.elementor-3217 .elementor-element.elementor-element-3fbf829d{--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;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3217 .elementor-element.elementor-element-29f99a0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:99px 99px 99px 99px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3217 .elementor-element.elementor-element-29f99a0d:not(.elementor-motion-effects-element-type-background), .elementor-3217 .elementor-element.elementor-element-29f99a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3217 .elementor-element.elementor-element-29f99a0d.e-con:hover{--e-con-transform-scale:1.03;}.elementor-3217 .elementor-element.elementor-element-62e564a8{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;}.elementor-3217 .elementor-element.elementor-element-62e564a8 .elementor-heading-title{font-family:var( --e-global-typography-1e49033-font-family ), Sans-serif;font-weight:var( --e-global-typography-1e49033-font-weight );}.elementor-3217 .elementor-element.elementor-element-51fb997d{--display:flex;--position:absolute;--min-height:0px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3217 .elementor-element.elementor-element-51fb997d:not(.elementor-motion-effects-element-type-background), .elementor-3217 .elementor-element.elementor-element-51fb997d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3217 .elementor-element.elementor-element-51fb997d.e-con{--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-3217 .elementor-element.elementor-element-396506a1{--content-width:588px;}.elementor-3217 .elementor-element.elementor-element-1728a6e6{--width:588px;}.elementor-3217 .elementor-element.elementor-element-29f99a0d{--width:fit-content;}.elementor-3217 .elementor-element.elementor-element-51fb997d{--width:0px;}}@media(max-width:1024px){.elementor-3217 .elementor-element.elementor-element-15f3ad34{--border-radius:64px 64px 64px 64px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:064px;--padding-right:64px;}.elementor-3217 .elementor-element.elementor-element-4a4edaed .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3217 .elementor-element.elementor-element-213dca8d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3217 .elementor-element.elementor-element-212e0594{--swiper-slides-to-display:1;--swiper-offset-size:128px;}}@media(max-width:767px){.elementor-3217 .elementor-element.elementor-element-15f3ad34{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3217 .elementor-element.elementor-element-4a4edaed .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3217 .elementor-element.elementor-element-213dca8d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3217 .elementor-element.elementor-element-1728a6e6{--width:100%;}.elementor-3217 .elementor-element.elementor-element-1728a6e6.e-con{--align-self:center;}.elementor-3217 .elementor-element.elementor-element-212e0594{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-3217 .elementor-element.elementor-element-3fbf829d{--width:fit-content;--justify-content:center;}.elementor-3217 .elementor-element.elementor-element-29f99a0d{--width:fit-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-3217 .elementor-element.elementor-element-15f3ad34{--content-width:100%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-212e0594 */.elementor-loop-container {
    overflow: visible!important;
}

.event-title {
    position: absolute;
    width: auto!important;
    bottom: -128px!important;
    left: 24px!important;
    right: 24px!important;
    transition: all 0.25s;
 
 
}


.event-card:hover .event-title  {
 position: absolute;
 bottom: 24px!important;
 left: 24px!important;
 
}



.event-card {
    background-size: cover!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29f99a0d */.secondary-btn{
    height: 51px;
}



.secondary-btn:hover .bg-container {
    width: 100%;
    height: 100%;
    opacity: 1;
    
   
}

.secondary-btn .bg-container {
    width: 0px;
    height: 0px;
    opacity: 0;
    transition: all 0.25s ease!important;
    
    
   
}



.secondary-btn:hover .btn-text {
    
    color: var(--e-global-color-secondary)!important;
    
}

.secondary-btn .btn-text {
    
    color: var(--e-global-color-b0a2015);
    transition: all 0.5s ease!important;
}/* End custom CSS */