.elementor-4617 .elementor-element.elementor-element-053a5b8:not(.elementor-motion-effects-element-type-background), .elementor-4617 .elementor-element.elementor-element-053a5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4617 .elementor-element.elementor-element-053a5b8 > .elementor-container{max-width:1250px;}.elementor-4617 .elementor-element.elementor-element-053a5b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4617 .elementor-element.elementor-element-053a5b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4617 .elementor-element.elementor-element-bb2d09f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4617 .elementor-element.elementor-element-bb2d09f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4617 .elementor-element.elementor-element-bb2d09f > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-4617 .elementor-element.elementor-element-d779ded img{width:312px;height:300px;object-fit:cover;object-position:center center;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(231.20000000000002, 229.69217391304352, 229.69217391304352, 0.5);}.elementor-bc-flex-widget .elementor-4617 .elementor-element.elementor-element-d135b97.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4617 .elementor-element.elementor-element-d135b97.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4617 .elementor-element.elementor-element-6267f6c .elementor-heading-title{font-size:23px;}.elementor-4617 .elementor-element.elementor-element-c6cb4e0 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12px 5px 13px 5px;}.elementor-4617 .elementor-element.elementor-element-c6cb4e0 > .elementor-element-populated, .elementor-4617 .elementor-element.elementor-element-c6cb4e0 > .elementor-element-populated > .elementor-background-overlay, .elementor-4617 .elementor-element.elementor-element-c6cb4e0 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-4617 .elementor-element.elementor-element-c364d34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4617 .elementor-element.elementor-element-c364d34 img{width:300px;height:200px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4D9D9;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(188.7, 188.7, 188.7, 0.5);}.elementor-4617 .elementor-element.elementor-element-a0521b4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4617 .elementor-element.elementor-element-a0521b4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:15px;font-weight:600;}.elementor-4617 .elementor-element.elementor-element-18cc1ef > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12px 5px 13px 5px;}.elementor-4617 .elementor-element.elementor-element-18cc1ef > .elementor-element-populated, .elementor-4617 .elementor-element.elementor-element-18cc1ef > .elementor-element-populated > .elementor-background-overlay, .elementor-4617 .elementor-element.elementor-element-18cc1ef > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-4617 .elementor-element.elementor-element-dd8104c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4617 .elementor-element.elementor-element-dd8104c img{width:300px;height:200px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4D9D9;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(188.7, 188.7, 188.7, 0.5);}.elementor-4617 .elementor-element.elementor-element-6724c94{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4617 .elementor-element.elementor-element-6724c94 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:15px;font-weight:600;}.elementor-4617 .elementor-element.elementor-element-9a7a144 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12px 5px 13px 5px;}.elementor-4617 .elementor-element.elementor-element-9a7a144 > .elementor-element-populated, .elementor-4617 .elementor-element.elementor-element-9a7a144 > .elementor-element-populated > .elementor-background-overlay, .elementor-4617 .elementor-element.elementor-element-9a7a144 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-4617 .elementor-element.elementor-element-5d3a374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4617 .elementor-element.elementor-element-5d3a374 img{width:300px;height:200px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4D9D9;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(188.7, 188.7, 188.7, 0.5);}.elementor-4617 .elementor-element.elementor-element-0f42bb9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4617 .elementor-element.elementor-element-0f42bb9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:15px;font-weight:600;}@media(max-width:767px){.elementor-4617 .elementor-element.elementor-element-bb2d09f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4617 .elementor-element.elementor-element-d779ded img{width:355px;height:160px;object-position:center center;}.elementor-4617 .elementor-element.elementor-element-6267f6c{text-align:start;}.elementor-4617 .elementor-element.elementor-element-6267f6c .elementor-heading-title{font-size:19px;}.elementor-4617 .elementor-element.elementor-element-c6cb4e0{width:50%;}.elementor-4617 .elementor-element.elementor-element-c364d34 img{width:155px;height:120px;border-radius:5px 5px 5px 5px;}.elementor-4617 .elementor-element.elementor-element-18cc1ef{width:50%;}.elementor-4617 .elementor-element.elementor-element-dd8104c img{width:155px;height:120px;border-radius:5px 5px 5px 5px;}.elementor-4617 .elementor-element.elementor-element-9a7a144{width:50%;}.elementor-4617 .elementor-element.elementor-element-5d3a374 img{width:155px;height:120px;border-radius:5px 5px 5px 5px;}}@media(min-width:768px){.elementor-4617 .elementor-element.elementor-element-bb2d09f{width:27.49%;}.elementor-4617 .elementor-element.elementor-element-d135b97{width:72.51%;}}/* Start custom CSS for image, class: .elementor-element-c364d34 */.catmenuimg img {
    width: 93px;
    border-radius: 50%; /* fully circular */
    padding: 2px; /* small padding for 1px border */
    background: linear-gradient(45deg, #e0e0ff, #ffffff, #cce6ff, #ffffff); /* diamond-like gradient */
    background-size: 300% 300%;
    animation: gradientBorder 3s ease infinite;
    border: 1px solid transparent; /* 1px border */
    box-shadow: 0px 0px 5px rgba(188, 188, 188, 0.5);
}

@keyframes gradientBorder {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Optional: pseudo-element for smoother border */
.catmenuimg img::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px; /* match border size */
    border-radius: 50%;
    background: linear-gradient(45deg, #e0e0ff, #ffffff, #cce6ff, #ffffff);
    background-size: 300% 300%;
    -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: gradientBorder 3s ease infinite;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd8104c */.catmenuimg img {
    width: 93px;
    border-radius: 50%; /* fully circular */
    padding: 2px; /* small padding for 1px border */
    background: linear-gradient(45deg, #e0e0ff, #ffffff, #cce6ff, #ffffff); /* diamond-like gradient */
    background-size: 300% 300%;
    animation: gradientBorder 3s ease infinite;
    border: 1px solid transparent; /* 1px border */
    box-shadow: 0px 0px 5px rgba(188, 188, 188, 0.5);
}

@keyframes gradientBorder {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Optional: pseudo-element for smoother border */
.catmenuimg img::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px; /* match border size */
    border-radius: 50%;
    background: linear-gradient(45deg, #e0e0ff, #ffffff, #cce6ff, #ffffff);
    background-size: 300% 300%;
    -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: gradientBorder 3s ease infinite;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d3a374 */.catmenuimg img {
    width: 93px;
    border-radius: 50%; /* fully circular */
    padding: 2px; /* small padding for 1px border */
    background: linear-gradient(45deg, #e0e0ff, #ffffff, #cce6ff, #ffffff); /* diamond-like gradient */
    background-size: 300% 300%;
    animation: gradientBorder 3s ease infinite;
    border: 1px solid transparent; /* 1px border */
    box-shadow: 0px 0px 5px rgba(188, 188, 188, 0.5);
}

@keyframes gradientBorder {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Optional: pseudo-element for smoother border */
.catmenuimg img::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px; /* match border size */
    border-radius: 50%;
    background: linear-gradient(45deg, #e0e0ff, #ffffff, #cce6ff, #ffffff);
    background-size: 300% 300%;
    -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: gradientBorder 3s ease infinite;
}/* End custom CSS */