@media screen and (max-width:1919px) and (min-width:1600px) {
  .feature-box {
    width: 258px;
  }
  .programfontset {
    font-size: 20px;
}
  .programsetwid {
    width: 45%;
  }

  .programsetwid1 {
    width: 55%;
  }

  .w100 {
    width: 100%;
  }

  .banner-text h1 {
    font-size: 45px;
  }

}

@media screen and (max-width:1599px) and (min-width:1401px) {
  .bannerBg {
    padding: 30px 70px 0px;
  }

  .rankingBg {
    padding: 30px 70px 90px;
  }

  .programBg {
    padding: 30px 70px 90px;
  }

  .gradientBgWrapper {
    padding: 60px 70px 40px;
  }

  .flexibilityBg {
    padding: 90px 70px 0px;
  }

  .skillsBg {
    padding: 90px 117px 0px;
  }

  .recruitersBg {
    padding: 90px 10px 90px;
  }

  .industryBg {
    padding: 30px 70px 40px;
  }

  .approveBg {
    padding: 30px 70px 40px;
  }

  .approveBg {
    padding: 30px 70px 40px;
  }

  h2 {
    font-size: 42px;
  }

  .banner-text h1 {
    font-size: 40px;
  }

  .feature-box {
    width: 230px;
  }

  .programsetwid {
    width: 38%;
  }

  .programsetwid1 {
    width: 62%;
  }

  .w100 {
    width: 100%;
  }

  .customDflex11 img {
    width: 40%;
  }

}

@media screen and (max-width: 1600px) {
  .floating-boman {
    max-width: 550px;
    right: 30px;
  }

  .programfontset {
    font-size: 18px;
  }

  .gradientBgWrapper {
    padding: 60px 70px 40px;
    background-position: 65% bottom;
  }
}

@media screen and (max-width:1200px) {
  .floating-boman {
    max-width: 450px;
    right: 2%;
  }
  

  .gradientBgWrapper {
    padding: 30px 40px 40px;
    background-position: 62% bottom;
  }
}

@media screen and (max-width:992px) {
  .careerBg {

    background: url(../images/career/careerbackgroundgrediant.png) center 100%;
    position: relative;
  }

  .floating-boman {
    max-width: none;
    right: 0%;
    max-height: 344px;
    width: auto;
    /* height: 100%; */
  }

  .flx-col {
    flex-direction: row;
  }

  .mob-set50 {
    width: 75%;
  }
}

@media screen and (max-width:767px) {
  .floating-boman {
    max-width: none;
    right: 4%;
    max-height: 230px;
    width: auto;
    height: 100%;
  }

  .flx-col {
    flex-direction: column;
  }

  .mob-set50 {
    width: 100%;
  }

  .gradientBgWrapper {
    padding: 30px 20px 40px;
    background-position: 62% bottom;
  }

  .owl-theme .owl-nav img {
    width: auto;
  }

  .careerBg .apply-btn {
    padding: 10px 10px;
    width: auto;
    font-weight: 500;
  }
}

@media screen and (max-width:1400px) and (min-width:1200px) {

  .programfontset {
    font-size: 16px;
}

.customDflex1 {
    gap: 10px;
}

  li {
    font-size: 18px;
  }

  .bannerBg {
    padding: 30px 40px 0px;
  }

  .gradientBgWrapper {
    padding: 30px 40px 90px;
  }

  .para {
    font-size: 19px;
  }

  .programsetwid {
    width: 38%;
  }

  .programsetwid1 {
    width: 62%;
  }

  .w100 {
    width: 100%;
  }

  .rankingBg {
    padding: 30px 40px 90px;
  }

  .programBg {
    padding: 0px 40px 90px;
  }

  .flexibilityBg {
    padding: 90px 40px 0px;
  }

  .skillsBg {
    padding: 90px 80px 0px;
  }

  .recruitersBg {
    padding: 90px 40px 90px;
  }

  .industryBg {
    padding: 30px 40px 40px;
  }

  .approveBg {
    padding: 30px 40px 40px;
  }

  /* .approvepaddingset {
    padding: 110px 0px 30px;
  } */

  .banner-text h1 {
    font-size: 36px;
  }

  .feature-box {
    padding: 15px 8px;
    font-size: 18px;
    width: 215px;
    margin: 0px 0px 15px 0px;
  }

  .box {
    line-height: 1.2;
    font-size: 15px;
  }

  .customDflex1 {
    margin: 15px 0px 0px 0px;
  }

  .customDflex {
    gap: 15px;
  }

  .customDflex11 {
    flex-direction: column;
    text-align: center;
    width: 22%;
  }

  h2 {
    font-size: 38px;
  }

  .customDflex11 img {
    width: 40%;
  }

  .centered1 {
    width: 80%;
  }

  .approveBg {
    background-position: 66% center;
  }

  .footerset1 {
    display: none;
  }

}

@media screen and (max-width:1200px) and (min-width:992px) {

  .customDflex11 img {
    width: 40%;
  }

  .footerset {
    padding: 15px 30px;
  }

  button.btn.enq_ftr2 {
    padding: 0.5rem 0;
  }

  .enq_ftr2 {
    padding: 0.5rem 0;
  }

  .bottom_button {
    display: block;
  }

  .dsu-form1 {
    text-align: center;
  }

  .para {
    font-size: 18px;
    padding-top: 12px;
  }

  .bannerBg {
    padding: 30px 40px 0px;
  }

  .rankingBg {
    padding: 30px 40px 90px;
  }

  .programBg {
    padding: 0px 40px 90px;
  }

  .gradientBgWrapper {
    padding: 30px 40px 40px;
  }

  .flexibilityBg {
    padding: 90px 40px 0px;
  }

  .skillsBg {
    padding: 90px 40px 0px;
  }

  .recruitersBg {
    padding: 90px 40px 90px;
  }

  .industryBg {
    padding: 30px 40px 40px;
  }

  /* .approvepaddingset {
    padding: 120px 0px 0px;
  } */

  /* .approveBg {
    padding: 280px 40px 40px;
  } */

  .approveBg {
    background-position: 66% center;
    width: 100%;
    padding: 30px 40px 40px;
    margin-top: 45px;
    background-size: cover;
  }

  .banner-text h1 {
    font-size: 32px;
  }

  .cta-dual-button .btn {
    font-size: 20px;
  }

  .feature-box {
    padding: 15px 8px;
    font-size: 18px;
    width: 209px;
    margin: 0px 0px 15px 0px;
  }

  .bannerWidth {
    margin-right: 45px;
  }

  .bannerWidth {
    margin-right: 20px;
  }

  .programsetwid {
    width: 45%;
  }

  .programsetwid1 {
    width: 55%;
  }

  .w100 {
    width: 100%;
  }

  .customDflex1 {
    flex-direction: column;
    margin: 15px 0px 0px 0px;
  }

  .customDflex {
    gap: 15px;
  }

  .programfontset {
    font-size: 20px;
  }

  h2 {
    font-size: 40px;
  }

  .box {
    font-size: 13px;
    line-height: 1.3;
  }

  .customDflex11 {
    flex-direction: column;
    text-align: center;
    width: 22%;
  }

  .title {
    font-size: 30px;
  }

  .right-box {
    padding: 15px;
  }

  li {
    font-size: 16px;
  }

  .approveBg h2 {
    font-size: 31px;
  }

  .d-desk1 {
    display: none;
  }

  .d-mob1 {
    display: block;
  }

  .fontH2set {
    font-size: 28px;
  }

  .flxtobanner {
    display: flex;
  }

  .btn-dual-secondary {
    padding: 10px 55px 10px 12px;
  }

  .footerset1 {
    display: none;
  }

  .footersetcustom {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width:991px) and (min-width:768px) {
  .bannerBg {
    padding: 30px 40px 0px;
  }

  .headerSet .apply-btn{
    font-size: 20px;
  }

  .footersetcustom {
    padding: 20px 40px;
    margin-bottom: 3rem;
  }

  li {
    font-size: 18px;
  }

  .careerBg .apply-btn {
    font-weight: 500;
    padding: 10px 20px;
    font-size: 16px;
  }

  .psn .golden {
    height: 16rem;
  }

  .footerset {
    display: block;
    text-align: end;
  }

  .footerset1 {
    display: none;
  }

  button.btn.enq_ftr2 {
    padding: 0.5rem 0;
  }

  .enq_ftr2 {
    padding: 0.5rem 0;
  }

  .bottom_button {
    display: block;
  }

  .rankingBg {
    padding: 30px 40px 40px;
  }

  .programBg {
    padding: 0px 20px 40px;
  }

  .flx-col {
    flex-direction: column;
  }


  .box {
    width: 100%;
    margin: 0px 0px 20px 0px;
  }

  .recruitersBg {
    padding: 60px 10px 90px;
  }

  .industryBg {
    padding: 30px 40px 40px;
  }

  .flexibilityBg {
    padding: 60px 40px 0px;
  }

  .approveBg {
    height: 40rem;
    padding: 30px 40px 50px;
    background-image: url(../images/approve/man.webp), url(../images/approve/approvebgmob.webp);
    background-size: 45%, cover;
    background-position: 90% bottom, center;
  }

  .approvepaddingset {
    padding: 0px 0px 0px;
  }

  .skillsBg {
    padding: 60px 40px 0px;
  }

  .paddingSet {
    width: 100%;
  }

  .customDflex {
    flex-direction: column;
    gap: 15px;
  }

  .programBg .customDflex1 {
    flex-direction: row;
    margin: 30px 0px 0px 0px;
  }

  .programBg .customDflex {
    flex-direction: row;
  }

  .programsetwid {
    margin-top: 40px;
    text-align: center;
  }

  .programsetwid img {
    width: 70%;
  }

  .banner-img {
    text-align: center;
  }

  .banner-text h1 {
    padding: 30px 0px 10px;
  }

  .margin-set {
    margin-top: 26px;
  }

  .feature-box {
    width: 300px;
    margin: 0px 0px 15px 0px;
  }

  .d-desk {
    display: none;
  }

  .d-mob {
    display: block;
  }

  .customDflex11 {
    width: 95%;
    margin: 20px 20px 20px 0px;
    flex-direction: row-reverse;
  }

  .programfontset1 {
    text-align: end;
  }

  .programfontset {
    font-size: 18px;
  }

  .customDflex11 img {
    width: 100%;
    max-width: 20%;
  }

  .program-box {
    flex-direction: column;
  }

  h2 {
    font-size: 36px;
    margin-bottom: 30px;
  }

  .d-desk1 {
    display: none;
  }

  .d-mob1 {
    display: block;
  }

  .fontH2set {
    font-size: 28px;
  }

  .banner-text h1 {
    font-size: 40px;
  }

  .displayFlexset {
    display: flex;
  }

  .custom-flx {
    display: flex;
  }

  .settoBlock {
    display: block;
  }

  .customDflex1 img {
    width: 40%;
  }

  .owl-theme .owl-nav img {
    width: 3rem;
  }

}

@media screen and (max-width:767px) {
  .bannerBg {
    padding: 30px 40px 0px;
  }

  .footersetcustom {
    padding: 20px 40px;
    margin-bottom: 2rem;
  }

  .wid100 {
    max-width:80%;
    width: 100%;
  }

  .customskillset {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  .bottom_button {
    display: block;
  }

  .centered1 {
    width: 72%;
  }

  .settoBlock {
    display: block;
  }

  .footerset {
    flex-direction: column;
    text-align: center;
    margin-bottom: 3rem;
    padding: 15px 30px;
  }

  button.btn.enq_ftr2 {
    padding: 0.5rem 0;
  }

  .enq_ftr2 {
    padding: 0.5rem 0;
  }

  .rankingBg {
    padding: 30px 40px 0px;
  }

  .programBg {
    padding: 0px 40px 0px;
  }

  .paddingSet {
    width: 100%;
  }

  .width50 {
    width: 100%;
  }

  .headerSet {
    padding: 20px 20px;
  }

  .banner-img {
    text-align: center;
  }

  .banner-text h1 {
    padding: 30px 0px 10px;
    font-size: 32px;
  }

  .margin-set {
    margin-top: 26px;
  }

  .displayFlexset {
    display: flex;
  }

  .bannerBg {
    background-image: url(../images/banner/slide.webp);
    padding: 30px 30px 0px;
  }

  .rankingBg {
    padding: 45px 30px 0px;
  }

  .programBg {
    padding: 45px 30px 45px;
  }

  .box {
    width: 100%;
    margin: 0px 0px 20px 0px;
    font-size: 16px;
  }

  .recruitersBg {
    padding: 45px 10px 40px;
  }

  .industryBg {
    padding: 45px 40px 40px;
  }

  .flexibilityBg {
    padding: 45px 40px 0px;
  }

  .approveBg {
    height: 35rem;
    padding: 30px 30px 50px;
    background-image: url(../images/approve/man.webp), url(../images/approve/approvebgmob.webp);
    background-size: 55%, cover;
    background-position: 90% bottom, center;
  }


  .approvepaddingset {
    padding: 0px 0px 0px;
  }

  .skillsBg {
    padding: 45px 30px 0px;
  }

  .paddingSet {
    width: 100%;
  }

  .customDflex {
    flex-direction: column;
  }

  .programBg .customDflex1 {
    flex-direction: row;
    width: 100%;
    gap: 10px;
  }

  .programBg .customDflex {
    flex-direction: column;
  }

  .programsetwid {
    margin-top: 40px;
    text-align: center;
  }

  .banner-img {
    text-align: center;
  }

  .banner-text h1 {
    padding: 30px 0px 10px;
  }

  .margin-set {
    margin-top: 26px;
  }

  .feature-box {
    width: 300px;
    margin: 0px 15px 15px 0px;
    background: linear-gradient(90.08deg, rgba(255, 226, 57, 0.42) 0.08%, rgba(255, 226, 57, 0) 90.96%);
    font-size: 16px;
  }

  .d-desk {
    display: none;
  }

  .d-mob {
    display: block;
  }

  .wid-setto100 {
    max-width:100%;
    width:100%;
  }

  .inlineDisplay11 {
    display: block;
  }

  .customDflex11 {
    width: 95%;
    margin: 20px 15px 20px 0px;
    flex-direction: row-reverse;
  }

  .programfontset1 {
    text-align: end;
  }

  .programfontset {
    font-size: 14px;
  }

  .customDflex11 img {
    width: 100%;
    max-width: 30%;
  }

  .program-box {
    flex-direction: column;
  }

  h2 {
    font-size: 24px;
    margin-bottom: 28px;
  }

  .cta-dual-button {
    margin: 35px 0px 30px;
  }

  .apply-btn {
    font-size: 16px;
    width: 100%;
  }

  .apply-btn {
    padding: 12px 12px;
  }

  .industryBg .apply-btn {

    margin: 30px 0px 0px;
  }

  .industrydivset {
    padding: 0px 0px;
  }

  .w100 {
    width: 80%
  }

  .industry_slide img {
    margin-bottom: 24px;
  }

  .flexsettoColumn {
    flex-direction: column;
  }

  .marginBottomset {
    margin-bottom: 30px;
  }

  .d-desk1 {
    display: none;
  }

  .d-mob1 {
    display: block;
  }

  .fontH2set {
    font-size: 28px;
  }

  .para {
    font-size: 14px;
  }

  .inlineDisplay1 {
    display: block;
  }

  .psn .golden {
    height: 12rem;
  }

  .title {
    font-size: 24px;
    margin-bottom: 28px;
  }

  li {
    margin-bottom: 18px;
    font-size: 16px;
  }

  .recruitersBg .apply-btn {
    width: 90%;
  }

  .approveBg .apply-btn {
    margin: 30px 0px 0px;
  }

  .cta-dual-button .btn {
    font-size: 16px;
  }

  .clr-blue {
    background-color: red;
    color: #fff;
    width: 100%;
  }

  .footerset {
    display: none;
  }

  button.btn.enq_ftr2 {
    padding: 0.4rem 0;
    font-size: 16px;
  }

  .enq_ftr2 {
    padding: 0.4rem 0;
    font-size: 16px;
  }

  .bottom_button {
    display: block;
    width: 100%;
    border-right: 1px solid gray;
  }

  .fixed-bottom {
    display: flex;
  }

  .footerset1 {
    display: block;
  }
}

@media screen and (max-width:550px) {
  .cta-dual-button {
    margin: 15px 0px 10px;
  }

  .clr-blue {
    background-color: red;
    color: #fff;
  }

  .footerset {
    display: none;
  }

  button.btn.enq_ftr2 {
    padding: 0.4rem 0;
    font-size: 16px;
  }

  .enq_ftr2 {
    padding: 0.4rem 0;
    font-size: 16px;
  }

  .bottom_button {
    display: block;
    width: 100%;
    border-right: 1px solid gray;
  }

  .fixed-bottom {
    display: flex;
  }

  .footerset1 {
    display: block;
  }


  .d-desk11 {
    display: none;
  }

  .d-mob11 {
    display: flex;
    justify-content: center;
  }

  .approveBg h2 {
    font-size: 20px;
  }

  .footerset {
    padding: 15px 10px;
  }

  .cta-dual-button .btn {
    font-size: 16px;
    min-width: 125px;
  }

  .industryBg .apply-btn {
    margin: 30px 0px 0px;
  }

  .industryBg .apply-btn img {
    width: 9%;
  }

  .subtitle {
    font-size: 18px;
  }

  .bannerBg {
    padding: 30px 15px 0px;
  }

  .feature-box {
    font-size: 16px;
  }


  .apply-btn {
    padding: 10px 8px;
    font-size: 14px;
    width: 100%;
  }

  .width50 {
    width: 100%;
  }

  .apply-btn img {
    width: 14%;
  }

  .programfontset1 {
    font-size: 16px;
  }

  .programfontset1 {
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    color: #003162;
  }

  .psn .golden {
    height: 12rem;
  }

  .wid-setto100 img {
    width: 8%;
    ;
  }

  .buttonsetting {
    width: auto
  }

  .headerSet {
    padding: 14px 10px;
  }


  .programBg .customDflex1 {
    justify-content: start;
    flex-direction: row;
    margin: 30px 0px 0px 0px;
  }

  .programfontset {
    font-size: 14px;
  }

  .careerBg .apply-btn {
    margin: 10px 0px 0px;
  }

  .industrydivset {
    padding: 0px 0px;
  }

  .flexibilityBg {
    padding: 45px 20px 0px;
  }

  .box {
    padding: 5px 0px;
    font-size: 16px;
  }

  .floating-boman {
    right: 4%;
    max-height: 190px;
  }

  .customskillset {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  .approveBg .apply-btn {
    background: #FFCD27;
    color: #003162;
    margin: 0px 0px 0px;
    width: 80%;
  }

  .approveBg {
    height: 33rem;
    padding: 30px 30px 50px;
    background-image: url(../images/approve/man.webp), url(../images/approve/approvebgmob.webp);
    background-size: 50%, cover;
    background-position: 90% bottom, center;
    margin-top: 30px;
  }

  .para {
    font-size: 14px;
  }

  .btn-dual-primary {
    padding: 10px 30px 10px 30px;
  }

  .btn-dual-secondary {
    padding: 10px 30px 10px 12px;
  }

  .footersetcustom {
    padding: 20px 20px;
    margin-bottom: 2rem;
    flex-direction: column;
  }
}

@media screen and (max-width:360px) {
  .floating-boman {
    right: 3%;
    max-height: 140px;
  }
}

@media screen and (max-width:400px) {
  .approveBg {
    height: 26rem;
  }
}