.blue_btn .elementor-button{
  position: relative;
  overflow: hidden;
  color: #B8EA3F !important;
  background: #082545 !important;
  transition: color 0.4s ease;
}

.blue_btn .elementor-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #B8EA3F;
  z-index: 1;
  transition: width 0.4s ease;
}

.blue_btn .elementor-button span,
.blue_btn .elementor-button i {
  position: relative;
  z-index: 2;
  transition: color 0.4s ease;
}

/* Hover Effect */
.blue_btn .elementor-button:hover:before {
  width: 100%;
}

.blue_btn .elementor-button:hover span,
.blue_btn .elementor-button:hover i {
  color: #021C41 !important;
}

.blue_btn .elementor-button:hover svg path{
    fill: #021C41 !important;
}


/* Green Button */
.green_btn .elementor-button{
  position: relative;
  overflow: hidden;
  color: #B8EA3F !important;
  background: #ffffff00 !important;
  transition: color 0.4s ease;
}

.green_btn .elementor-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #B8EA3F;
  z-index: 1;
  transition: width 0.4s ease;
}

.green_btn .elementor-button span,
.green_btn .elementor-button i {
  position: relative;
  z-index: 2;
  transition: color 0.4s ease;
}

/* Hover Effect */
.green_btn .elementor-button:hover:before {
  width: 100%;
}

.green_btn .elementor-button:hover span,
.green_btn .elementor-button:hover i {
  color: #021C41 !important;
}

.green_btn .elementor-button:hover svg path{
    fill: #021C41 !important;
}

/* Form Button */
#blue_btn{
  position: relative;
  overflow: hidden;
  color: #B8EA3F !important;
  background: #082545 !important;
  transition: color 0.4s ease;
}

#blue_btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #B8EA3F;
  z-index: 1;
  transition: width 0.4s ease;
}

#blue_btn span,
#blue_btn .elementor-button i {
  position: relative;
  z-index: 2;
  transition: color 0.4s ease;
}

/* Hover Effect */
#blue_btn:hover:before {
  width: 100%;
}

#blue_btn:hover span,
#blue_btn:hover i {
  color: #021C41 !important;
}

#blue_btn:hover svg path{
    fill: #021C41 !important;
}


@media (min-width: 767px){
.bner_slidd .elementor-swiper-button-prev{
    transform: rotate(90deg) !important;
}
.bner_slidd .elementor-swiper-button-next{
    transform: rotate(90deg) !important;
}
}

.ibox:hover *{
    color: #ffffff !important;
}
.ibox:hover .elementor-icon{
    background: #B8EA3F !important;
    border-color: #B8EA3F !important;
}


.offrs-slidd .swiper-pagination-progressbar {
    position: absolute !important;
    top: auto !important;
    bottom: -30px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 500px !important;
}

.offrs-slidd .swiper-pagination-progressbar-fill {
    background: #B8EA3F !important;
    height: 12px !important;
    margin-top: -4px;
}

/* Mobile adjustment */
@media (max-width: 767px) {
    .offrs-slidd .swiper-pagination-progressbar {
        width: 200px !important;
    }
}

.head .elementor-item-active{
    font-weight: 700 !important;
}
.head .elementor-item:hover{
    font-weight: 700 !important;
}