.p-tb60 {
  padding-bottom: 60px;
  padding-top: 60px;
}

.special-offer-outer::after {
  background-color: #ec5598;
  -webkit-border-radius: 0 50% 50% 0;
  border-radius: 0 50% 50% 0;
  content: "";
  position: absolute;
  right: -25%;
  top: 0px;
  height: 100%;
  width: 50%;
  border-right: 10px solid #fff;
}

.bg-cta, .special-offer-outer::after {
  background: #1a4917;
}

@media (max-width: 1200px) {
  .special-offer {
    margin-right: 0px !important;
  }
}

.special-offer {
  background-color: rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 1;
  margin-right: 20%;
}

@media (max-width: 1200px) {
  .special-offer-outer {
    overflow: hidden;
    text-align: center !important;
  }
}

.special-offer-outer {
  position: relative;
  z-index: 1;
}

.radius.special-offer-outer::after {
  -webkit-border-radius: 0 50% 50% 0;
  border-radius: 0 50% 50% 0;
}

.special-offer-in {
  position: relative;
  margin-right: -24%;
}

@media (max-width: 1200px) {
  .wt-left-part {
    float: none !important;
  }
}

.wt-left-part {
  float: right;
}

@media (max-width: 1200px) {
  .wt-left-part, .wt-right-part {
    width: 100% !important;
    padding: 15px !important;
  }
}

.wt-left-part, .wt-right-part {
  width: 560px;
}

.bg-full-height {
  background-size: auto 100%;
}

.bg-top-right {
  background-position: top right;
}

.section-full {
  position: relative;
}

@media (max-width: 1200px) {
  .special-offer::after {
    display: none !important;
  }
}

@media (max-width: 1200px) {
  .special-offer-in {
    width: 100% !important;
  }
}

.special-offer::after {
  content: "";
  position: absolute;
  right: -45%;
  top: 0px;
  height: 100%;
  width: 45%;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0 50% 50% 0;
}

.btn-offer {
  background: rgba(255,255,255,.2);
  border: 2px solid rgba(255,255,255,.15);
  padding: 15px 35px;
  font-size: 16px;
  border-radius: 3px;
  font-weight: bold;
}

.btn-offer:hover {
  background: rgba(255,255,255,.1);
  border-color: rgba(255,255,255,.3);
}

.cta-background {
  background: url('../../assets/img/background.jpg');
}

.special-offer-outer h1 {
  font-size: 84px;
  font-weight: bold;
}

@media (max-width: 1200px) {
  .special-offer-outer h1 {
    font-size: 48px;
  }
}

