.elementor-2539 .elementor-element.elementor-element-dc6de9a{--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-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-2539 .elementor-element.elementor-element-0f7442f{text-align:center;}.elementor-2539 .elementor-element.elementor-element-0f7442f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-e4816a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;}.elementor-2539 .elementor-element.elementor-element-7c4ac05{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-2539 .elementor-element.elementor-element-2b68b7c{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.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-2539 .elementor-element.elementor-element-cb45c99 img{width:55%;}.elementor-2539 .elementor-element.elementor-element-c4b5424{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-c4b5424 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-c4b5424 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-c4b5424 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-c4b5424 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-c4b5424 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-7cfa68e{text-align:center;}.elementor-2539 .elementor-element.elementor-element-7cfa68e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-21f9bf6{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-7c13576 img{width:35%;}.elementor-2539 .elementor-element.elementor-element-b05707d{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-b05707d .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-b05707d .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-b05707d .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-b05707d .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-b05707d .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-882b428{text-align:center;}.elementor-2539 .elementor-element.elementor-element-882b428 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-3e8c830{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-eaa50ca img{width:65%;}.elementor-2539 .elementor-element.elementor-element-247e7de{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-247e7de .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-247e7de .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-247e7de .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-247e7de .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-247e7de .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-5cb1d32{text-align:center;}.elementor-2539 .elementor-element.elementor-element-5cb1d32 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-05eb149{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-61f552b img{width:35%;}.elementor-2539 .elementor-element.elementor-element-513cea6{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-513cea6 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-513cea6 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-513cea6 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-513cea6 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-513cea6 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-1acac25{text-align:center;}.elementor-2539 .elementor-element.elementor-element-1acac25 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-f350191{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-75e3e12 img{width:50%;}.elementor-2539 .elementor-element.elementor-element-7f7f19f{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-7f7f19f .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-7f7f19f .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-7f7f19f .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7f7f19f .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7f7f19f .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-1025263{text-align:center;}.elementor-2539 .elementor-element.elementor-element-1025263 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-62d3b38{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-62d3b38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2539 .elementor-element.elementor-element-2d74eba img{width:55%;}.elementor-2539 .elementor-element.elementor-element-8b48c4e{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-8b48c4e .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-8b48c4e .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-8b48c4e .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-8b48c4e .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-8b48c4e .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-227c42c{text-align:center;}.elementor-2539 .elementor-element.elementor-element-227c42c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-b3ef6a4{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-369de29 img{width:65%;}.elementor-2539 .elementor-element.elementor-element-edfcc6d{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-edfcc6d .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-edfcc6d .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-edfcc6d .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-edfcc6d .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-edfcc6d .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-1d788f8{text-align:center;}.elementor-2539 .elementor-element.elementor-element-1d788f8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-45315d1{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-2687645 img{width:30%;}.elementor-2539 .elementor-element.elementor-element-97dedde{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-97dedde .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-97dedde .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-97dedde .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-97dedde .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-97dedde .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-635c31a{text-align:center;}.elementor-2539 .elementor-element.elementor-element-635c31a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-1f4c130{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-fa11083 img{width:75%;}.elementor-2539 .elementor-element.elementor-element-eb18fc1{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-eb18fc1 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-eb18fc1 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-eb18fc1 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-eb18fc1 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-eb18fc1 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-1ba0901{text-align:center;}.elementor-2539 .elementor-element.elementor-element-1ba0901 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-a6a6763{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-6243149 img{width:45%;}.elementor-2539 .elementor-element.elementor-element-186b3bb{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-186b3bb .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-186b3bb .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-186b3bb .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-186b3bb .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-186b3bb .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-d3cd875{text-align:center;}.elementor-2539 .elementor-element.elementor-element-d3cd875 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-18eaa70{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-d730909 img{width:50%;}.elementor-2539 .elementor-element.elementor-element-e01d2e5{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-e01d2e5 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-e01d2e5 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-e01d2e5 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-e01d2e5 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-e01d2e5 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-35b14e0{text-align:center;}.elementor-2539 .elementor-element.elementor-element-35b14e0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-132884b{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-84323ab img{width:43%;}.elementor-2539 .elementor-element.elementor-element-1dfdc71{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-1dfdc71 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-1dfdc71 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-1dfdc71 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-1dfdc71 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-1dfdc71 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-a2238c7{text-align:center;}.elementor-2539 .elementor-element.elementor-element-a2238c7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-0d5b43d{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-00c9fcf img{width:48%;}.elementor-2539 .elementor-element.elementor-element-7b2964e{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-7b2964e .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-7b2964e .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-7b2964e .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7b2964e .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7b2964e .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-6baf7c2{text-align:center;}.elementor-2539 .elementor-element.elementor-element-6baf7c2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-e5d9367{--display:flex;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-8a4ccb6 img{width:45%;}.elementor-2539 .elementor-element.elementor-element-30f340b{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-30f340b .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-30f340b .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-30f340b .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-30f340b .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-30f340b .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-6bf3cfa{text-align:center;}.elementor-2539 .elementor-element.elementor-element-6bf3cfa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-b7a035b{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-b3113a6 img{width:100%;}.elementor-2539 .elementor-element.elementor-element-2f2b5e5{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-2f2b5e5 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-2f2b5e5 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-2f2b5e5 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-2f2b5e5 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-2f2b5e5 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-f7de58d{text-align:center;}.elementor-2539 .elementor-element.elementor-element-f7de58d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-68aa5d7{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-a867dd5 img{width:37%;}.elementor-2539 .elementor-element.elementor-element-cd5b6e1{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-cd5b6e1 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-cd5b6e1 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-cd5b6e1 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-cd5b6e1 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-cd5b6e1 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-e447610{text-align:center;}.elementor-2539 .elementor-element.elementor-element-e447610 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-e6b1f4b{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-f470089 img{width:54%;}.elementor-2539 .elementor-element.elementor-element-5ed1ac9{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-5ed1ac9 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-5ed1ac9 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-5ed1ac9 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-5ed1ac9 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-5ed1ac9 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-86d93a5{text-align:center;}.elementor-2539 .elementor-element.elementor-element-86d93a5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-08ebf8b{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-ad9afae img{width:33%;}.elementor-2539 .elementor-element.elementor-element-0ee0b95{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-0ee0b95 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-0ee0b95 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-0ee0b95 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-0ee0b95 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-0ee0b95 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-8832345{text-align:center;}.elementor-2539 .elementor-element.elementor-element-8832345 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-4dfa85e{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-1e4dc5e img{width:62%;}.elementor-2539 .elementor-element.elementor-element-4a97c83{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-4a97c83 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-4a97c83 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-4a97c83 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-4a97c83 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-4a97c83 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-3a557ad{text-align:center;}.elementor-2539 .elementor-element.elementor-element-3a557ad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-5a3073a{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-077e105 img{width:65%;}.elementor-2539 .elementor-element.elementor-element-7779a85{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-7779a85 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-7779a85 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-7779a85 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7779a85 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7779a85 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-695cda3{text-align:center;}.elementor-2539 .elementor-element.elementor-element-695cda3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-1e3921d{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-e1b25a5 img{width:46%;}.elementor-2539 .elementor-element.elementor-element-6a54d72{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-6a54d72 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-6a54d72 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-6a54d72 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-6a54d72 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-6a54d72 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-8367fe1{text-align:center;}.elementor-2539 .elementor-element.elementor-element-8367fe1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-c1cfd87{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-886e391 img{width:55%;}.elementor-2539 .elementor-element.elementor-element-c7a0d91{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-c7a0d91 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-c7a0d91 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-c7a0d91 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-c7a0d91 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-c7a0d91 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-27dfaed{text-align:center;}.elementor-2539 .elementor-element.elementor-element-27dfaed .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-ccdc652{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-b409920 img{width:43%;}.elementor-2539 .elementor-element.elementor-element-587de84{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-587de84 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-587de84 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-587de84 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-587de84 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-587de84 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-77ea5d3{text-align:center;}.elementor-2539 .elementor-element.elementor-element-77ea5d3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-10add78{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-0adf428 img{width:55%;}.elementor-2539 .elementor-element.elementor-element-a8df456{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-a8df456 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-a8df456 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-a8df456 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-a8df456 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-a8df456 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-3d22353{text-align:center;}.elementor-2539 .elementor-element.elementor-element-3d22353 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-7ca52e6{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-f63d0e9 img{width:57%;}.elementor-2539 .elementor-element.elementor-element-2e98514{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-2e98514 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-2e98514 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-2e98514 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-2e98514 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-2e98514 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-4da0852{text-align:center;}.elementor-2539 .elementor-element.elementor-element-4da0852 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-0fde6d9{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-40d34de img{width:95%;}.elementor-2539 .elementor-element.elementor-element-be025be{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-be025be .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-be025be .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-be025be .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-be025be .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-be025be .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-40bde97{text-align:center;}.elementor-2539 .elementor-element.elementor-element-40bde97 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-9bbd170{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-3a8035e img{width:25%;}.elementor-2539 .elementor-element.elementor-element-f2b7f0a{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-f2b7f0a .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-f2b7f0a .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-f2b7f0a .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-f2b7f0a .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-f2b7f0a .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-e582ce5{text-align:center;}.elementor-2539 .elementor-element.elementor-element-e582ce5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-59df530{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-488c169 img{width:50%;}.elementor-2539 .elementor-element.elementor-element-8a4d813{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-8a4d813 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-8a4d813 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-8a4d813 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-8a4d813 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-8a4d813 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-77bbd16{text-align:center;}.elementor-2539 .elementor-element.elementor-element-77bbd16 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-45fe949{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-70bcd02 img{width:38%;}.elementor-2539 .elementor-element.elementor-element-86465d6{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-86465d6 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-86465d6 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-86465d6 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-86465d6 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-86465d6 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-b92b169{text-align:center;}.elementor-2539 .elementor-element.elementor-element-b92b169 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-39ed0d1{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-0a1fb75 img{width:35%;}.elementor-2539 .elementor-element.elementor-element-e38e61a{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-e38e61a .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-e38e61a .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-e38e61a .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-e38e61a .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-e38e61a .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-daeadc6{text-align:center;}.elementor-2539 .elementor-element.elementor-element-daeadc6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-c5f3b4d{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-cd3818d img{width:30%;}.elementor-2539 .elementor-element.elementor-element-191da82{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-191da82 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-191da82 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-191da82 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-191da82 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-191da82 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-780aa55{text-align:center;}.elementor-2539 .elementor-element.elementor-element-780aa55 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-3e72588{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-523598b img{width:35%;}.elementor-2539 .elementor-element.elementor-element-ffe6012{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-ffe6012 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-ffe6012 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-ffe6012 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-ffe6012 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-ffe6012 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-992a306{text-align:center;}.elementor-2539 .elementor-element.elementor-element-992a306 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-e8dbce1{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-71d99cb img{width:55%;}.elementor-2539 .elementor-element.elementor-element-cbf6d8a{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-cbf6d8a .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-cbf6d8a .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-cbf6d8a .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-cbf6d8a .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-cbf6d8a .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-e3b132b{text-align:center;}.elementor-2539 .elementor-element.elementor-element-e3b132b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-2d25d0d{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-d9519f1 img{width:32%;}.elementor-2539 .elementor-element.elementor-element-f0dc4a0{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-f0dc4a0 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-f0dc4a0 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-f0dc4a0 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-f0dc4a0 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-f0dc4a0 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-eb2e358{text-align:center;}.elementor-2539 .elementor-element.elementor-element-eb2e358 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-29b09b9{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-e232e10 img{width:55%;}.elementor-2539 .elementor-element.elementor-element-7ae15d6{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-7ae15d6 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-7ae15d6 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-7ae15d6 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7ae15d6 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7ae15d6 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-b4030c5{text-align:center;}.elementor-2539 .elementor-element.elementor-element-b4030c5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-b01379c{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-98667e8 img{width:70%;}.elementor-2539 .elementor-element.elementor-element-4e7a44c{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-4e7a44c .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-4e7a44c .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-4e7a44c .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-4e7a44c .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-4e7a44c .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-00950fa{text-align:center;}.elementor-2539 .elementor-element.elementor-element-00950fa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-3ce6066{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F1F5;--border-color:#F0F1F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-322b609 img{width:60%;}.elementor-2539 .elementor-element.elementor-element-7eaa42e{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-2539 .elementor-element.elementor-element-7eaa42e .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-2539 .elementor-element.elementor-element-7eaa42e .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2539 .elementor-element.elementor-element-7eaa42e .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7eaa42e .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2539 .elementor-element.elementor-element-7eaa42e .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-2539 .elementor-element.elementor-element-4af7a44{text-align:center;}.elementor-2539 .elementor-element.elementor-element-4af7a44 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-bc58085{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C1C9D7;--border-color:#C1C9D7;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-c71353b{text-align:center;}.elementor-2539 .elementor-element.elementor-element-c71353b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;color:#64789B;}.elementor-2539 .elementor-element.elementor-element-5e4b139{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C1C9D7;--border-color:#C1C9D7;--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-5f51874{text-align:center;}.elementor-2539 .elementor-element.elementor-element-5f51874 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;color:#64789B;}.elementor-2539 .elementor-element.elementor-element-7987ee6{--display:flex;--min-height:140px;--justify-content:space-evenly;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -10px rgba(0, 119.00000000000026, 201.00000000000003, 0.1607843137254902);--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-2539 .elementor-element.elementor-element-7182720{text-align:center;}.elementor-2539 .elementor-element.elementor-element-7182720 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:29px;font-weight:700;color:var( --e-global-color-836928d );}.elementor-2539 .elementor-element.elementor-element-28b4a84{text-align:center;}.elementor-2539 .elementor-element.elementor-element-28b4a84 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-836928d );}@media(max-width:1024px){.elementor-2539 .elementor-element.elementor-element-7c4ac05{--justify-content:space-between;}}@media(max-width:767px){.elementor-2539 .elementor-element.elementor-element-0f7442f .elementor-heading-title{font-size:28px;}.elementor-2539 .elementor-element.elementor-element-e4816a3{font-size:18px;}.elementor-2539 .elementor-element.elementor-element-2b68b7c{--min-height:17px;}.elementor-2539 .elementor-element.elementor-element-1f4c130{--min-height:180px;}.elementor-2539 .elementor-element.elementor-element-8a4ccb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-2539 .elementor-element.elementor-element-8a4ccb6 img{width:37%;}.elementor-2539 .elementor-element.elementor-element-b7a035b{--min-height:180px;}.elementor-2539 .elementor-element.elementor-element-1e4dc5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-2539 .elementor-element.elementor-element-1e4dc5e img{width:55%;}.elementor-2539 .elementor-element.elementor-element-5a3073a{--min-height:180px;}.elementor-2539 .elementor-element.elementor-element-e1b25a5 img{width:35%;}.elementor-2539 .elementor-element.elementor-element-c1cfd87{--min-height:180px;}.elementor-2539 .elementor-element.elementor-element-b409920 img{width:33%;}.elementor-2539 .elementor-element.elementor-element-0fde6d9{--min-height:180px;}.elementor-2539 .elementor-element.elementor-element-70bcd02 img{width:32%;}.elementor-2539 .elementor-element.elementor-element-0a1fb75 img{width:30%;}.elementor-2539 .elementor-element.elementor-element-cd3818d img{width:25%;}.elementor-2539 .elementor-element.elementor-element-523598b img{width:28%;}.elementor-2539 .elementor-element.elementor-element-d9519f1 img{width:28%;}.elementor-2539 .elementor-element.elementor-element-29b09b9{--min-height:180px;}}@media(min-width:768px){.elementor-2539 .elementor-element.elementor-element-2b68b7c{--width:18%;}.elementor-2539 .elementor-element.elementor-element-21f9bf6{--width:18%;}.elementor-2539 .elementor-element.elementor-element-3e8c830{--width:18%;}.elementor-2539 .elementor-element.elementor-element-05eb149{--width:18%;}.elementor-2539 .elementor-element.elementor-element-f350191{--width:18%;}.elementor-2539 .elementor-element.elementor-element-62d3b38{--width:18%;}.elementor-2539 .elementor-element.elementor-element-b3ef6a4{--width:18%;}.elementor-2539 .elementor-element.elementor-element-45315d1{--width:18%;}.elementor-2539 .elementor-element.elementor-element-1f4c130{--width:18%;}.elementor-2539 .elementor-element.elementor-element-a6a6763{--width:18%;}.elementor-2539 .elementor-element.elementor-element-18eaa70{--width:18%;}.elementor-2539 .elementor-element.elementor-element-132884b{--width:18%;}.elementor-2539 .elementor-element.elementor-element-0d5b43d{--width:18%;}.elementor-2539 .elementor-element.elementor-element-e5d9367{--width:18%;}.elementor-2539 .elementor-element.elementor-element-b7a035b{--width:18%;}.elementor-2539 .elementor-element.elementor-element-68aa5d7{--width:18%;}.elementor-2539 .elementor-element.elementor-element-e6b1f4b{--width:18%;}.elementor-2539 .elementor-element.elementor-element-08ebf8b{--width:18%;}.elementor-2539 .elementor-element.elementor-element-4dfa85e{--width:18%;}.elementor-2539 .elementor-element.elementor-element-5a3073a{--width:18%;}.elementor-2539 .elementor-element.elementor-element-1e3921d{--width:18%;}.elementor-2539 .elementor-element.elementor-element-c1cfd87{--width:18%;}.elementor-2539 .elementor-element.elementor-element-ccdc652{--width:18%;}.elementor-2539 .elementor-element.elementor-element-10add78{--width:18%;}.elementor-2539 .elementor-element.elementor-element-7ca52e6{--width:18%;}.elementor-2539 .elementor-element.elementor-element-0fde6d9{--width:18%;}.elementor-2539 .elementor-element.elementor-element-9bbd170{--width:18%;}.elementor-2539 .elementor-element.elementor-element-59df530{--width:18%;}.elementor-2539 .elementor-element.elementor-element-45fe949{--width:18%;}.elementor-2539 .elementor-element.elementor-element-39ed0d1{--width:18%;}.elementor-2539 .elementor-element.elementor-element-c5f3b4d{--width:18%;}.elementor-2539 .elementor-element.elementor-element-3e72588{--width:18%;}.elementor-2539 .elementor-element.elementor-element-e8dbce1{--width:18%;}.elementor-2539 .elementor-element.elementor-element-2d25d0d{--width:18%;}.elementor-2539 .elementor-element.elementor-element-29b09b9{--width:18%;}.elementor-2539 .elementor-element.elementor-element-b01379c{--width:18%;}.elementor-2539 .elementor-element.elementor-element-3ce6066{--width:18%;}.elementor-2539 .elementor-element.elementor-element-bc58085{--width:18%;}.elementor-2539 .elementor-element.elementor-element-5e4b139{--width:18%;}.elementor-2539 .elementor-element.elementor-element-7987ee6{--width:18%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2539 .elementor-element.elementor-element-2b68b7c{--width:31%;}.elementor-2539 .elementor-element.elementor-element-21f9bf6{--width:31%;}.elementor-2539 .elementor-element.elementor-element-3e8c830{--width:31%;}.elementor-2539 .elementor-element.elementor-element-05eb149{--width:31%;}.elementor-2539 .elementor-element.elementor-element-f350191{--width:31%;}.elementor-2539 .elementor-element.elementor-element-62d3b38{--width:31%;}.elementor-2539 .elementor-element.elementor-element-b3ef6a4{--width:31%;}.elementor-2539 .elementor-element.elementor-element-45315d1{--width:31%;}.elementor-2539 .elementor-element.elementor-element-1f4c130{--width:31%;}.elementor-2539 .elementor-element.elementor-element-a6a6763{--width:31%;}.elementor-2539 .elementor-element.elementor-element-18eaa70{--width:31%;}.elementor-2539 .elementor-element.elementor-element-132884b{--width:31%;}.elementor-2539 .elementor-element.elementor-element-0d5b43d{--width:31%;}.elementor-2539 .elementor-element.elementor-element-e5d9367{--width:31%;}.elementor-2539 .elementor-element.elementor-element-b7a035b{--width:31%;}.elementor-2539 .elementor-element.elementor-element-68aa5d7{--width:31%;}.elementor-2539 .elementor-element.elementor-element-e6b1f4b{--width:31%;}.elementor-2539 .elementor-element.elementor-element-08ebf8b{--width:31%;}.elementor-2539 .elementor-element.elementor-element-4dfa85e{--width:31%;}.elementor-2539 .elementor-element.elementor-element-5a3073a{--width:31%;}.elementor-2539 .elementor-element.elementor-element-1e3921d{--width:31%;}.elementor-2539 .elementor-element.elementor-element-c1cfd87{--width:31%;}.elementor-2539 .elementor-element.elementor-element-ccdc652{--width:31%;}.elementor-2539 .elementor-element.elementor-element-10add78{--width:31%;}.elementor-2539 .elementor-element.elementor-element-7ca52e6{--width:31%;}.elementor-2539 .elementor-element.elementor-element-0fde6d9{--width:31%;}.elementor-2539 .elementor-element.elementor-element-9bbd170{--width:31%;}.elementor-2539 .elementor-element.elementor-element-59df530{--width:31%;}.elementor-2539 .elementor-element.elementor-element-45fe949{--width:31%;}.elementor-2539 .elementor-element.elementor-element-39ed0d1{--width:31%;}.elementor-2539 .elementor-element.elementor-element-c5f3b4d{--width:31%;}.elementor-2539 .elementor-element.elementor-element-3e72588{--width:31%;}.elementor-2539 .elementor-element.elementor-element-e8dbce1{--width:31%;}.elementor-2539 .elementor-element.elementor-element-2d25d0d{--width:31%;}.elementor-2539 .elementor-element.elementor-element-29b09b9{--width:31%;}.elementor-2539 .elementor-element.elementor-element-b01379c{--width:31%;}.elementor-2539 .elementor-element.elementor-element-3ce6066{--width:31%;}.elementor-2539 .elementor-element.elementor-element-bc58085{--width:31%;}.elementor-2539 .elementor-element.elementor-element-5e4b139{--width:31%;}.elementor-2539 .elementor-element.elementor-element-7987ee6{--width:31%;}}/* Start custom CSS for container, class: .elementor-element-2b68b7c */.elementor-2539 .elementor-element.elementor-element-2b68b7c .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-2b68b7c .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-2b68b7c:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-2b68b7c:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21f9bf6 */.elementor-2539 .elementor-element.elementor-element-21f9bf6 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-21f9bf6 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-21f9bf6:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-21f9bf6:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e8c830 */.elementor-2539 .elementor-element.elementor-element-3e8c830 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-3e8c830 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-3e8c830:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-3e8c830:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05eb149 */.elementor-2539 .elementor-element.elementor-element-05eb149 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-05eb149 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-05eb149:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-05eb149:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f350191 */.elementor-2539 .elementor-element.elementor-element-f350191 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-f350191 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-f350191:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-f350191:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d3b38 */.elementor-2539 .elementor-element.elementor-element-62d3b38 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-62d3b38 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-62d3b38:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-62d3b38:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef6a4 */.elementor-2539 .elementor-element.elementor-element-b3ef6a4 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-b3ef6a4 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-b3ef6a4:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-b3ef6a4:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45315d1 */.elementor-2539 .elementor-element.elementor-element-45315d1 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-45315d1 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-45315d1:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-45315d1:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c130 */.elementor-2539 .elementor-element.elementor-element-1f4c130 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-1f4c130 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-1f4c130:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-1f4c130:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6a6763 */.elementor-2539 .elementor-element.elementor-element-a6a6763 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-a6a6763 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-a6a6763:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-a6a6763:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eaa70 */.elementor-2539 .elementor-element.elementor-element-18eaa70 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-18eaa70 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-18eaa70:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-18eaa70:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-132884b */.elementor-2539 .elementor-element.elementor-element-132884b .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-132884b .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-132884b:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-132884b:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d5b43d */.elementor-2539 .elementor-element.elementor-element-0d5b43d .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-0d5b43d .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-0d5b43d:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-0d5b43d:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d9367 */.elementor-2539 .elementor-element.elementor-element-e5d9367 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-e5d9367 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-e5d9367:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-e5d9367:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7a035b */.elementor-2539 .elementor-element.elementor-element-b7a035b .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-b7a035b .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-b7a035b:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-b7a035b:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68aa5d7 */.elementor-2539 .elementor-element.elementor-element-68aa5d7 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-68aa5d7 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-68aa5d7:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-68aa5d7:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6b1f4b */.elementor-2539 .elementor-element.elementor-element-e6b1f4b .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-e6b1f4b .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-e6b1f4b:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-e6b1f4b:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08ebf8b */.elementor-2539 .elementor-element.elementor-element-08ebf8b .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-08ebf8b .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-08ebf8b:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-08ebf8b:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfa85e */.elementor-2539 .elementor-element.elementor-element-4dfa85e .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-4dfa85e .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-4dfa85e:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-4dfa85e:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3073a */.elementor-2539 .elementor-element.elementor-element-5a3073a .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-5a3073a .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-5a3073a:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-5a3073a:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e3921d */.elementor-2539 .elementor-element.elementor-element-1e3921d .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-1e3921d .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-1e3921d:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-1e3921d:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1cfd87 */.elementor-2539 .elementor-element.elementor-element-c1cfd87 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-c1cfd87 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-c1cfd87:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-c1cfd87:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccdc652 */.elementor-2539 .elementor-element.elementor-element-ccdc652 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-ccdc652 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-ccdc652:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-ccdc652:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10add78 */.elementor-2539 .elementor-element.elementor-element-10add78 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-10add78 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-10add78:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-10add78:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ca52e6 */.elementor-2539 .elementor-element.elementor-element-7ca52e6 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-7ca52e6 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-7ca52e6:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-7ca52e6:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fde6d9 */.elementor-2539 .elementor-element.elementor-element-0fde6d9 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-0fde6d9 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-0fde6d9:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-0fde6d9:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bbd170 */.elementor-2539 .elementor-element.elementor-element-9bbd170 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-9bbd170 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-9bbd170:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-9bbd170:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59df530 */.elementor-2539 .elementor-element.elementor-element-59df530 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-59df530 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-59df530:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-59df530:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45fe949 */.elementor-2539 .elementor-element.elementor-element-45fe949 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-45fe949 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-45fe949:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-45fe949:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39ed0d1 */.elementor-2539 .elementor-element.elementor-element-39ed0d1 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-39ed0d1 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-39ed0d1:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-39ed0d1:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5f3b4d */.elementor-2539 .elementor-element.elementor-element-c5f3b4d .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-c5f3b4d .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-c5f3b4d:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-c5f3b4d:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e72588 */.elementor-2539 .elementor-element.elementor-element-3e72588 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-3e72588 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-3e72588:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-3e72588:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8dbce1 */.elementor-2539 .elementor-element.elementor-element-e8dbce1 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-e8dbce1 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-e8dbce1:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-e8dbce1:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d25d0d */.elementor-2539 .elementor-element.elementor-element-2d25d0d .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-2d25d0d .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-2d25d0d:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-2d25d0d:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29b09b9 */.elementor-2539 .elementor-element.elementor-element-29b09b9 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-29b09b9 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-29b09b9:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-29b09b9:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b01379c */.elementor-2539 .elementor-element.elementor-element-b01379c .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-b01379c .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-b01379c:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-b01379c:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ce6066 */.elementor-2539 .elementor-element.elementor-element-3ce6066 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-3ce6066 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-3ce6066:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-3ce6066:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc58085 */.elementor-2539 .elementor-element.elementor-element-bc58085 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-bc58085 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-bc58085:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-bc58085:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4b139 */.elementor-2539 .elementor-element.elementor-element-5e4b139 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-5e4b139 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-5e4b139:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-5e4b139:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7987ee6 */.elementor-2539 .elementor-element.elementor-element-7987ee6 .social-logo {
    transform: translateY(50%);
    z-index: 3;
    transition: ease-in-out 0.6s;
}
.elementor-2539 .elementor-element.elementor-element-7987ee6 .social-details {
    z-index: 2;
    transform: translateY(-50%);
    transition: ease-in-out 0.6s;
    opacity: 0;
}
.elementor-2539 .elementor-element.elementor-element-7987ee6:hover .social-logo, .elementor-2539 .elementor-element.elementor-element-7987ee6:hover .social-details{
    transform: translateY(0);
    opacity: 1;
}

.e-con-inner {
    position: relative; /* Ensure the container has a position relative for absolute positioning of the icons */
    width: 100%; /* Adjust the width as needed */
    height: 100%; /* Adjust the height as needed */
}

.social-details .elementor-widget-container{
    align-content:center;
}

.social-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Center the icons horizontally */
    align-items: center; /* Center the icons vertically */
    background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    padding: 10px; /* Adjust padding as needed */
    box-sizing: border-box; /* Ensure padding doesn't affect overall size */
    border-radius: 10px; /* Rounded corners for the background */
}

.social-details .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; /* Adjust size as needed */
    height: 40px; /* Adjust size as needed */
    background-color: rgba(255, 255, 255, 0.8); /* Background color for icons */
    border-radius: 50%; /* Circular icons */
    margin: 0 5px; /* Space between icons */
    transition: background-color 0.3s;
}

.social-details .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 1); /* Change background on hover */
}

.social-details svg {
    width: 24px; /* Adjust icon size as needed */
    height: 24px; /* Adjust icon size as needed */
    fill: #36B0FA; /* Icon color */
    transition: fill 0.3s;
}

.social-details .elementor-icon:hover svg {
    fill: #000; /* Icon color on hover */
}/* End custom CSS */