.elementor-8665 .elementor-element.elementor-element-d4c30f4{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-8665 .elementor-element.elementor-element-645020e{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-39730d1{text-align:center;font-size:22px;}.elementor-8665 .elementor-element.elementor-element-51ebda1{text-align:center;font-size:18px;}.elementor-8665 .elementor-element.elementor-element-51ebda1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-8676259{text-align:center;font-size:17px;}.elementor-8665 .elementor-element.elementor-element-8676259 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-e77eef1{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:025px;}.elementor-8665 .elementor-element.elementor-element-88415f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 4px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-1fb0462 .elementor-heading-title{color:#4E5566;font-size:18px;font-weight:600;}.elementor-8665 .elementor-element.elementor-element-1fb0462 > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-8665 .elementor-element.elementor-element-197a591 .elementor-icon-wrapper{text-align:center;}.elementor-8665 .elementor-element.elementor-element-197a591 .elementor-icon{font-size:20px;}.elementor-8665 .elementor-element.elementor-element-197a591 .elementor-icon svg{height:20px;}.elementor-8665 .elementor-element.elementor-element-57e6428 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-ab48b2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-c2614d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-861a130 .elementor-heading-title{color:#4E5566;font-size:18px;font-weight:600;}.elementor-8665 .elementor-element.elementor-element-861a130 > .elementor-widget-container{margin:010px 0px 010px 0px;}.elementor-8665 .elementor-element.elementor-element-a9360f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-a65c897{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:025px;}.elementor-8665 .elementor-element.elementor-element-7745f53{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 4px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-a35df42 .elementor-heading-title{color:#4E5566;font-size:18px;font-weight:600;}.elementor-8665 .elementor-element.elementor-element-a35df42 > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-8665 .elementor-element.elementor-element-5faac5b .elementor-icon-wrapper{text-align:center;}.elementor-8665 .elementor-element.elementor-element-5faac5b .elementor-icon{font-size:20px;}.elementor-8665 .elementor-element.elementor-element-5faac5b .elementor-icon svg{height:20px;}.elementor-8665 .elementor-element.elementor-element-79ece8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-f8e2f73{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-0960732{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-0960732 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 020px;}.elementor-8665 .elementor-element.elementor-element-6cc7d23 > .elementor-widget-container{margin:0px 0px 05px 0px;padding:0px 0px 0px 020px;}.elementor-8665 .elementor-element.elementor-element-59506de > .elementor-widget-container{margin:0px 0px 05px 0px;padding:0px 0px 0px 020px;}.elementor-8665 .elementor-element.elementor-element-c12c748{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-065a0f4{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-065a0f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-2ae4e85 > .elementor-widget-container{margin:0px 0px 05px 0px;padding:0px 0px 0px 020px;}.elementor-8665 .elementor-element.elementor-element-ce6d3ec > .elementor-widget-container{margin:0px 0px 05px 0px;padding:0px 0px 0px 020px;}.elementor-8665 .elementor-element.elementor-element-5fe7bd3 > .elementor-widget-container{margin:0px 0px 05px 0px;padding:0px 0px 0px 020px;}.elementor-8665 .elementor-element.elementor-element-d2f53f1{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-ec6368f{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-ec6368f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-b73ba26{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-133c4a5{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-133c4a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-863b3ad{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-7739950{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-7739950 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-0035af7{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-151f9b6{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-151f9b6 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-4a01ebc{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-4a01ebc > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-7356593{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-7356593 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-35a8348{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-35a8348 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-9b25f5e{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-9b25f5e > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-e23fb67{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-e23fb67 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 9px 0px;}.elementor-8665 .elementor-element.elementor-element-4a377cc{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-4a377cc > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 9px 0px;}.elementor-8665 .elementor-element.elementor-element-cc69b0f{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-cc69b0f > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-4bc80ab{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-4bc80ab > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-0247a05{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-0247a05 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-3e63a7d{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-3e63a7d > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-c12b8bd{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-c12b8bd > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-d543d11{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-d543d11 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-131a68b{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-131a68b > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-dfa0d63{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-dfa0d63 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-0821648{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-0821648 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-0788182{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-0788182 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-9d2abb6{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-9d2abb6 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-cc35886{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-cc35886 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-4e77de0{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-4e77de0 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-02095b0{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-02095b0 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-c6395ed{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-c6395ed > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-09cc59b{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-09cc59b > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-c48d2d3{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-c48d2d3 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-27c5389{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-27c5389 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-278d825{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-278d825 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-f59f208{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-f59f208 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-aa73858{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-aa73858 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-d8d5880{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-d8d5880 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-156def7{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-156def7 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-1465d06{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-1465d06 > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 10px 0px;}.elementor-8665 .elementor-element.elementor-element-5c81400{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-5c81400 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-ba0e3a6 .elementor-heading-title{color:#4E5566;font-size:18px;font-weight:600;}.elementor-8665 .elementor-element.elementor-element-ba0e3a6 > .elementor-widget-container{margin:010px 0px 010px 0px;}.elementor-8665 .elementor-element.elementor-element-01a17c7{color:#4E5566;}.elementor-8665 .elementor-element.elementor-element-01a17c7 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-f0e84b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 420px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-f0e84b1.e-con{--align-self:center;}.elementor-8665 .elementor-element.elementor-element-42493b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8665 .elementor-element.elementor-element-42493b3 .elementor-button{fill:#111111;color:#111111;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#D93036;}.elementor-8665 .elementor-element.elementor-element-42493b3 .elementor-button:hover, .elementor-8665 .elementor-element.elementor-element-42493b3 .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #D93036 0%, #D93036 100%);}.elementor-8665 .elementor-element.elementor-element-42493b3 .elementor-button:hover svg, .elementor-8665 .elementor-element.elementor-element-42493b3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8665 .elementor-element.elementor-element-42493b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-42493b3.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-8665 .elementor-element.elementor-element-30fbdeb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8665 .elementor-element.elementor-element-30fbdeb .elementor-button{fill:#111111;color:#111111;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#D93036;}.elementor-8665 .elementor-element.elementor-element-30fbdeb .elementor-button:hover, .elementor-8665 .elementor-element.elementor-element-30fbdeb .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #D93036 0%, #D93036 100%);}.elementor-8665 .elementor-element.elementor-element-30fbdeb .elementor-button:hover svg, .elementor-8665 .elementor-element.elementor-element-30fbdeb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8665 .elementor-element.elementor-element-30fbdeb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8665 .elementor-element.elementor-element-4833724{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-8665 .elementor-element.elementor-element-e77eef1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8665 .elementor-element.elementor-element-a65c897{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-8665 .elementor-element.elementor-element-f0e84b1{--justify-content:center;--gap:10px 10px;--padding-top:05px;--padding-bottom:05px;--padding-left:025px;--padding-right:025px;}.elementor-8665 .elementor-element.elementor-element-42493b3 .elementor-button{font-size:14px;}.elementor-8665 .elementor-element.elementor-element-30fbdeb .elementor-button{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-ab48b2e */.blue-text{
    color:#D93036;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-065a0f4 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec6368f */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133c4a5 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7739950 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-151f9b6 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a01ebc */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7356593 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35a8348 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b25f5e */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e23fb67 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a377cc */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc69b0f */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc80ab */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0247a05 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e63a7d */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c12b8bd */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d543d11 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-131a68b */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfa0d63 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0821648 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0788182 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d2abb6 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc35886 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e77de0 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02095b0 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6395ed */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09cc59b */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c48d2d3 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27c5389 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-278d825 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f59f208 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa73858 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8d5880 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-156def7 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1465d06 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c81400 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01a17c7 */.tooltip .tooltiptext {
    visibility: hidden;
   
             width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the text */
    left: 50%;
    margin-left: -100px;
             /* Offset for centering */
    opacity: 0;
    transition: opacity 0.3s; /* Smooth fade-in */
    line-height: 1;
    z-index: 9999;
    font-size: 14px;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* Show the tooltip when hovering */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.num{
    list-style: decimal;
    padding-left: 25px;
}/* End custom CSS */