.elementor-bc-flex-widget .elementor-2781 .elementor-element.elementor-element-890989b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2781 .elementor-element.elementor-element-890989b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner .banner-content, .elementor-2781 .elementor-element.elementor-element-281d9fa .banner .banner-content .banner-title, .elementor-2781 .elementor-element.elementor-element-281d9fa .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner-subtitle{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner-content .banner-subtitle{color:#0E73B9;margin-bottom:0px;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner-content .banner-subtitle span{padding:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-281d9fa .content-inner{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;line-height:49px;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner-content .content-inner{color:#0E73B9;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner-content{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner img{object-position:right center !important;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner .banner-content .button-wrap .banner-button{color:#000000;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F06F26;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner .banner-content .button-wrap .banner-button:hover{color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner  .banner-content .button-wrap .banner-button:hover{background-color:#F06F26;}.elementor-2781 .elementor-element.elementor-element-281d9fa .banner-content .button-wrap .banner-button{border-radius:40px 40px 40px 40px;padding:10px 20px 10px 20px;}.elementor-bc-flex-widget .elementor-2781 .elementor-element.elementor-element-d90a56a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2781 .elementor-element.elementor-element-d90a56a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner .banner-content, .elementor-2781 .elementor-element.elementor-element-9289825 .banner .banner-content .banner-title, .elementor-2781 .elementor-element.elementor-element-9289825 .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner-subtitle{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:800;text-transform:uppercase;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner-content .banner-subtitle{color:#0E73B9;margin-bottom:0px;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner-content .banner-subtitle span{padding:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-9289825 .content-inner{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:800;text-transform:uppercase;line-height:49px;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner-content .content-inner{color:#0E73B9;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner-content{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner img{object-position:right center !important;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner .banner-content .button-wrap .banner-button{color:#FFFFFF;background-color:#F27024;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D54F00;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner .banner-content .button-wrap .banner-button:hover{color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner  .banner-content .button-wrap .banner-button:hover{background-color:#F06F26;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner-content .button-wrap .banner-button{border-radius:40px 40px 40px 40px;padding:5px 10px 5px 10px;}.elementor-2781 .elementor-element.elementor-element-ae48f67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-horizontal .et-tabs-nav ul{justify-content:center;}.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-advance-tabs.et-tabs-horizontal .et-tabs-nav > ul li:not(:last-child), .elementor-2781 .elementor-element.elementor-element-ae48f67 .et-advance-tabs.et-tabs-vertical .et-tabs-nav > ul li{margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-advance-tabs .et-tabs-nav > ul li{background-color:#0E73B9;color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-advance-tabs .et-tabs-nav > ul li:hover{background-color:#F06F26;}.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-advance-tabs .et-tabs-nav > ul li.active,
					.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-advance-tabs .et-tabs-nav > ul li.active-default{background-color:#F06F26;}@media(max-width:1024px){.elementor-2781 .elementor-element.elementor-element-9289825 .banner-subtitle{font-size:35px;}}@media(max-width:767px){.elementor-2781 .elementor-element.elementor-element-281d9fa .banner-subtitle{font-size:24px;}.elementor-2781 .elementor-element.elementor-element-281d9fa .content-inner{font-size:24px;line-height:2em;}.elementor-2781 .elementor-element.elementor-element-9289825 .banner-subtitle{font-size:20px;}.elementor-2781 .elementor-element.elementor-element-9289825 .content-inner{font-size:22px;line-height:2em;}.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-advance-tabs .et-tabs-nav > ul li{padding:10px 10px 10px 10px;}}/* Start custom CSS for banner, class: .elementor-element-281d9fa */.banner .banner-content
{
    left: 7%;
    top:10%;
}

.banner .banner-subtitle {
    position: relative;
    display: inline-block; 
}

.banner .banner-subtitle::after {
    content: "";
    height: 14px;
    width: 14px;
    background: #F27024;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    right: -2px;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for banner, class: .elementor-element-9289825 */.banner .banner-content
{
    left: 7%;
    top:10%;
}

.banner .banner-subtitle {
    position: relative;
    display: inline-block; 
}

.banner .banner-subtitle::after {
    content: "";
    height: 14px;
    width: 14px;
    background: #F27024;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    right: -2px;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for et-general-tabs, class: .elementor-element-ae48f67 *//* Target the main navigation container */
.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-nav {
    display: flex !important;
    justify-content: center !important;
}

/* Target the actual list of tabs */
.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-nav ul {
    display: flex !important;
    flex-wrap: wrap !important; /* This forces the wrap */
    justify-content: center !important;
    gap: 15px 10px !important; /* First number is row spacing, second is column spacing */
    width: 100% !important;
    max-width: 1100px; /* Adjust this width to force the break exactly where you want */
}

/* Ensure individual tab items don't stretch or shrink weirdly */
.elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-nav ul li {
    flex: 0 1 auto !important;
    list-style: none !important;
}



@media (max-width: 767px) {
   
    .elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-nav ul {
        display: none !important;
    }


    .elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-nav .et-tabs-mob-nav {
        display: block !important;
        width: 100% !important;
        margin: 20px !important;
          background-color: #f06f26;
          color: #fff;
          border-radius: 46px;

    }
    .elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-nav .et-tabs-mob-nav i,
    .elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-nav .et-tabs-mob-nav svg {
        color: #FFFFFF !important;
        fill: #FFFFFF !important;
    }

    /* If it uses a pseudo-element like :after */
    .elementor-2781 .elementor-element.elementor-element-ae48f67 .et-tabs-nav .et-tabs-mob-nav:after {
        color: #FFFFFF !important;
        border-color: #FFFFFF !important;
    }
   
}/* End custom CSS */