/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1760437468
Updated: 2025-10-14 10:24:28

*/



div#e-n-menu-content-8541 {
    width: 70% !important;
    margin: 0 auto;
}

.img-borde-ss::before {
    /* border-radius: 10px !important; */
    border: 2px solid;
    border-image-source: linear-gradient(120.42deg, #B12028 0%, #4E5864 100%);
    border-image-slice: 1;
    content: "";
    height: 100% !important;
    width: 100% !important;
    position: absolute;
}
/* Default nav menu style */
.elementor-nav-menu {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Hide class effect */
.elementor-nav-menu.hide {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}


/* .gradient_boxes-2:hover path {
    fill: #ee394259;
    stroke: #EE3942;
    transition: fill 0.5s ease, -webkit-text-fill-color 0.5s ease;
} */
.tbsheader .e-n-tabs-heading{
      background: #263242;
	width:350px;
	padding:8px 10px;
	margin:auto;
}
.border-hov {
	 background: linear-gradient(180deg, rgba(40, 53, 71, 0.8) 0%, rgba(40, 53, 71, 0.8) 93.06%);
}
.border-hov:hover {
	background: linear-gradient(180deg, rgba(40, 53, 71, 0.68) 17%, rgb(56 163 175 / 82%) 100%);
}

.accordian--box span.e-opened {
    display: none !important;
}
.accordian--box span.e-closed {
    display: block !important;
	transition:.3s;
}
.accordian--box summary.e-n-accordion-item-title[aria-expanded="true"] span.e-closed {
    transform: rotate(45deg);
}


.list_style-button ul li:nth-child(1),
.list_style-button ul li:nth-child(4),
.list_style-button ul li:nth-child(5),
.list_style-button ul li:nth-child(6),
.list_style-button ul li:nth-child(10),
.list_style-button ul li:nth-child(11),
.list_style-button ul li:nth-child(12),
.list_style-button ul li:nth-child(16),
.list_style-button ul li:nth-child(17),
.list_style-button ul li:nth-child(18),
.list_style-button ul li:nth-child(21),
.list_style-button ul li:nth-child(22) {
  background-color: transparent !important ;
	 	border: 2px solid #3A4450 ;

}
.main_box:hover{
    border: 1px solid red !important;
    background: #1c242f !important;
}
.main_box:hover h2{
   color:#EE3942 !important;
}
.intereo-bg img.attachment-full.size-full.wp-image-787 {
    position: absolute;
    top: -160px;
     left: -183px; 
    right: 250px;
    width: 100%;
     height: 1000px; 
}
.p-20{
	padding-left:20px;
	padding-right:20px;
}


.second-level:hover rect{
    fill:#EE39422E;
}
.second-level:hover svg path{
	 filter: brightness(0) saturate(100%) invert(40%) sepia(58%) 
          saturate(7240%) hue-rotate(339deg) brightness(98%) 
          contrast(91%) !important;
  
}

.e-form__buttons button span.elementor-button-icon svg {
  display: inline-block;           
  transition: all 0.3s ease;       
  transform-origin: center;       
}

.e-form__buttons button:hover span.elementor-button-icon svg {
  transform: rotate(-90deg) !important;
  filter: brightness(0) saturate(100%) invert(40%) sepia(58%) 
          saturate(7240%) hue-rotate(339deg) brightness(98%) 
          contrast(91%) !important;
}

.dot span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 20px !important;
    width: 50px;
    background: #0171BC !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(1), .list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(4) {
    flex-grow: 1;
    width: 23.33% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(10){
	    flex-grow: 1;
    width: 10% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(12){
	    flex-grow: 1;
    width: 10% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(5){
	    flex-grow: 1;
    width: 10% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(5){
	   width: 7% !important;
}


button#e-n-menu-dropdown-icon-8541::after {
    background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/Vector-9.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 14px;
    height: 5px;
    position: absolute;
	transition: transform 0.4s ease;
    content: '';
}
div#e-n-menu-title-8541:hover{
	filter: brightness(0) saturate(100%) invert(58%) sepia(76%) saturate(7469%) hue-rotate(337deg) brightness(95%) contrast(97%);
}
.e-n-tabs-heading {
    margin-left: 34px;
    margin-right: 34px;
}
div#e-n-menu-title-8541:hover button#e-n-menu-dropdown-icon-8541::after {
	 transform: rotate(-180deg);
}


button#e-n-menu-dropdown-icon-8541 svg{
	fill:transparent!important;
}


.btn_arrow_1 span.elementor-button-icon svg {
    transition: .3s;
}
.btn_arrow_1 a:hover span.elementor-button-icon svg {
    transform: rotate(-90deg);
    filter: brightness(0) saturate(100%) invert(40%) sepia(58%) saturate(7240%) hue-rotate(339deg) brightness(98%) contrast(91%);
}


.header {
  padding: 28px 20px 0px 20px;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 1410px;
  margin: 0 auto !important;
  z-index: 1000;

  /* Smooth transition */
  transition: opacity 0.6s ease-out, transform 0.6s ease-in;
  opacity: 1;
  transform: translateY(0);
}

/* Scroll Down = Hide Header */
.header.hide {
  opacity: 0;
  transform: translateY(-40px); /* thoda upar ja kar hide */
}

/* Scroll Up = Show Header */
.header.show {
  opacity: 1;
  transform: translateY(0);
	transition:1s all ease-in !important;
}


/*  */

.header.shrink {
	padding:20px 20px 0px 20px;
  max-width: 1320px; 
	margin: 0 auto; }



.e-n-tabs-heading {
    padding: 10px 24px !important;
    background: white;
    border-radius: 100px;
	
	z-index:10;
	margin-bottom:-20px;
}
body{
	background-color:#030234;
}
h1 span,h2 span,h3 span{
    color: #EE3942;
}
.boxes_gradient{
    background: linear-gradient(124.15deg, rgba(255, 255, 255, 0.064) 22.81%, rgba(255, 255, 255, 0.028) 99.95%);
	transition: all 0.7s ease-in-out;
	overflow:hidden;
}
.boxes_gradient:hover{
	background: linear-gradient(124deg, rgba(255, 255, 255, 0.16) 22.81%, rgba(255, 255, 255, 0.07) 99.95%);

}
.boxes_gradient img{
	transition: all 0.7s ease-in-out;
}
.boxes_gradient:hover img{
	transform: scale(1.1);
}
textarea,input{
    opacity: 1 !important;
    resize: none;
}
textarea{
    height: 106px !important;
}
textarea::placeholder,input::placeholder{
    opacity: 1 !important;
}
textarea:focus::placeholder,input:focus::placeholder{
    color: #1C242F !important;
}
textarea:focus,input:focus{
    border-color: #1C242F !important;
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
    justify-content: end;
    width: 100%;
}

/* product */
.list_style-button ul li{
    padding: 8px 32px 8px 24px !important;
    background-color: #3A4450;
    border-radius: 100px ;
}
.list_style-button ul li:hover{
    background-color: #3d4753;
}
.list_style-button ul {
    display: flex;
    gap: 16px;
}

.gradient_boxes_red{
    background: linear-gradient(180deg, rgba(40, 53, 71, 0.8) 0%, rgba(71, 40, 69, 0.8) 101.39%);
    backdrop-filter: blur(4px);

}


/* Tech */
.gradient_boxes-2{
    background: linear-gradient(124.15deg, rgba(255, 255, 255, 0.064) 22.81%, rgba(255, 255, 255, 0.028) 99.95%);
backdrop-filter: blur(4px);
	 transition: all 0s ease-in !important;

}
.gradient_boxes-2:hover {
    background: linear-gradient(124.15deg, rgb(255 255 255 / 11%) 22.81%, rgba(255, 255, 255, 0.028) 99.95%);
	 transition: all 0.3s ease-in !important;
}
 


.gradient_boxes-2 p{
    color: #D1D6DB;
}
.indenty_boxes h3 {
  position: relative;
  color: inherit;
  transition: color 0.3s ease; /* smooth color change */
}

.indenty_boxes h3 {
  color: #000; /* initial text color */
  text-decoration: underline;
  text-decoration-color: transparent; /* hide underline initially */
  text-decoration-thickness: 2px;
  transition: color 0.3s ease, text-decoration-color 0.3s ease;
}

.indenty_boxes:hover h3 {
  color: #0171BC !important;
  text-decoration-color: #0171BC; /* underline appears smoothly */
}




.line-right {
    position: relative;
	z-index:1;
}

.line-right::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 98%;
    background: #B0B7BE;
    left: 29px;
    top: 0px;
    z-index: -1;
}

.img-layer {
    margin: auto;
    left: 0;
    right: 0;
}
.img-layer img.attachment-large.size-large.wp-image-1285 {
    width: 44%;
    margin-top: -30px;
}

.hover_boxes_us .elementor-icon-box-icon {
    background: #fff;
    border-radius: 15px;
    overflow: hidden !important;
		color:red !important; 
		border: 1px solid  #D1D6DB !important; 
	 transition: color 0.3s ease !important, 
}

.hover_boxes_us:hover svg {
    stroke: #EE3942;
		opacity:1 !important

}



.hover_boxes_us:hover path {
    fill: #ee394259; 
	opacity:1 !important
	
}

.hover_boxes_us:hover .elementor-icon-box-icon {
/*     background: #ee394275; */
	background:#D1D6DB !important;
	transition: background 0.8s ease, transform 0.3s;
	color:red !important; 
		opacity:1 !important;
		z-index:999999999 !important;
	border: 1px solid  #EF374147 !important; 

}


.box-white {
    background: #fff;
}
.box-white p, .box-white .elementor-widget-text-editor, .box-white h2.elementor-heading-title.elementor-size-default, .box-white h3.elementor-heading-title.elementor-size-default {
    color: #1C242F !important;
}
.box-white .gradient_boxes-2 {
    background: #f9f9f9;
    border: 1px solid #1c242f1f !important;
	transition:.5s;
}

.box-white  path {
    fill: #1c242f7a;
    stroke: #1C242F;
}

.box-white .gradient_boxes-2:hover h3.elementor-heading-title.elementor-size-default {
    color: #EE3942 !important;
	  transition: color 0.5s ease, -webkit-text-fill-color 0.5s ease;

}
/* .box-white .gradient_boxes-2:hover   path {
    fill: #ee394259;
    stroke: #EE3942;
	 transition: fill 0.5s ease, -webkit-text-fill-color 0.5s ease;
} */
/* .box-white:hover path {
    fill: #ee394259;
    stroke: #EE3942;
	 transition: fill 0.5s ease, -webkit-text-fill-color 0.5s ease;
} */












.ue_timeline_item_spacer {
    display: none !important;
}
.ue_timeline_item:nth-child(odd) {
    flex-direction: row-reverse !important;
}

.ue_timeline_item_content_main a {
    display: block;
    pointer-events: none;
}
.ue_timeline_item_content {
    flex-direction: column-reverse !important;
}

.ue_timeline_item {
    gap: 100px;
}

.partner-bg{
	background: linear-gradient(93deg, rgba(146, 255, 255, 0.18) 30.86%, rgba(88, 153, 153, 0.18) 99.82%);

backdrop-filter: blur(42px);
}

.corvalue-bg{
	background: linear-gradient(92deg, rgba(4, 3, 64, 0.50) 0%, rgba(53, 81, 188, 0.50) 66.73%, rgba(56, 84, 191, 0.50) 86.28%, rgba(4, 3, 64, 0.50) 115.72%);
backdrop-filter: blur(42px);
}





.accordian--box-banner{
	height:650px;
	max-height:100vh;
}
.accordian--box-banner .e-n-accordion {
	    display: flex;
    flex-direction: row;
	width:100%;
}

.accordian--box-banner .e-n-accordion .e-n-accordion-item {
	width:120px;

}
.accordian--box-banner .e-n-accordion .e-n-accordion-item[open]{
	width:100%;
}

.banner-details{
	position:absolute;
	width:100%;
	height:100%;
	left:0;top:0;
}
@media only screen and (max-width: 767px) {
	.e-n-tabs-heading {
    margin-left: 0px;
    margin-right: 0px;
}
	.header {
		padding:20px 20px 0px 20px;}
	.e-n-tabs-heading {
    padding: 10px 15px !important;
    background: white;
    border-radius: 20px;
	box-shadow: 0px 4px 4px 0px #6161611A;
	z-index:10;
	margin-bottom:-20px;
}
	
	.Dalil_container{
		transform: scale(0.75) translateX(-26%);
	}
}


@media only screen and (max-width: 500px) {
.list_style-button li.elementor-icon-list-item.elementor-inline-item {
    width: 100%;
	}}


footer .elementor-widget-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group {
	justify-content:center
}

.filterwhite{
	    filter: grayscale(1) invert(1);
}

.Ramdan_event .elementor-form-fields-wrapper .elementor-column{
	width:100%; 
	
}
.Ramdan_event .elementor-form-fields-wrapper .elementor-column.elementor-field-type-submit{
	width:100%
}











/**/

div#e-n-menu-content-1581 {
    width: 1680px !important;
    align-self: center;
	border-radius:20px;
	margin-top:30px !important;
}

.mega-menu div#e-n-menu-content-1581{
	background:none;
}
.image-mega .elementor-5835 .elementor-element.elementor-element-3dc8c1c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
    margin-top: 10px;
}




.second-level:hover rect{
    fill:#EE39422E;
}
.second-level:hover svg path{
	 filter: brightness(0) saturate(100%) invert(40%) sepia(58%) 
          saturate(7240%) hue-rotate(339deg) brightness(98%) 
          contrast(91%) !important;
  
}


.mega-read span.elementor-button-icon {
    padding: 0px !important;
    background-color: transparent !important;
    border-radius: 0px !important;
}


div#e-n-menu-content-1151 {
    width: 1680px !important;
    align-self: center;
	border-radius:20px;
	margin-top:30px !important;
}


.icobn-mega-menu .elementor-icon-box-icon {
    margin-top: 5px;
}



.icobn-mega-menu:hover  path  {
    fill: #EE3942 !important;
/*     stroke: #EE3942 !important;
 *  */
	background:red !important;

}


.image-mega:hover {
    background: #EF37410F
 !important;
 transition: all 0.7s ease;
 cursor: pointer;
	border-radius:10px;
}


/* .image-mega:hover figure.elementor-image-box-img {
	background:red !important;
} */


.image-mega figure.elementor-image-box-img {
    margin-top: 10px !important;
}

.image-mega p.elementor-image-box-description {
    font-size: 14px !important;
	line-height:20px  !important;
}


.image-mega .elementor-8422 .elementor-element.elementor-element-3dc8c1c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
    margin-top: 10px;
}



.cstm-carousal-ss .nav-parent-wrapper .elementor-swiper-button-prev, .cstm-carousal-ss .nav-parent-wrapper .elementor-swiper-button-next{
	width:34px !important; height:34px !important;
}
.cstm-carousal-ss .nav-parent-wrapper{
	padding:3px;
}
.cstm-carousal-ss .nav-parent-wrapper .elementor-swiper-button-prev{
	top:17px !important
}


.cstm-carousal-ss .nav-parent-wrapper .elementor-swiper-button-prev{
	background-color: #0077C0 !important;
}
.elementor-swiper-button-prev, .elementor-swiper-button-next{
	box-shadow:none !important;
}

.footer-bg-video .elementor-background-video-hosted{
	bottom:0 !important;
	right:0 !important;
	inset-block-start: unset !important;
	inset-inline-start: unset !important;
	transform:unset !important;
}




span{
	font-weight : unset
}


.limit-line-2 p{
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
}
.limit-line-title h1{
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
}


.serve-card::before{
	cursor: auto !important;
}

#uc_logo_marquee_elementor_5d5b91e8 .uc_logo_marquee_holder{
	overflow:visible !important
}


.menu-item-tem .elementor-icon-box-wrapper{
    align-items: start !important;
    flex-direction: row !important;
    text-align: start !important;
    gap: 15px !important;
}
.sans-font, .sans-font h2{
	font-family: "DM Sans", Sans-serif !important
}

/*Arabic*/


html[dir=rtl],
html[dir=rtl] body.rtl,
html[dir=rtl] body.rtl h1, html[dir=rtl] body.rtl h2, html[dir=rtl] body.rtl h3, html[dir=rtl] body.rtl h4, html[dir=rtl] body.rtl h5, html[dir=rtl] body.rtl h6,
html[dir=rtl] body.rtl p, html[dir=rtl] body.rtl span, html[dir=rtl] body.rtl * {
	  font-family: "IBM Plex Sans Arabic" !important;

}

.rtl [id*="uc_post_timeline_elementor_"] {
    direction: rtl;
}

.rtl  .time-linbe-css-s .ue_timeline_item_text p {
	padding-left:0; padding-right:30px;
}

.rtl .time-linbe-css-s .ue_timeline_item_text p::before{
	left:unset; right:0;
}


.dot span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 20px !important;
    width: 50px;
    background: #0171BC !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(1), .list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(4) {
    flex-grow: 1;
    width: 23.33% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(10){
	    flex-grow: 1;
    width: 10% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(12){
	    flex-grow: 1;
    width: 10% !important;
}

.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(5){
	    flex-grow: 1;
    width: 10% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(5){
	   width: 7% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(16) {
    flex-grow: 1;
    width: 25% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(17) {
    flex-grow: 1;
    width: 20% !important;
}
.list_style-button ul.elementor-icon-list-items.elementor-inline-items li:nth-child(21) {
    flex-grow: 1;
    width: 4%;
}

.custom-check-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-check-list li {
  position: relative;
  padding-left: 30px; /* space for icon */
  margin-bottom: 10px;
  line-height: 1.6;
}

.custom-check-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/check-1.png'); 
  background-size: contain;
  background-repeat: no-repeat;
}
.time-linbe-css-s #uc_post_timeline_elementor_38679cd .ue_timeline_item_content_main ,.time--lines .ue_timeline_item_content_main{
    position: relative;
    overflow: hidden;
    background-color: transparent !important;
}
.time-linbe-css-s .ue_timeline_item_title a ,.time--lines  .ue_timeline_item_title a{
    color: white !important;
   
    font-weight: 600;

    font-size: 24px;
 
    line-height: 100%;
    letter-spacing: 0%;
    margin-bottom: 24px;
    margin-top: 20px;
}
.time-linbe-css-s img.ue_timeline_item_image,.time--lines img.ue_timeline_item_image  {
    width: 79px !important;
    height: 70px !important;
}

.accordian--box .e-n-accordion-item summary.e-n-accordion-item-title:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/Icon.svg');
    left: 0px;
}

.accordian--box .e-n-accordion-item:nth-child(2) summary.e-n-accordion-item-title:after{
    background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/2.svg');
}

.accordian--box .e-n-accordion-item:nth-child(3) summary.e-n-accordion-item-title:after{
    background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/3.svg');
}

.accordian--box .e-n-accordion-item:nth-child(4) summary.e-n-accordion-item-title:after{
    background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/4.svg');
}

.accordian--box .e-n-accordion-item:nth-child(5) summary.e-n-accordion-item-title:after{
    background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/5.svg');
}


.accordian--box .e-n-accordion-item {
  position: relative;
  overflow: hidden;
}

.accordian--box .e-n-accordion-item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background: #F3F5F6;
  width: 100%;
  transition: width 5s linear, opacity 0.3s ease;
}





/* .accordian--box .e-n-accordion-item {
  position: relative;
  overflow: hidden;
}

.accordian--box .e-n-accordion-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background: #1C242F;
  width: 0%;
  opacity: 0;
  transition: none;
}

.accordian--box .e-n-accordion-item.active::after {
  opacity: 1;
  width: 100%;
  transition: width 15s linear, opacity 0.3s ease;
}


.accordian--box .e-n-accordion-item.active:hover::after {
   opacity:0;
}
 */

.accordian--box .e-n-accordion-item {
  position: relative;
  overflow: hidden;
  --progress: 0%; /* ✅ start empty */
}

.accordian--box .e-n-accordion-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background: #1C242F;
  width: var(--progress) !important;
  transition: width 0.1s linear;
}


















.accordian--box .e-n-accordion-item.active::after {
  width: 100%;
  opacity: 1;
}
.acc-btn a:hover span.elementor-button-text {
    text-decoration: underline;
}
.arrow-hover a:hover span.elementor-button-icon svg, .e-form__buttons button:hover span.elementor-button-icon svg {
    transform: rotate(-90deg) !important;
	filter: brightness(0) saturate(100%) invert(40%) sepia(58%) saturate(7240%) hue-rotate(339deg) brightness(98%) contrast(91%);
}
.arrow-hover span.elementor-button-icon svg {
    transition: .3s;
}
.arrow-hover a,.arrow-hovers .e-form__buttons button{
position:relative;
}
.arrow-hover a:hover,.arrow-hovers .e-form__buttons button:hover {
    border-color: #EE3942 !important;
    padding-right: 50px !important;
	  color: #EE3942 !important;
}
.arrow-hover a:after, .arrow-hovers .e-form__buttons button:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 11px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/elements.svg');
    right: 20px;
    filter: brightness(0) saturate(100%) invert(23%) sepia(100%) saturate(2449%) hue-rotate(342deg) brightness(107%) contrast(87%);
    top: 17px;
    opacity: 0;
}
.arrow-hover a:hover:after,.arrow-hovers .e-form__buttons button:hover:after{
	opacity:1;
	transition:.3s;
}




/*  */
.arrow-hover2 a:hover span.elementor-button-icon svg,
.e-form__buttons button:hover span.elementor-button-icon svg {
    transform: rotate(-90deg) !important;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}

.arrow-hover2 span.elementor-button-icon svg {
    transition: .3s;
}

.arrow-hover2 a,
.arrow-hovers .e-form__buttons button {
    position: relative;
}

.arrow-hover2 a:hover,
.arrow-hovers .e-form__buttons button:hover {
    border-color: #ffffff !important;
    padding-right: 50px !important;
	color: #ffffff !important;
}

.arrow-hover2 a:after,
.arrow-hovers .e-form__buttons button:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 11px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('https://stg-testsite.dalilhub.tech/wp-content/uploads/2025/10/elements.svg');
    right: 23px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
    top: 18px;
	opacity: 0;
}

.arrow-hover2 a:hover:after,
.arrow-hovers .e-form__buttons button:hover:after {
	opacity: 1;
	transition: .3s;
}

















/*  */
.impact-section {
  position: relative;
  --progress-height: 0%;
}

/* Base line (gray) */
.impact-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 100%;
  background: #163041;
  border-radius: 2px;
  z-index: 1;
}

/* Progress line (red) */
.impact-section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: var(--progress-height);
  background: #ff3c3c;
  border-radius: 2px;
  z-index: 2;
  transition: height 0.6s ease-out;
}

/* Timeline item */
.impact-item {
  position: relative;
  margin: 60px 0;
}

/* Dot */
.impact-item::before {
  content: "";
  position: absolute;
  left: -80px;
  top: 0;
  width: 14px;
  height: 14px;
  background: #163041;
  border-radius: 50%;
  transform: translate(-50%, 0);
  z-index: 3;
  transition: background 0.3s ease;
}

/* Active dot (red) */
.impact-item.active::before {
  background: #ff3c3c;
}


















/* Hide all images by default */
.img-boxs .elementor-widget-image {
  display: none;
}

/* Show first image initially */
.img-boxs .elementor-widget-image:first-child {
  display: block;
}
@media(max-width:1024px){
    .impact-section::before,
    .impact-section::after {
    top: 161px;
    left: 0px;
}
.impact-item::before {
    left: -29px;
    top: 0;
}
}


@media(max-width:767px){
	.accordian--box .e-n-accordion-item summary.e-n-accordion-item-title:after {
    width: 24px;
    height: 24px;
}
}

