.elementor-164 .elementor-element.elementor-element-2518b56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-164 .elementor-element.elementor-element-aefb5f6{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-164 .elementor-element.elementor-element-2152dbf.elementor-element{--align-self:center;}.elementor-164 .elementor-element.elementor-element-2152dbf img{width:120px;height:120px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-f86b211.elementor-element{--align-self:center;}.elementor-164 .elementor-element.elementor-element-f86b211{z-index:2;}.elementor-164 .elementor-element.elementor-element-f86b211 .elementor-icon-wrapper{text-align:center;}.elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-framed .elementor-icon, .elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-framed .elementor-icon, .elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-framed .elementor-icon:hover, .elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-framed .elementor-icon:hover, .elementor-164 .elementor-element.elementor-element-f86b211.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-f86b211 .elementor-icon{font-size:20px;}.elementor-164 .elementor-element.elementor-element-f86b211 .elementor-icon svg{height:20px;}.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 );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-d71d4e2{text-align:center;}.elementor-164 .elementor-element.elementor-element-d71d4e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-164 .elementor-element.elementor-element-f837ddf{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-164 .elementor-element.elementor-element-f837ddf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:16px;}.elementor-164 .elementor-element.elementor-element-4866cb8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-164 .elementor-element.elementor-element-4866cb8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;font-style:normal;}/* Start custom CSS for icon, class: .elementor-element-f86b211 */.elementor-164 .elementor-element.elementor-element-f86b211{
    position: absolute;
    left: 0px;
    right: 0;
    top: 100px;
    visibility: hidden;
    margin: 0 auto;
    background: #DFD9F7;
    background: linear-gradient(45deg, rgba(223, 217, 247, 1) 0%, rgba(246, 246, 246, 1) 33%, rgba(246, 246, 246, 1) 66%, rgba(246, 227, 239, 1) 100%);    
    padding: 0px;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transform: translateY(-20px);
}

.elementor-164 .elementor-element.elementor-element-f86b211 svg{
    background: transparent;
    border-radius: 0;
    height: 16px;
    width: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d71d4e2 */.elementor-164 .elementor-element.elementor-element-d71d4e2{
    height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f837ddf *//*.elementor-164 .elementor-element.elementor-element-f837ddf{
    height: 40px;
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4866cb8 *//*.elementor-164 .elementor-element.elementor-element-4866cb8{
    height: 40px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aefb5f6 */.elementor-164 .elementor-element.elementor-element-aefb5f6 .elementor-widget-image:after{
    content:"";
    width: 130px;
    height: 130px;
    position: absolute;
    left: -5px;
    top: -5px;
    border-radius: 50%;
    z-index: -1;
    transition: transform 0.4s ease;
    /*background: #381F77;
    background: linear-gradient(45deg, rgba(56, 31, 119, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 69%, rgba(179, 109, 182, 1) 100%);*/
    background: #381F77;
background: linear-gradient(45deg, rgba(2, 28, 28, 1) 0%, rgba(0, 224, 199, 1) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2518b56 */.elementor-164 .elementor-element.elementor-element-2518b56:hover .linkedin{
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
}

/*
.elementor-164 .elementor-element.elementor-element-2518b56 .infos-details { opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.4s ease; }*/
.elementor-164 .elementor-element.elementor-element-2518b56 img {
    transition: transform 0.4s ease;
}
.elementor-164 .elementor-element.elementor-element-2518b56:hover img, .elementor-164 .elementor-element.elementor-element-2518b56:hover .elementor-widget-image:after {
    transform: translateY(-10px);
}
/*.elementor-164 .elementor-element.elementor-element-2518b56:hover .infos-details { 
    opacity: 1; 
    visibility: visible; 
    transform: translateY(-10px);
}*//* End custom CSS */