.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-177 .elementor-element.elementor-element-4d72f6e .elementor-button{background-color:#54595F00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-177 .elementor-element.elementor-element-4d72f6e{width:100%;max-width:100%;}.elementor-177 .elementor-element.elementor-element-4d72f6e .elementor-button-content-wrapper{flex-direction:row;}.elementor-177 .elementor-element.elementor-element-4d72f6e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-177 .elementor-element.elementor-element-41afc3c .gallery-item .gallery-caption{display:none;}.elementor-177 .elementor-element.elementor-element-5fd27e7 .elementor-button{background-color:#54595F;font-family:"Inter", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:25px 50px 25px 50px;}.elementor-177 .elementor-element.elementor-element-5fd27e7 .elementor-button:hover, .elementor-177 .elementor-element.elementor-element-5fd27e7 .elementor-button:focus{color:#FFFFFF;}.elementor-177 .elementor-element.elementor-element-5fd27e7 .elementor-button:hover svg, .elementor-177 .elementor-element.elementor-element-5fd27e7 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-177 .elementor-element.elementor-element-4d72f6e{width:100%;max-width:100%;}.elementor-177 .elementor-element.elementor-element-5fd27e7{width:100%;max-width:100%;}}/* Start custom CSS for button, class: .elementor-element-5fd27e7 */.btn .elementor-button {
    position: relative;
    background: linear-gradient(93deg, #329220 0.98%, #49BF34 50.31%, #329220 99.64%);
      overflow: hidden;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    cursor: pointer
}


.btn .elementor-button:hover {
    transform:scale(1.05);
      background: linear-gradient(93deg, #329220 0.98%, #49BF34 50.31%, #329220 99.64%);
   
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    cursor: pointer
}

.btn .elementor-button:hover::before {
    -webkit-animation: sh02 .5s 0s linear;
    -moz-animation: sh02 .5s 0s linear;
    animation: sh02 .7s 0s linear
}

.btn .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0%;
    opacity: 0;
    background: #fff;
    box-shadow: 0 0 50px 30px #fff;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg)
}



@keyframes sh02 {
    from {
        opacity: 0;
        left: 0%
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0;
        left: 100%
    }
}/* End custom CSS */