.full-suit-section{
  padding-top: 70px;
  padding-bottom: 70px;
  text-align: center;
  background-color: #005F83;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.full-suit-section:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: url(../images/services/pr-services/suit-image.png) center center no-repeat;
  width: 529px;
  height: 636px;
  right: 0;
  background-size: cover;
  bottom: 0;
}
.pr-common-heading h2 {
  font-family: Gotham;
  font-size: 34px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
}

 .pr-common-heading p {
  font-family: Gotham;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  max-width: 1037px;
  margin-left: auto;
  margin-right: auto;
}
.prc-section{
  padding-top: 70px;
  padding-bottom: 70px;
  background: linear-gradient(71deg, #05C0F7 -2.28%, #43DA3B 102.57%);
  position: relative;
  z-index: 1;
}

.prc-content-widget p {
  color: #FFF;
  font-family: Gotham Book;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px; /* 118.75% */
}

.prc-content-widget li {
  color: #FFF;
  font-family: Gotham Book;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
   /* 118.75% */
  margin-bottom: 15px;
}

.prc-widget {
  margin-top: 40px;
  padding: 0 20px;
}

.prc-content-widget {
  width: 55%;
  float: left;
  padding: 0 10px;
}

.prc-image-widget {
  width: 45%;
  float: left;
  padding: 0 10px;
  text-align: center;
}


.aps-section{
  padding-top: 70px;
  padding-bottom: 70px;
  background: #F2F7F9;
  position: relative;
  z-index: 1;
}
.aps-section:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: url(../images/services/pr-services/aps-yellow.svg) no-repeat;
  width: 131px;
  height: 114px;
  left: 150px;
  background-size: contain;
  top: -10px;
}
.aps-section:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: url(../images/services/pr-services/aps-blue.svg) no-repeat;
  width: 325px;
  height: 243px;
  right: 47px;
  background-size: contain;
  bottom: 120px;
}
.prc-widget.aps-widget {
  display: inline-flex;
  align-items: center;
}

.prc-widget.aps-widget .prc-content-widget h4 {
  font-size: 20px;
}
.prc-widget.aps-widget .prc-content-widget p {
  color: #005887;
  line-height: normal;
}
.aps-widget .prc-image-widget {
  width: 50%;
}
.aps-widget .prc-content-widget {
  width: 50%;
}
.aps-common-heading h2 span {
  background: linear-gradient(85deg, #05C0F7 8.71%, #43DA3B 91.29%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.aps-common-heading p {
  color: #005887;
  font-family: 'Gotham Book';
  font-size: 17px;
  line-height: 175.5%;
  text-align: left;
    margin-left: 0;
}
.aps-common-heading h2 {
  text-align: left;
}
.aps-widget .prc-image-widget img {
  max-width: 420px;
  width: 100%;
}
p.ssp-pera-set {
  font-weight: 600;
  font-family: gotham;
}
.uk-cnt_width.ssp_width {
  max-width: 1040px;
}
.approach_lp p {
  color: #fff;
}
section.corporate_section.ssp-section:before {
  background: url(../images/services/pr-services/aps-yellow.svg) no-repeat;
  width: 131px;
  height: 114px;
  left: 150px;
  background-size: contain;
  top: 110px;
  z-index: 0;
}
section.corporate_section.ssp-section:after {
  background: url(../images/services/pr-services/aps-yellow.svg) no-repeat;
  width: 131px;
  height: 114px;
  right: 150px;
  background-size: contain;
  bottom: 110px;
  transform: rotate(170deg);
  z-index: 0;
}
.ssp-boxes h2.apr_numbering {
  width: 60px;
  height: 60px;
}
.ssp-boxes h2.apr_numbering:before {
  width: 60px;
  height: 60px;
}
.ssp-boxes h2.apr_numbering:after {
  width: 60px;
  height: 60px;
}
.ssp-section .approach_lp {
  max-width: 1040px;
}
.oi-section p, .oi-section ul {
  color: #005f83;
}
.oi-section--gray .oi-why-choose p, .oi-section--gray .oi-why-choose ul {
  color: #005f83;
}
@media (max-width:1017px){
  .ssp-boxes .approach_box {
    min-height: 365px;
}
}
@media (max-width:991px){
  .aps-common-heading p {
    font-size: 16px;
}
.prc-content-widget p {
  font-size: 15px;
}
.ssp-boxes .approach_box h4 {
  font-size: 20px;
}
.ssp_width .uk-corp_heading h3 {
  font-size: 30px;
  line-height: 40px;
}
section.corporate_section.ssp-section:before {
  left: 30px;
  top: 10px;
}
section.corporate_section.ssp-section:after {
  right: 310px;
  bottom: 20px;
}
.pr-common-heading h2 {
  line-height: 40px;
}
.pr-banr-heading h1.oi-banner__title {
  font-size: 52px !important;
  letter-spacing: normal;
}
.pr-banr-heading  h2.oi-banner__sub-title {
  font-size: 28px !important;
}
}
@media (max-width:767px){
  .prc-content-widget {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}
.prc-image-widget {
  width: 100%;
}
.prc-content-widget ul {
  list-style: none;
  padding: 0;
}
.pr-common-heading h2 {
  font-size: 27px !important;
  line-height: 35px;
}
.aps-common-heading h2 {
  text-align: center;
}
.aps-common-heading p {
  font-size: 16px;
  text-align: center;
}

.aps-widget .prc-image-widget {
  width: 100%;
}
.aps-widget .prc-content-widget {
  width: 100%;
}
.prc-widget.aps-widget {
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0 0 10px #ccc;
  border-radius: 5px;
  flex-direction: column;
}
.prc-widget.aps-widget:nth-child(odd) {
  flex-direction: column-reverse;
}
.ssp-boxes .approach_box {
  min-height: auto;
  width: calc(100% - 20px);
  text-align: center;
}
.ssp-boxes h2.apr_numbering {
  margin-left: auto;
  margin-right: auto;
}
.ssp_width .uk-corp_heading h3 {
  font-size: 27px;
  line-height: 35px;
}
.prc-widget.aps-widget {
  width: 100%;
}
.pr-banr-heading  h2.oi-banner__sub-title {
  font-size: 24px !important;
}
.pr-banr-heading h1.oi-banner__title {
  font-size: 45px !important;
}
}
@media (max-width:576px){
  .pr-common-heading h2 {
    font-size: 22px !important;
    line-height: 32px;
}
.ssp_width .uk-corp_heading h3 {
  font-size: 22px;
  line-height: 32px;
}
.full-suit-section {
  padding-top: 60px;
  padding-bottom: 40px;
}
.prc-section {
  padding-top: 55px;
  padding-bottom: 50px;
}
.aps-section {
  padding-top: 50px;
}
section.corporate_section.ssp-section {
  padding-top: 60px;
  padding-bottom: 40px;
}
section.corporate_section.ssp-section:after {
  z-index: -1;
}
section.corporate_section.ssp-section:before {
  z-index: -1;
}
.prc-content-widget li {
  margin-bottom: 12px;
}
.ssp-boxes .approach_box h4 {
  font-size: 18px;
}
.pr-banr-heading h1.oi-banner__title {
  font-size: 36px !important;
}
.pr-banr-heading  h2.oi-banner__sub-title {
  font-size: 20px !important;
}
}