.elementor-1952 .elementor-element.elementor-element-34e56aa{--display:flex;--min-height:850px;--justify-content:space-between;--overlay-opacity:0.5;}.elementor-1952 .elementor-element.elementor-element-34e56aa::before, .elementor-1952 .elementor-element.elementor-element-34e56aa > .elementor-background-video-container::before, .elementor-1952 .elementor-element.elementor-element-34e56aa > .e-con-inner > .elementor-background-video-container::before, .elementor-1952 .elementor-element.elementor-element-34e56aa > .elementor-background-slideshow::before, .elementor-1952 .elementor-element.elementor-element-34e56aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1952 .elementor-element.elementor-element-34e56aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1952 .elementor-element.elementor-element-6c15e58{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1952 .elementor-element.elementor-element-46d4f48.elementor-element{--align-self:flex-start;}.elementor-1952 .elementor-element.elementor-element-46d4f48{text-align:center;}.elementor-1952 .elementor-element.elementor-element-46d4f48 img{width:50%;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu{background-color:#00000000;border-radius:10px 10px 10px 10px;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > ul{background-color:#F3F3F3F0;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 15px;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > a{color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E2E2BF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;margin-top:5px;font-size:16px;}.elementor-1952 .elementor-element.elementor-element-2c8e937.bdt-submenu-type-inner{--ep-menu-link-color:#000000;--ep-menu-link-hover-color:#FFFFFF;--ep-menu-link-active-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-2c8e937.bdt-submenu-type-inner .metismenu li>.bdt-menu-arrow{margin-top:10px;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > a:hover{color:#FFFFFF;background-color:#4C5C2D;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .metismenu > li > .has-arrow:hover:after{border-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-2c8e937.bdt-submenu-type-inner .bdt-vertical-menu .metismenu > li:hover > .bdt-menu-arrow::after{border-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li.mm-active > a{color:#FFFFFF;background-color:#4C5C2D;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .metismenu > li.mm-active > .has-arrow:after{border-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-2c8e937.bdt-submenu-type-inner .bdt-vertical-menu .metismenu > li.mm-active > .bdt-menu-arrow::after{border-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > ul > li  a{color:#000000;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E2E2BF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;margin-top:5px;font-size:14px;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > ul > li  a:hover{color:#FFFFFF;background-color:#4C5C2D;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > ul > li .has-arrow:hover:after{border-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-2c8e937.bdt-submenu-type-inner .bdt-vertical-menu .sidebar-nav .metismenu > li > ul > li:hover > .bdt-menu-arrow::after{border-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > ul > li.mm-active > a{color:#FFFFFF;background-color:#4C5C2D;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > ul > li.mm-active .has-arrow:after{border-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-2c8e937.bdt-submenu-type-inner .bdt-vertical-menu .sidebar-nav .metismenu > li > ul > li.mm-active > .bdt-menu-arrow::after{border-color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-4b08540{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1952 .elementor-element.elementor-element-f5fa4e3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:22px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1952 .elementor-element.elementor-element-f5fa4e3 .elementor-social-icon{background-color:#F2F4F5;}.elementor-1952 .elementor-element.elementor-element-f5fa4e3 .elementor-social-icon i{color:#4C5C2D;}.elementor-1952 .elementor-element.elementor-element-f5fa4e3 .elementor-social-icon svg{fill:#4C5C2D;}@media(max-width:1550px){.elementor-1952 .elementor-element.elementor-element-34e56aa{--min-height:600px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu{border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > a{border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;font-size:16px;}.elementor-1952 .elementor-element.elementor-element-2c8e937.bdt-submenu-type-inner .metismenu li>.bdt-menu-arrow{margin-top:8px;}.elementor-1952 .elementor-element.elementor-element-2c8e937 .bdt-vertical-menu .sidebar-nav .metismenu > li > ul > li  a{border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;font-size:14px;}}/* Start custom CSS for social-icons, class: .elementor-element-f5fa4e3 */.social-css .elementor-social-icon{
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    transition: all 0.25s ease;
}

/* base hover lift */
.social-css .elementor-social-icon:hover{
    transform: translateY(-6px) scale(1.08);
    box-shadow: 0 18px 40px rgba(0,0,0,0.25);
}

/* aperture blades (top layer) */
.social-css .elementor-social-icon::before{
    content: "";
    position: absolute;
    inset: -20%;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        rgba(255,255,255,0.35) 0deg,
        transparent 30deg,
        rgba(255,255,255,0.2) 60deg,
        transparent 90deg,
        rgba(255,255,255,0.25) 120deg,
        transparent 360deg
    );
    opacity: 0;
    transform: scale(1.4) rotate(0deg);
}

/* inner shutter flash */
.social-css .elementor-social-icon::after{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: radial-gradient(circle,
        rgba(255,255,255,0.9),
        rgba(255,255,255,0) 70%
    );
    opacity: 0;
    transform: scale(0.5);
}

/* trigger animation */
.social-css .elementor-social-icon:hover::before{
    animation: apertureClose 0.7s ease forwards;
}

.social-css .elementor-social-icon:hover::after{
    animation: flashPop 0.5s ease forwards;
}

/* icon squeeze like shutter pressure */
.social-css .elementor-social-icon svg{
    transition: all 0.25s ease;
}

.social-css .elementor-social-icon:hover svg{
    transform: scale(0.85);
}

/* aperture closing rotation */
@keyframes apertureClose{
    0%{
        opacity: 0;
        transform: scale(1.4) rotate(0deg);
    }
    20%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: scale(0.7) rotate(180deg);
    }
}

/* flash burst */
@keyframes flashPop{
    0%{
        opacity: 0;
        transform: scale(0.4);
    }
    40%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: scale(1.6);
    }
}/* End custom CSS */