.offer-wrap{
	position: relative;
}
.offer-box {
  background: radial-gradient(circle at center,#FFE094 0%,#ffffff 0%,#ffd23f 70%);
  border-radius: 18px;
  padding: 40px;
  display: flex;
  gap: 40px;
  align-items: center;
}
.offer-box::before {
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    background: #ffd23f;
    top: 0;
    left: 0;
    border-radius: 18px;
}
.offer-badge {
    display: inline-block;
    background: #0B3C5D;
    color: #fff;
    padding: 6px 14px;
    border-radius: 17px 0px 17px 0;
    font-size: 13px;
    position: absolute;
    top: 0px;
    left: 0;
}

.offer-left h2 {
  font-size: 36px;
  color: #0B3C5D;
  margin-bottom: 10px;
}
.offer-left p:last-child {
    max-width: 75%;
}
.offer-middle .btn {
    padding: 13px 40px !important;
}

.offer-right{
	padding-left: 75px;
}
.offer-right ul {
  list-style: none;
  padding: 0;
}

.offer-right li {
  margin-bottom: 10px;
  font-weight: 500;
}
.blink {
  animation: blink-text 2.5s infinite alternate;
}
.service-feature-hero .row{
	margin-left: 0px;
	margin-right: 0px;
}
body:not(.user-logged-in) .content_top {
    margin-bottom: 35px;
}
@keyframes blink-text {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@media (max-width: 767px) {
	.offer-box {
	    padding: 25px;
	    display: inherit;
	}
	.offer-middle{
		margin-bottom: 20px;
	}
	.offer-left p:last-child {
    max-width: 100%;
	}
	.offer-right {
	    padding-left: 0;
	}
	.offer-left h2 {
    font-size: 32px;
	}

}