.elementor-852 .elementor-element.elementor-element-f0a55e3{overflow:visible;}.elementor-852 .elementor-element.elementor-element-6a9603b > .elementor-element-populated{padding:3px 3px 3px 3px;}.elementor-852 .elementor-element.elementor-element-abe4cf9{overflow:visible;}.elementor-852 .elementor-element.elementor-element-3e8a460:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-852 .elementor-element.elementor-element-3e8a460 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-852 .elementor-element.elementor-element-3e8a460 > .elementor-element-populated, .elementor-852 .elementor-element.elementor-element-3e8a460 > .elementor-element-populated > .elementor-background-overlay, .elementor-852 .elementor-element.elementor-element-3e8a460 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-852 .elementor-element.elementor-element-3e8a460 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-852 .elementor-element.elementor-element-3e8a460 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-852 .elementor-element.elementor-element-0c5e57c{padding:2px 2px 2px 2px;text-align:center;}.elementor-852 .elementor-element.elementor-element-0c5e57c:hover img{filter:brightness( 60% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-852 .elementor-element.elementor-element-0c5e57c img{border-radius:18px 18px 18px 18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-852 .elementor-element.elementor-element-8b10e56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:left;}.elementor-852 .elementor-element.elementor-element-8b10e56 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-852 .elementor-element.elementor-element-5eec0e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-852 .elementor-element.elementor-element-566dafb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-852 .elementor-element.elementor-element-566dafb .elementor-icon-list-icon i{color:#FFCC21;transition:color 0.3s;}.elementor-852 .elementor-element.elementor-element-566dafb .elementor-icon-list-icon svg{fill:#FFCC21;transition:fill 0.3s;}.elementor-852 .elementor-element.elementor-element-566dafb .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-852 .elementor-element.elementor-element-e793f05 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-985a858 );color:var( --e-global-color-985a858 );border-style:solid;border-width:2px 2px 2px 2px;border-color:#294A07;border-radius:25px 25px 25px 25px;}.elementor-852 .elementor-element.elementor-element-e793f05 .elementor-button:hover, .elementor-852 .elementor-element.elementor-element-e793f05 .elementor-button:focus{background-color:var( --e-global-color-985a858 );color:var( --e-global-color-da86a4d );}.elementor-852 .elementor-element.elementor-element-e793f05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-852 .elementor-element.elementor-element-e793f05 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-852 .elementor-element.elementor-element-e793f05 .elementor-button:hover svg, .elementor-852 .elementor-element.elementor-element-e793f05 .elementor-button:focus svg{fill:var( --e-global-color-da86a4d );}@media(max-width:767px){.elementor-852 .elementor-element.elementor-element-6a9603b > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-852 .elementor-element.elementor-element-3e8a460 > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-852 .elementor-element.elementor-element-0c5e57c img{border-radius:15px 15px 15px 15px;}.elementor-852 .elementor-element.elementor-element-e793f05{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}}/* Start custom CSS for image, class: .elementor-element-0c5e57c *//* Styling for the image with hover effect */
.aks-hover-effect {
    position: relative;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.3, 0.58, 0.55, 1); /* Smooth transition for the image */
}

.aks-hover-effect img {
    transition: all 2s cubic-bezier(0.2, 1, 0.22, 1); /* Slow transition for the image itself */
}

/* Adding the lines overlay effect on hover */
.aks-hover-effect::before, 
.aks-hover-effect::after {
    content: '';
    background-color: white; /* Color of the lines, can be adjusted */
    position: absolute;
    z-index: 1;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1); /* Smooth transition for the lines */
}

/* Horizontal line styling */
.aks-hover-effect::before {
    width: 60px;
    height: 1px;
    top: 50%;
    left: 100%;
}

/* Vertical line styling */
.aks-hover-effect::after {
    width: 1px;
    height: 60px;
    left: 50%;
    top: 0;
}

/* Hover effect for the lines */
.aks-hover-effect:hover::before {
    opacity: 1;
    left: 50%; /* Brings horizontal line to the center */
}

.aks-hover-effect:hover::after {
    opacity: 1;
    top: 50%; /* Brings vertical line to the center */
}/* End custom CSS */