.shadow-brand2 .elementor-counter-title {
    text-align: center;
}

.text-gradient {
background: linear-gradient(to right, #f43f5e, #f97316);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.header{
	backdrop-filter:blur(12px);
}
.bg-black {
    background-color: #00000080;
	border-radius:1rem;
}
.group:hover .group-hover\:bg-black\/40 {
    background-color: rgb(0 0 0 / 0.4);
}
.shadow-brand {
    box-shadow:
        0 10px 15px -3px rgba(136, 19, 55, 0.10),
        0 4px 6px -4px rgba(136, 19, 55, 0.10);
}
.shadow-brand2{
	 box-shadow:
	  0 10px 15px -3px #1e3a8a1a,
        0 4px 6px -4px #1e3a8a1a;
}.bg-brand_shape{
	background-color: #e11d4833;
	border-radius: 9999px;
	height: 10rem;
	width: 10rem;
  right: -2.5rem;
	  bottom: -2.5rem;
	  position: absolute;
	 filter:  blur(40px);
}
.stratagic_box:hover .stratagic_boxtittle1 h2 {
    color:rgb(96 165 250); 
}
.stratagic_box:hover .stratagic_boxtittle2 h2 {
    color:rgb(250 204 21); 
}
.stratagic_box:hover .stratagic_boxtittle3 h2 {
    color:rgb(192 132 252); 
}
.stratagic_box:hover .stratagic_boxtittle4 h2{
	color:rgb(74 222 128);
}
@keyframes blob {
  0% {
    transform: translate(0px, 0px) scale(1);
  }
  33% {
    transform: translate(20px, -25px) scale(1.1);
  }
  66% {
    transform: translate(-15px, 20px) scale(0.95);
  }
  100% {
    transform: translate(0px, 0px) scale(1);
  }
}
.stratagic_boxtittle:hover {
    color: #5da0f2;
}
.animate-blob {
  animation: blob 7s infinite;
	filter:blur(64px);
	    opacity: 0.3;
}
.btn_package{
	  filter: blur(8px) brightness(1.1) saturate(1.2);
}
.elementor-10 .elementor-element.elementor-element-f4f360d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    background-color: #FFFFFF0D;
    border-style: solid;
    border-radius: 10px 10px 0px 0px !important;
    border-width: 1px 1px 0px 1px;
    border-color: #FFFFFF1A;
}
/* .elementor-element.elementor-element-a706a10.apply_btn.elementor-widget.elementor-widget-html a {
    color: white !important;
	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
	text-align:center;
}
.apply_btn .elementor-widget-container {
    text-align: center;
} */
.elementor-element.elementor-element-a706a10.apply_btn.elementor-widget.elementor-widget-html a {
    color: white !important;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    display: block !important;        /* FULL BUTTON CLICKABLE */
    width: 100% !important;           /* FULL WIDTH */
    padding: 14px 20px;               /* Make it look like a button */
    background: #e11d40;              /* Your button color */
    border-radius: 8px;               /* Button curve */
}
.apply_btn .elementor-widget-container {
	text-align: center;}


/* ----- Button 1 ----- */
.elementor-element.elementor-element-c1b0dec.apply_btn1.elementor-widget.elementor-widget-html a {
    display: block !important;          /* FULL clickable area */
    width: 100% !important;
    background-color: transparent;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    text-align: center;
    padding: 14px 20px;                  /* add button feel */
    border-radius: 8px;
}

/* ----- Button 2 ----- */
.elementor-element.elementor-element-fd69fa0.apply_btn2.elementor-widget.elementor-widget-html a {
    display: block !important;          /* FULL clickable area */
    width: 100% !important;
    background-color: transparent;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: white !important;
    text-align: center;
    padding: 14px 20px;
    border-radius: 8px;
}

/* Centering */
.apply_btn1 .elementor-widget-container,
.apply_btn2 .elementor-widget-container {
    text-align: center;
}

/* 

.elementor-element.elementor-element-c1b0dec.apply_btn1.elementor-widget.elementor-widget-html a {
	width:100%;
       background-color: #FFFFFF00;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}
.elementor-element.elementor-element-fd69fa0.apply_btn2.elementor-widget.elementor-widget-html a{
	width:100%;
       background-color: #FFFFFF00;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color:white !important;
}
.apply_btn2 .elementor-widget-container {
    text-align: center;
}
.apply_btn1 .elementor-widget-container {
    text-align: center;
} */
@media (max-width: 767px){
	.bg-brand_shape {  
    right: 1.5rem;
    bottom: -2.5rem;
}
	.elementor-10 .elementor-element.elementor-element-f4f360d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    background-color: #FFFFFF0D;
    border-style: solid;
    border-radius: 10px 10px 0px 0px !important;
    border-width: 1px 1px 0px 1px;
    border-color: #FFFFFF1A;
}
}