.dev-text-box {  
  padding: 20px 20px 20px 20px!important; 
}

@media only screen and (max-width: 767px) {
	.dev-text-box {  
	  padding: 10px 10px 10px 10px!important; 
	}
}


.dev-text-01, 
.dev-text-02, 
.dev-text-03, 
.dev-text-04, 
.dev-text-05,
.dev-text-06 {
	text-align: center!important;
}

.dev-text-01 .elementor-heading-title, 
.dev-text-02 .elementor-heading-title, 
.dev-text-03 .elementor-heading-title, 
.dev-text-04 .elementor-heading-title, 
.dev-text-05 .elementor-heading-title, 
.dev-text-06 .elementor-heading-title
{
	font-family: "Calibri", Sans-serif!important;
	font-size: 30px!important!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
}


.dev-text-01 .elementor-heading-title,
.dev-sub-01 .elementor-heading-title{
    color: #0069B0!important;
}

.dev-text-02 .elementor-heading-title,
.dev-sub-02 .elementor-heading-title{
	color: #00AEEF!important;
}

.dev-text-03 .elementor-heading-title,
.dev-sub-03 .elementor-heading-title{ 
 color: #FFC40D!important;
}
.dev-text-04 .elementor-heading-title,
.dev-sub-04 .elementor-heading-title{ 
	color: #EF402B!important;
}

.dev-text-05 .elementor-heading-title,
.dev-sub-05 .elementor-heading-title{
    color: #00A2B5!important;
}

.dev-text-06 .elementor-heading-title,
.dev-sub-06 .elementor-heading-title{
    color: #40AE49!important;
}

.dev-box {
	padding:20px 20px 20px 20px!important;
}


@media only screen and (max-width: 767px) {
    
.dev-box {
	padding:15px 15px 15px 15px!important;
}
   
.dev-text-01 .elementor-heading-title,
.dev-text-02 .elementor-heading-title,
.dev-text-03 .elementor-heading-title,
.dev-text-04 .elementor-heading-title,
.dev-text-05 .elementor-heading-title,
.dev-text-06 .elementor-heading-title
{
   font-size: 24px!important; 
}


}


.dev-sub-01 .elementor-heading-title,
.dev-sub-02 .elementor-heading-title,
.dev-sub-03 .elementor-heading-title,
.dev-sub-04 .elementor-heading-title,
.dev-sub-05 .elementor-heading-title,
.dev-sub-06 .elementor-heading-title {
	font-family: "Calibri", Sans-serif!important;
    font-size: 26px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}

.dev-sub-desc .elementor-heading-title {
	color: #464646 !important;
	font-family: "Calibri", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
}


.ez-bar-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-end; /* Ensures inner bar grows from bottom */
    width: 100%;
    min-width: 10px; /* Default, overridden by shortcode */
    overflow: hidden; /* Prevents unwanted overflow */
    background-color: #f0f0f0; /* Optional background */
    position: relative;
}

.ez-bar-inner {
    width: 100%;
    height: 0;
    background-color: var(--bar-color, #000000); /* Dynamic color */
    transition: height 1.5s ease-in-out;
}
