.elementor-4802 .elementor-element.elementor-element-a9d875f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-4802 .elementor-element.elementor-element-03b0b81{width:100%;max-width:100%;}.elementor-4802 .elementor-element.elementor-element-03b0b81 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4802 .elementor-element.elementor-element-03b0b81.elementor-element{--align-self:center;}.elementor-4802 .elementor-element.elementor-element-03b0b81 .section-main-title{text-align:center;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;text-transform:none;line-height:25px;}.elementor-4802 .elementor-element.elementor-element-03b0b81 .section-main-title,.elementor-4802 .elementor-element.elementor-element-03b0b81 .section-main-title a{color:#2A2A2B;}.elementor-4802 .elementor-element.elementor-element-03b0b81 .section-main-title span.subfix{font-weight:400;}.elementor-4802 .elementor-element.elementor-element-a2fafdb .elementor-button{background-color:#5EADD4;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:9px 40px 9px 40px;}.elementor-4802 .elementor-element.elementor-element-a2fafdb .elementor-button:hover, .elementor-4802 .elementor-element.elementor-element-a2fafdb .elementor-button:focus{background-color:#3095BC;color:#FFFFFF;}.elementor-4802 .elementor-element.elementor-element-a2fafdb .elementor-button:hover svg, .elementor-4802 .elementor-element.elementor-element-a2fafdb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4802 .elementor-element.elementor-element-26d28c2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4802 .elementor-element.elementor-element-26d28c2.elementor-element{--order:-99999 /* order start hack */;}.elementor-4802 .elementor-element.elementor-element-26d28c2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;line-height:50px;letter-spacing:2.5px;color:#5EADD4;}#elementor-popup-modal-4802{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4802 .dialog-message{width:640px;height:259px;align-items:flex-start;}#elementor-popup-modal-4802 .dialog-close-button{display:flex;}#elementor-popup-modal-4802 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4802 .dialog-close-button i{color:#000000;}#elementor-popup-modal-4802 .dialog-close-button svg{fill:#000000;}@media(max-width:767px){.elementor-4802 .elementor-element.elementor-element-a9d875f{--gap:21px 0px;--row-gap:21px;--column-gap:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:6px;--padding-right:6px;}.elementor-4802 .elementor-element.elementor-element-03b0b81 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4802 .elementor-element.elementor-element-03b0b81 .section-main-title{font-size:20px;line-height:1.5em;}.elementor-4802 .elementor-element.elementor-element-a2fafdb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4802 .elementor-element.elementor-element-a2fafdb .elementor-button{font-size:11px;}.elementor-4802 .elementor-element.elementor-element-26d28c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-4802 .elementor-element.elementor-element-26d28c2 .elementor-heading-title{font-size:14px;}#elementor-popup-modal-4802 .dialog-message{width:310px;height:216px;}#elementor-popup-modal-4802 .dialog-close-button{top:7%;}body:not(.rtl) #elementor-popup-modal-4802 .dialog-close-button{right:4%;}body.rtl #elementor-popup-modal-4802 .dialog-close-button{left:4%;}}/* Start custom CSS for heading, class: .elementor-element-26d28c2 *//* 1. Set up the text block to allow absolute line positioning */
.elementor-4802 .elementor-element.elementor-element-26d28c2 .elementor-heading-title {
    display: inline-block !important;
    position: relative !important;
    padding: 0 15px !important; /* Creates the gap between the text and the lines */
}

/* 2. Build the Left Line */
.elementor-4802 .elementor-element.elementor-element-26d28c2 .elementor-heading-title::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Perfectly centers the line vertically */
    
    right: 100% !important; /* Places it to the left side of the text */
    width: 60px !important;  /* Controls how long the line is */
    height: 1px !important;  /* Keeps the line ultra-thin and sharp */
    background-color: #5caacc !important; /* Match this to your text color */
}

/* 3. Build the Right Line */
.elementor-4802 .elementor-element.elementor-element-26d28c2 .elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    
    left: 100% !important;  /* Places it to the right side of the text */
    width: 60px !important;  /* Controls how long the line is */
    height: 1px !important;  /* Keeps the line ultra-thin and sharp */
    background-color: #5caacc !important; /* Match this to your text color */
}/* End custom CSS */