.elementor-31 .elementor-element.elementor-element-fe9dace{--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;}.elementor-31 .elementor-element.elementor-element-09f0328{--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-31 .elementor-element.elementor-element-2321d5f{--display:flex;--position:fixed;--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;--background-transition:0.3s;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(233, 221, 221, 0.5);--margin-top:55px;--margin-bottom:0px;--margin-left:89px;--margin-right:0px;top:0px;}.elementor-31 .elementor-element.elementor-element-2321d5f:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2321d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-31 .elementor-element.elementor-element-2321d5f::before, .elementor-31 .elementor-element.elementor-element-2321d5f > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2321d5f > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2321d5f > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-2321d5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-2321d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-2321d5f:hover::before, .elementor-31 .elementor-element.elementor-element-2321d5f:hover > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2321d5f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2321d5f > .elementor-background-slideshow:hover::before, .elementor-31 .elementor-element.elementor-element-2321d5f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-2321d5f:hover{--overlay-opacity:0.5;}.elementor-31 .elementor-element.elementor-element-2321d5f.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-2321d5f{left:0px;}body.rtl .elementor-31 .elementor-element.elementor-element-2321d5f{right:0px;}.elementor-31 .elementor-element.elementor-element-f507275{--display:flex;--min-height:0px;--overflow:hidden;}.elementor-31 .elementor-element.elementor-element-b97d6cd.elementor-position-right .elementor-image-box-img{margin-left:32px;}.elementor-31 .elementor-element.elementor-element-b97d6cd.elementor-position-left .elementor-image-box-img{margin-right:32px;}.elementor-31 .elementor-element.elementor-element-b97d6cd.elementor-position-top .elementor-image-box-img{margin-bottom:32px;}.elementor-31 .elementor-element.elementor-element-b97d6cd .elementor-image-box-title{margin-bottom:0px;font-size:48px;}.elementor-31 .elementor-element.elementor-element-b97d6cd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-31 .elementor-element.elementor-element-b97d6cd .elementor-image-box-img img{border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px;opacity:1;transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-56b1a03 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-56b1a03{text-align:center;}.elementor-31 .elementor-element.elementor-element-841b4ce{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-31 .elementor-element.elementor-element-841b4ce .elementor-widget-container{text-align:center;}.elementor-31 .elementor-element.elementor-element-841b4ce > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-504e8af{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-4c23bf1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(232.51748962402345, 220.89161514282227, 220.89161514282227, 0.5);}.elementor-31 .elementor-element.elementor-element-4c23bf1:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4c23bf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-31 .elementor-element.elementor-element-df1ff44 > .elementor-widget-container{margin:34px 0px -13px 0px;padding:0px 0px 3px 0px;}.elementor-31 .elementor-element.elementor-element-61a571e > .elementor-widget-container{margin:17px 18px 0px -20px;padding:0px -2px 0px 0px;}.elementor-31 .elementor-element.elementor-element-61a571e .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-31 .elementor-element.elementor-element-61cf83e{--divider-border-style:dotted;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-61cf83e > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-61cf83e .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-61cf83e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31 .elementor-element.elementor-element-dcb75d4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-6174ece{--icon-box-icon-margin:15px;}.elementor-31 .elementor-element.elementor-element-6174ece .elementor-icon{font-size:100px;}.elementor-31 .elementor-element.elementor-element-6174ece .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-6174ece .elementor-icon-box-title a{font-size:30px;}.elementor-31 .elementor-element.elementor-element-6174ece .elementor-icon-box-description{font-size:21px;}.elementor-31 .elementor-element.elementor-element-ca55dce{--icon-box-icon-margin:15px;}.elementor-31 .elementor-element.elementor-element-ca55dce .elementor-icon{font-size:100px;}.elementor-31 .elementor-element.elementor-element-ca55dce .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-ca55dce .elementor-icon-box-title a{font-size:30px;}.elementor-31 .elementor-element.elementor-element-ca55dce .elementor-icon-box-description{font-size:21px;}.elementor-31 .elementor-element.elementor-element-0e317d4{--icon-box-icon-margin:15px;}.elementor-31 .elementor-element.elementor-element-0e317d4 .elementor-icon{font-size:100px;}.elementor-31 .elementor-element.elementor-element-0e317d4 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-0e317d4 .elementor-icon-box-title a{font-size:30px;}.elementor-31 .elementor-element.elementor-element-0e317d4 .elementor-icon-box-description{font-size:21px;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-4c23bf1{--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-dcb75d4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-09f0328{--width:33.3333%;}.elementor-31 .elementor-element.elementor-element-2321d5f{--width:25.716%;}.elementor-31 .elementor-element.elementor-element-504e8af{--width:66.6666%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-2321d5f{--margin-top:69px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;}.elementor-31 .elementor-element.elementor-element-b97d6cd .elementor-image-box-img{margin-bottom:32px;}.elementor-31 .elementor-element.elementor-element-8ff8829 .elementor-heading-title{font-size:34px;}.elementor-31 .elementor-element.elementor-element-4c23bf1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-df1ff44 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-df1ff44 img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-61a571e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-dcb75d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for social-icons, class: .elementor-element-841b4ce *//* COMMON ICON STYLES */
.elementor-widget-social-icons .elementor-icon {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    width: 60px;
    height: 60px;
    border-radius: 15px;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    background: var(--icon-bg);
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.2);
}

/* HOVER EFFECT: 3D LIFT + NEON GLOW */
.elementor-widget-social-icons .elementor-icon:hover {
    transform: scale(1.2) translateY(-8px) rotateY(15deg);
    box-shadow: 0px 0px 25px var(--icon-glow), 0px 0px 50px var(--icon-glow);
    filter: brightness(1.3);
}

/* PULSING GLOW EFFECT */
.elementor-widget-social-icons .elementor-icon::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 15px;
    background: var(--icon-glow);
    opacity: 0.6;
    z-index: -1;
    filter: blur(15px);
    animation: pulse 2s infinite alternate;
}

/* PULSE ANIMATION */
@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.2);
        opacity: 0.3;
    }
}

/* ICON-SPECIFIC COLORS */
.elementor-widget-social-icons .elementor-social-icon-instagram {
    --icon-bg: linear-gradient(45deg, #f9ce34, #ee2a7b, #6228d7);
    --icon-glow: #ee2a7b;
}

.elementor-widget-social-icons .elementor-social-icon-facebook {
    --icon-bg: #1877F2;
    --icon-glow: #1877F2;
}

.elementor-widget-social-icons .elementor-social-icon-twitter {
    --icon-bg: #1DA1F2;
    --icon-glow: #1DA1F2;
}

.elementor-widget-social-icons .elementor-social-icon-linkedin {
    --icon-bg: #0077B5;
    --icon-glow: #0077B5;
}

.elementor-widget-social-icons .elementor-social-icon-whatsapp {
    --icon-bg: #25D366;
    --icon-glow: #25D366;
}

/* PHONE ICON */
.elementor-widget-social-icons .elementor-social-icon-phone,
.elementor-widget-social-icons .elementor-icon-phone {
    --icon-bg: #25D366;
    --icon-glow: #25D366;
}
.elementor-widget-social-icons .elementor-icon i,
.elementor-widget-social-icons .elementor-icon svg {
    font-size: 32px; /* Make this match or slightly larger than .elementor-icon */
    width: 32px;
    height: 32px;
}
.elementor-widget-social-icons .elementor-icon {
    font-size: 24px !important;
    width: 60px !important;
    height: 60px !important;
}
.elementor-widget-social-icons .elementor-icon {
    padding: 0 !important;
    box-sizing: border-box;
}/* End custom CSS */