.elementor-2717 .elementor-element.elementor-element-ed4cd39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-eb6ac99 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2717 .elementor-element.elementor-element-4926665{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-b957734 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2717 .elementor-element.elementor-element-b566a3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2717 .elementor-element.elementor-element-0172c53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-8e25b40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-8e25b40 .s-sub-title p{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-8e25b40 .s-title{font-size:45px;}.elementor-2717 .elementor-element.elementor-element-8e25b40 .s-heading .text{margin:0px 0px 150px 0px;}.elementor-2717 .elementor-element.elementor-element-8e25b40 .tf-btn.style-4 .btn-text{font-size:18px;}.elementor-2717 .elementor-element.elementor-element-8e25b40 .tf-btn .btn-text{font-size:18px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2717 .elementor-element.elementor-element-8b40cf3 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 2px 1px 2px;border-color:#FFFFFF;border-radius:1000px 1000px 1000px 1000px;}.elementor-2717 .elementor-element.elementor-element-8b40cf3 > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-8b40cf3{z-index:9;}.elementor-2717 .elementor-element.elementor-element-f6ee0eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-85px;--margin-left:0px;--margin-right:0px;}.elementor-2717 .elementor-element.elementor-element-f8f54d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2717 .elementor-element.elementor-element-580a832 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-580a832 img{width:45%;}.elementor-2717 .elementor-element.elementor-element-1e17c36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-8a45d45{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-8d62709 img{width:73%;}.elementor-2717 .elementor-element.elementor-element-f409c55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-c59053e .s-heading .text{margin:0px 0px -80px 0px;}.elementor-2717 .elementor-element.elementor-element-c59053e  .tf-btn.style-3 .btn-text{color:#000000 !important;}.elementor-2717 .elementor-element.elementor-element-c59053e .tf-btn.style-3 .btn-text{font-weight:600;}.elementor-2717 .elementor-element.elementor-element-c59053e  .tf-btn .s2{background:#FFFFFF !important;}.elementor-2717 .elementor-element.elementor-element-c59053e  .tf-btn .s1::after{background:#000000 !important;}.elementor-2717 .elementor-element.elementor-element-2746210 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-27cf73e{--display:flex;}.elementor-2717 .elementor-element.elementor-element-729f9aa > .elementor-widget-container{margin:0px 0px -100px 0px;}.elementor-2717 .elementor-element.elementor-element-a51de05 > .elementor-widget-container{margin:-52px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-17090c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-b09724a{--e-image-carousel-slides-to-show:5;}.elementor-2717 .elementor-element.elementor-element-b09724a > .elementor-widget-container{margin:-135px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-b09724a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-dbec2a7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-ea63d6c{--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;}.elementor-2717 .elementor-element.elementor-element-82f33c9{--display:flex;}.elementor-2717 .elementor-element.elementor-element-995d0a2 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 2px 1px 2px;border-color:#FFFFFF;border-radius:1000px 1000px 1000px 1000px;}.elementor-2717 .elementor-element.elementor-element-995d0a2 > .elementor-widget-container{margin:-225px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-995d0a2{z-index:9;}@media(min-width:768px){.elementor-2717 .elementor-element.elementor-element-b566a3a{--content-width:1300px;}.elementor-2717 .elementor-element.elementor-element-f6ee0eb{--content-width:1100px;}.elementor-2717 .elementor-element.elementor-element-f8f54d2{--width:100%;}.elementor-2717 .elementor-element.elementor-element-8a45d45{--content-width:1300px;}.elementor-2717 .elementor-element.elementor-element-27cf73e{--content-width:1350px;}.elementor-2717 .elementor-element.elementor-element-dbec2a7{--content-width:1300px;}}@media(max-width:767px){.elementor-2717 .elementor-element.elementor-element-ed4cd39{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2717 .elementor-element.elementor-element-4926665{--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2717 .elementor-element.elementor-element-b566a3a{--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-0172c53{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2717 .elementor-element.elementor-element-580a832 > .elementor-widget-container{margin:-50px 0px 75px 0px;}.elementor-2717 .elementor-element.elementor-element-580a832 img{width:74%;}.elementor-2717 .elementor-element.elementor-element-8a45d45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-f409c55{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2717 .elementor-element.elementor-element-c59053e .s-heading .text{margin:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-729f9aa > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-2717 .elementor-element.elementor-element-17090c3{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-2717 .elementor-element.elementor-element-8ab9971 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-2717 .elementor-element.elementor-element-b09724a{--e-image-carousel-slides-to-show:2;}.elementor-2717 .elementor-element.elementor-element-b09724a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-dbec2a7{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-2717 .elementor-element.elementor-element-ea63d6c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2717 .elementor-element.elementor-element-995d0a2 > .elementor-widget-container{margin:-110px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-8b40cf3 */.shine-btn .elementor-button {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
}

.shine-btn .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.4) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-20deg);
    animation: shine 3s infinite;
}

@keyframes shine {
    0% { left: -75%; }
    100% { left: 130%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-995d0a2 */.shine-btn .elementor-button {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
}

.shine-btn .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.4) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-20deg);
    animation: shine 3s infinite;
}

@keyframes shine {
    0% { left: -75%; }
    100% { left: 130%; }
}/* End custom CSS */