.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-1a83704{padding:8px 20px 8px 20px;border-style:none;--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-icon i{color:var( --e-global-color-5337aee );transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-icon svg{fill:var( --e-global-color-5337aee );transition:fill 0.3s;}.elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:1.92px;}.elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-text{transition:color 0.3s;}.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-3 .elementor-element.elementor-element-aafa373{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-4f4a746{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 57px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-bc4193c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 58px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-bc4193c p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-92f3687{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-92f3687 p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-5698904{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-5698904 p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-b113e76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-b113e76 p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-3a7a78f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-3a7a78f p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-faa03cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-faa03cd p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-27785ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-27785ac p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-8bea6e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-8bea6e1 p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-86d7dc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-86d7dc8 p{margin-block-end:25px;}.elementor-3 .elementor-element.elementor-element-35c7e2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-35c7e2a p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-df07d5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-df07d5e p{margin-block-end:2px;}.elementor-3 .elementor-element.elementor-element-1c5e1d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-1c5e1d1 p{margin-block-end:25px;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-item > a{font-size:11px;line-height:16px;letter-spacing:1.8px;}.elementor-3 .elementor-element.elementor-element-e958c50{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-1a83704{padding:4px 12px 4px 12px;--e-icon-list-icon-size:4px;}.elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-item > a{font-size:10px;letter-spacing:1.6px;}.elementor-3 .elementor-element.elementor-element-aafa373{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-4f4a746{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-bc4193c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-bc4193c p{margin-block-end:6px;}.elementor-3 .elementor-element.elementor-element-92f3687{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-92f3687 p{margin-block-end:7px;}.elementor-3 .elementor-element.elementor-element-5698904{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-b113e76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-b113e76 p{margin-block-end:6px;}.elementor-3 .elementor-element.elementor-element-3a7a78f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-faa03cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-faa03cd p{margin-block-end:8px;}.elementor-3 .elementor-element.elementor-element-27785ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-8bea6e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-8bea6e1 p{margin-block-end:8px;}.elementor-3 .elementor-element.elementor-element-86d7dc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-35c7e2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-df07d5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:14px;line-height:24px;}.elementor-3 .elementor-element.elementor-element-1c5e1d1{font-size:14px;line-height:20px;}.elementor-3 .elementor-element.elementor-element-1c5e1d1 p{margin-block-end:34px;}}/* Start custom CSS for icon-list, class: .elementor-element-1a83704 */.elementor-3 .elementor-element.elementor-element-1a83704 {
    position: relative;
    border-radius: 999px;
}

.elementor-3 .elementor-element.elementor-element-1a83704:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #C77DFF 0%,
        #B88CFF 35%,
        #A6B9FF 70%,
        #66E4FF 100%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
}

.elementor-3 .elementor-element.elementor-element-1a83704 svg {
    margin: 0 !important;
}

@media (max-width: 767px) {
    .elementor-3 .elementor-element.elementor-element-1a83704 .elementor-icon-list-text {
        padding-left: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e958c50 */.custom-toc-list {
    padding: 0 !important;
    list-style-type: none;
    padding: 16px 23px !important;
    border-radius: 16px;
    border: 1px solid var(--Gray-Light, #BBC1C8);
    background: var(--White, #FFF);
}

.custom-toc-list li a {  
    color:  #373C57;
    font-family: 'Montserrat', Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.custom-toc-list li {
    margin-bottom: 14px;
}

.custom-toc-list li:last-child { 
    margin-bottom: 0;
}

.custom-toc-list li a.active  { 
    font-weight: 600;
}

.custom-toc-select-wrapper {
     display: none;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-selection {
    border-radius: 999px !important;
    border: 1px solid  #BBC1C8 !important;
    background:  #FFF;
    height: 44px;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-selection__rendered {
    padding: 8px 44px 8px 16px;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-selection__arrow {
    top: 50% !important;
    right: 16px !important;
    width: 20px !important;
    height: 20px !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgNy41TDEwIDEyLjVMMTUgNy41IiBzdHJva2U9IiNCQkMxQzgiIHN0cm9rZS13aWR0aD0iMS42NjY2NyIvPgo8L3N2Zz4K);
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-container--open .select2-selection__arrow  {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg); 
    -webkit-transition: all .3s;
    transition: all .3s;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-selection__arrow b {
   border-width: 0 !important; 
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-dropdown {
    border-radius: 24px !important;
    border: 1px solid  #BBC1C8 !important;
    background: #FFF !important;
    padding: 8px;
    margin-top: 2px;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-results__option {
    padding: 12px !important;
    color:  #373C57;
    font-family: 'Montserrat', Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-radius: 8px;
    margin: 1px;
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-results__option:before { 
    content: '';
    position: absolute;
    width:100%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid  #9552DA;
    left: 0;
    top: 0;
    opacity: 0;
     -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-container--default .select2-results__option--highlighted[aria-selected]:before { 
    opacity: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: #fff !important; 
     opacity: 1;
     font-weight: 600;
     background: var(--Gradient, linear-gradient(101deg, #9552DA 0%, #2B5EF0 62%, #5BCBFF 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-3 .elementor-element.elementor-element-e958c50 .select2-results__options {
    max-height: 245px !important;
}

@media only screen and (max-width:1023px) {
    
    .custom-toc-select-wrapper {
         display:  flex; 
    }
     
    .custom-toc-list {
        display: none;
    }
    
    .elementor-3 .elementor-element.elementor-element-e958c50 .select2-selection__arrow:before { 
        top: 55%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aafa373 */.elementor-3 .elementor-element.elementor-element-aafa373 ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-aafa373 ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-aafa373 ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}

@media only screen and (max-width: 767px) {
   .elementor-3 .elementor-element.elementor-element-aafa373 ul {
    padding-left: 21px; 
   } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f4a746 */.elementor-3 .elementor-element.elementor-element-4f4a746 ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-4f4a746 ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-4f4a746 ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}

@media only screen and (max-width: 767px) {
   .elementor-3 .elementor-element.elementor-element-4f4a746 ul {
    padding-left: 21px; 
   } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc4193c */.elementor-3 .elementor-element.elementor-element-bc4193c ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-bc4193c ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-bc4193c ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92f3687 */.elementor-3 .elementor-element.elementor-element-92f3687 ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-92f3687 ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-92f3687 ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5698904 */.elementor-3 .elementor-element.elementor-element-5698904 ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-5698904 ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-5698904 ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}

.elementor-3 .elementor-element.elementor-element-5698904 {
    background: var(--Gradient, linear-gradient(101deg, #9552DA 0%, #2B5EF0 62%, #5BCBFF 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b113e76 */.elementor-3 .elementor-element.elementor-element-b113e76 ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-b113e76 ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-b113e76 ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a7a78f */.elementor-3 .elementor-element.elementor-element-3a7a78f ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-3a7a78f ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-3a7a78f ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-faa03cd */.elementor-3 .elementor-element.elementor-element-faa03cd ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-faa03cd ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-faa03cd ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27785ac */.elementor-3 .elementor-element.elementor-element-27785ac ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-27785ac ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-27785ac ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bea6e1 */.elementor-3 .elementor-element.elementor-element-8bea6e1 ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-8bea6e1 ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-8bea6e1 ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86d7dc8 */.elementor-3 .elementor-element.elementor-element-86d7dc8 ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-86d7dc8 ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-86d7dc8 ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}

.elementor-3 .elementor-element.elementor-element-86d7dc8 a {
    background: var(--Gradient, linear-gradient(101deg, #9552DA 0%, #2B5EF0 62%, #5BCBFF 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Montserrat', Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    margin-bottom: 0px;
    display: inline-block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-3 .elementor-element.elementor-element-86d7dc8 a:hover {
    -webkit-text-fill-color: #2B5EF0;
    color: #2B5EF0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

@media only screen and (max-width: 767px) {
.elementor-3 .elementor-element.elementor-element-86d7dc8 a { 
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 35px;
    margin-top: 8px;
}    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35c7e2a */.elementor-3 .elementor-element.elementor-element-35c7e2a ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-35c7e2a ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-35c7e2a ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df07d5e */.elementor-3 .elementor-element.elementor-element-df07d5e ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-df07d5e ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-df07d5e ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c5e1d1 */.elementor-3 .elementor-element.elementor-element-1c5e1d1 ul {
    padding-left: 23px;
    list-style-type: none ;
}

.elementor-3 .elementor-element.elementor-element-1c5e1d1 ul li {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-1c5e1d1 ul li:before {
    content: '';
    background: #373C57;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    border-radius: 50%;
    left: -13px;
}

.elementor-3 .elementor-element.elementor-element-1c5e1d1 a {
    background: var(--Gradient, linear-gradient(101deg, #9552DA 0%, #2B5EF0 62%, #5BCBFF 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Montserrat', Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    margin-bottom: 0px;
    display: inline-block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.elementor-3 .elementor-element.elementor-element-1c5e1d1 a:hover {
    -webkit-text-fill-color: #2B5EF0;
    color: #2B5EF0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}


@media only screen and (max-width: 767px) {
.elementor-3 .elementor-element.elementor-element-1c5e1d1 a { 
    font-size: 14px;
    line-height: 20px;
}    
}/* End custom CSS */