@media screen and (min-width: 1600px) {
  .slider-img {
    width: 100%;
  }

  .mars-acc.grad-upskill {
    margin-bottom: 100px;
  }
}

@media screen and (max-width:1600px) {
  .slider-img img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 650px;
  }

  .slider-info {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (min-width: 1441px) and (max-width: 1645px) {

  /* how it workd start*/
  .mars-banner.mars-work-banner h1 {
    font-size: 56px;
    line-height: 61px;
  }

  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/work-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 800px;
  }

  .mars-program {
    margin: 60px 0px;
  }

  .mobile-info h2 {
    font-size: 33px;
    line-height: 42px;
    color: #fff9ef;
    padding-left: 24px;
  }

  .mars-program-right-info {
    padding-left: 20px;
    padding-top: 20px;
  }

  .mobile-img img {
    max-width: 505px;
  }

  .mobile-img {
    text-align: center;
    position: relative;
    top: 0px;
    left: 55px;
  }

  .mobile-shap svg {
    width: 100%;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 40px;
  }

  .acc-info.section-title p {
    max-width: 366px;
  }

  .section-title p {
    margin: 12px 0px;
    font-size: 14px;
    line-height: 28px;
  }

  .acc-info.section-title {
    padding-left: 24px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it work end*/
}

@media screen and (min-width: 1366px) and (max-width: 1440px) {

  /* graduate start */
  .mars-acc.grad-upskill {
    margin-bottom: 100px;
  }

  /* graduate end */

  /* how it workd start*/
  .mars-banner.mars-work-banner h1 {
    font-size: 56px;
    line-height: 61px;
  }

  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/work-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 800px;
  }

  .mars-program {
    margin: 60px 0px;
  }

  .mobile-info h2 {
    font-size: 33px;
    line-height: 42px;
    color: #fff9ef;
    padding-left: 24px;
  }

  .mars-program-right-info {
    padding-left: 20px;
    padding-top: 20px;
  }

  .mobile-img img {
    max-width: 505px;
  }

  .mobile-img {
    text-align: center;
    position: relative;
    top: 0px;
    left: 55px;
  }

  .mobile-shap svg {
    width: 509px;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 40px;
  }

  .acc-info.section-title p {
    max-width: 366px;
  }

  .section-title p {
    margin: 12px 0px;
    font-size: 14px;
    line-height: 28px;
  }

  .acc-info.section-title {
    padding-left: 24px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it work end*/
}

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

  /* graduate start */
  .grad-upskill .acc-info {
    margin-left: 30px;
  }

  .mars-acc.grad-upskill {
    margin-bottom: 100px;
  }

  /* graduate end */

  /* how it workd start*/
  .mars-banner.mars-work-banner h1 {
    font-size: 56px;
    line-height: 61px;
  }

  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/work-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 800px;
  }

  .mars-program {
    margin: 60px 0px;
  }

  .mobile-info h2 {
    font-size: 33px;
    line-height: 42px;
    color: #fff9ef;
    padding-left: 24px;
  }

  .mars-program-right-info {
    padding-left: 20px;
    padding-top: 20px;
  }

  .mobile-img img {
    max-width: 385px;
  }

  .mobile-img {
    text-align: center;
    position: relative;
    top: 0px;
    left: 12px;
  }

  .mobile-shap svg {
    width: 100%;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 40px;
  }

  .acc-info.section-title p {
    max-width: 366px;
  }

  .section-title p {
    margin: 12px 0px;
    font-size: 14px;
    line-height: 28px;
  }

  .acc-info.section-title {
    padding-left: 24px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it work end*/
  .mars-header .navbar-brand {
    margin-left: 24px;
  }

  .banner-title {
    margin-top: 38px;
    margin-left: 24px;
  }

  .mars-banner {
    min-height: 870px;
  }

  .mars-banner::after {
    height: 54%;
  }

  .mars-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .acc-img-detail.hm-info {
    left: 38%;
    bottom: 0;
  }
    .acc-img-detail-habrob.hm-info {
    left: 38%;
    bottom: 0;
  }
}

@media screen and (max-width: 1199px) {

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    /* background: url("../images/grad-h-bg.png") no-repeat; */
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 900px;
  }

  .mars-grad-banner.mars-banner .banner-title {
    margin-top: 100px;
  }

  .mars-grad-banner.mars-banner::before {
    height: 18%;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 38%;
  }

  .mars-grad-banner.mars-banner h1 {
    font-size: 40px;
    line-height: 53px;
  }

  .mars-banner.mars-grad-banner h1 {
    max-width: 548px;
  }

  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: -80px;
    top: 63%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 10px 0px;
    padding: 0px 24px;
  }

  .grad-upskill .section-title h3 {
    max-width: 100%;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 15px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: block;
    flex-direction: row;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 43px;
    bottom: 0;
  }
  .grad-upskill .acc-img-detail-habrob {
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 43px;
    bottom: 0;
  }

  .grad-upskill .section-title h3 {
    font-size: 31px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }

  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 0px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .footer-logo {
    margin-top: 14px;
  }

  .footer-links li a {
    margin-right: 25px;
  }

  .footer-links li.setting {
    margin-top: 10px;
  }

  /* graduate end */

  /* how it workd start*/
  .mars-banner.mars-work-banner h1 {
    font-size: 56px;
    line-height: 61px;
  }

  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/work-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 800px;
  }

  .mars-program {
    margin: 60px 0px;
  }

  .mobile-info h2 {
    font-size: 33px;
    line-height: 42px;
    color: #fff9ef;
    padding-left: 24px;
  }

  .mars-program-right-info {
    padding-left: 20px;
    padding-top: 20px;
  }

  .mobile-img img {
    max-width: 385px;
  }

  .mobile-img {
    text-align: center;
    position: relative;
    top: 0px;
    left: 12px;
  }

  .mobile-shap svg {
    width: 100%;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 40px;
  }

  .acc-info.section-title p {
    max-width: 366px;
  }

  .section-title p {
    margin: 12px 0px;
    font-size: 14px;
    line-height: 28px;
  }

  .acc-info.section-title {
    padding-left: 24px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it work end*/
  .mars-header .navbar-brand {
    margin-left: 24px;
  }

  .banner-title {
    margin-top: 38px;
    margin-left: 24px;
  }

  .mars-banner {
    min-height: 870px;
  }

  .mars-banner::after {
    height: 54%;
  }

  .mars-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .acc-img-detail.hm-info {
    left: 36%;
    bottom: 0;
  }
  .acc-img-detail-habrob.hm-info {
    left: 36%;
    bottom: 0;
  }
}

@media screen and (max-width: 1100px) {

  /* how it workd start*/
  .mars-banner.mars-work-banner h1 {
    font-size: 56px;
    line-height: 61px;
  }

  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/work-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 800px;
  }

  .mars-program {
    margin: 60px 0px;
  }

  .mobile-info h2 {
    font-size: 33px;
    line-height: 42px;
    color: #fff9ef;
    padding-left: 24px;
  }

  .mars-program-right-info {
    padding-left: 20px;
    padding-top: 20px;
  }

  .mobile-img img {
    max-width: 385px;
  }

  .mobile-img {
    text-align: center;
    position: relative;
    top: 0px;
    left: 12px;
  }

  .mobile-shap svg {
    width: 100%;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 40px;
  }

  .acc-info.section-title p {
    max-width: 366px;
  }

  .section-title p {
    margin: 12px 0px;
    font-size: 14px;
    line-height: 28px;
  }

  .acc-info.section-title {
    padding-left: 24px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it work end*/
  /* home page start */
  .mars-header .navbar-brand {
    margin-left: 24px;
  }

  .banner-title {
    margin-top: 0px;
    margin-left: 24px;
  }

  .mars-banner {
    min-height: 900px;
  }

  .mars-banner h1 {
    font-size: 44px;
    line-height: 58px;
  }

  .mars-banner p {
    margin: 20px 0px;
  }

  .mars-banner::after {
    height: 60%;
  }

  .mars-service {
    margin: 60px 0px;
  }

  .banner-shape.left {
    top: 68%;
  }

  .mars-bx-title h2 {
    font-weight: 800;
    font-size: 36px;
    line-height: 52px;
  }

  .mars-bx.login {
    padding: 40px 30px 31px;
  }

  .mars-footer {
    padding-left: 24px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  /* home page end */
}

@media screen and (max-width: 1080px) {

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    /* background: url("../images/grad-h-bg.png") no-repeat; */
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 900px;
  }

  .mars-grad-banner.mars-banner .banner-title {
    margin-top: 400px;
  }

  .mars-grad-banner.mars-banner::before {
    height: 18%;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 36%;
  }

  .mars-grad-banner.mars-banner h1 {
    font-size: 40px;
    line-height: 53px;
  }

  .mars-banner.mars-grad-banner h1 {
    max-width: 548px;
  }

  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: -80px;
    top: 63%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 10px 0px;
    padding: 0px 24px;
  }

  .grad-upskill .section-title h3 {
    max-width: 100%;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 15px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: block;
    flex-direction: row;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 43px;
    bottom: 0;
  }
  .grad-upskill .acc-img-detail-habrob{
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 43px;
    bottom: 0;
  }

  .grad-upskill .section-title h3 {
    font-size: 31px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }

  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 0px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .footer-links li a {
    margin-right: 30px;
  }

  .footer-links li.setting {
    margin-top: 10px;
  }

  /* graduate end */

  /* how it workd start*/
  .mars-banner.mars-work-banner h1 {
    font-size: 56px;
    line-height: 61px;
  }

  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/work-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 800px;
  }

  .mars-program {
    margin: 60px 0px;
  }

  .mobile-info h2 {
    font-size: 33px;
    line-height: 42px;
    color: #fff9ef;
    padding-left: 24px;
  }

  .mars-program-right-info {
    padding-left: 20px;
    padding-top: 20px;
  }

  .mobile-img img {
    max-width: 385px;
  }

  .mobile-img {
    text-align: center;
    position: relative;
    top: 0px;
    left: 12px;
  }

  .mobile-shap svg {
    width: 100%;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 40px;
  }

  .acc-info.section-title p {
    max-width: 366px;
  }

  .section-title p {
    margin: 12px 0px;
    font-size: 14px;
    line-height: 28px;
  }

  .acc-info.section-title {
    padding-left: 24px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it work end*/
  /* home page start */
  .mars-header .navbar-brand {
    margin-left: 24px;
  }

  .banner-title {
    margin-top: 0px;
    margin-left: 24px;
  }

  .mars-banner {
    min-height: 900px;
  }

  .mars-banner h1 {
    font-size: 44px;
    line-height: 58px;
  }

  .mars-banner p {
    margin: 20px 0px;
  }

  .mars-banner::after {
    height: 60%;
  }

  .mars-service {
    margin: 60px 0px;
  }

  .banner-shape.left {
    top: 68%;
  }

  .mars-bx-title h2 {
    font-weight: 800;
    font-size: 36px;
    line-height: 52px;
  }

  .mars-bx.login {
    padding: 40px 30px 31px;
  }

  .mars-footer {
    padding-left: 24px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  /* home page end */
}

@media screen and (max-width: 1024px) {

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    /* background: url("../images/grad-h-bg.png") no-repeat; */
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 900px;
  }

  .mars-grad-banner.mars-banner::before {
    height: 15%;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 36%;
  }

  .mars-grad-banner.mars-banner h1 {
    font-size: 40px;
    line-height: 53px;
  }

  .mars-banner.mars-grad-banner h1 {
    max-width: 548px;
  }

  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: -80px;
    top: 63%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 10px 0px;
    padding: 0px 24px;
  }

  .grad-upskill .section-title h3 {
    max-width: 100%;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 15px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: block;
    flex-direction: row;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 43px;
    bottom: 0;
  }
   .grad-upskill .acc-img-detail-habrob {
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 43px;
    bottom: 0;
  }

  .grad-upskill .section-title h3 {
    font-size: 31px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
.grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 0px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .footer-links li a {
    margin-right: 30px;
  }

  .footer-links li.setting {
    margin-top: 10px;
  }

  /* graduate end */

  /* how it workd start*/
  .mars-banner.mars-work-banner h1 {
    font-size: 56px;
    line-height: 61px;
  }

  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/work-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 800px;
  }

  .mars-program {
    margin: 60px 0px;
  }

  .mobile-info h2 {
    font-size: 33px;
    line-height: 42px;
    color: #fff9ef;
    padding-left: 24px;
  }

  .mars-program-right-info {
    padding-left: 20px;
    padding-top: 20px;
  }

  .mobile-img img {
    max-width: 385px;
  }

  .mobile-img {
    text-align: center;
    position: relative;
    top: 0px;
    left: 12px;
  }

  .mobile-shap svg {
    width: 100%;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 40px;
  }

  .acc-info.section-title p {
    max-width: 366px;
  }

  .section-title p {
    margin: 12px 0px;
    font-size: 14px;
    line-height: 28px;
  }

  .acc-info.section-title {
    padding-left: 24px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it work end*/
  /* home page start */
  .mars-header .navbar-brand {
    margin-left: 24px;
  }

  .banner-title {
    margin-top: 0px;
    margin-left: 24px;
  }

  .mars-banner {
    min-height: 900px;
  }

  .mars-banner h1 {
    font-size: 44px;
    line-height: 58px;
  }

  .mars-banner p {
    margin: 20px 0px;
  }

  .mars-banner::after {
    height: 60%;
  }

  .mars-service {
    margin: 60px 0px;
  }

  .mars-bx-title h2 {
    font-weight: 800;
    font-size: 30px;
    line-height: 38px;
  }

  .mars-footer {
    padding-left: 24px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  /* home page end */
}

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

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    /* background: url("../images/grad-h-bg.png") no-repeat; */
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 900px;
  }

  .mars-grad-banner.mars-banner::before {
    height: 18%;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 36%;
  }

  .mars-grad-banner.mars-banner h1 {
    font-size: 40px;
    line-height: 53px;
  }

  .mars-banner.mars-grad-banner h1 {
    max-width: 548px;
  }

  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: -80px;
    top: 63%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 10px 0px;
    padding: 0px 24px;
  }

  .grad-upskill .section-title h3 {
    max-width: 100%;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 15px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: block;
    flex-direction: row;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 43px;
    bottom: 0;
  }
  .grad-upskill .acc-img-detail-habrob {
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 43px;
    bottom: 0;
  }

  .grad-upskill .section-title h3 {
    font-size: 31px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
.grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 0px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* graduate end */

  /* how it workd start*/
  .mars-banner.mars-work-banner h1 {
    font-size: 56px;
    line-height: 61px;
  }

  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/work-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 800px;
  }

  .mars-program {
    margin: 60px 0px;
  }

  .mobile-info h2 {
    font-size: 33px;
    line-height: 42px;
    color: #fff9ef;
    padding-left: 24px;
  }

  .mars-program-right-info {
    padding-left: 20px;
    padding-top: 20px;
  }

  .mobile-img img {
    max-width: 385px;
  }

  .mobile-img {
    text-align: center;
    position: relative;
    top: 0px;
    left: 12px;
  }

  .mobile-shap svg {
    width: 100%;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 40px;
  }

  .acc-info.section-title p {
    max-width: 366px;
  }

  .section-title p {
    margin: 12px 0px;
    font-size: 14px;
    line-height: 28px;
  }

  .acc-info.section-title {
    padding-left: 24px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it work end*/

  /* home page start */
  .mars-header .navbar-brand {
    margin-left: 24px;
  }

  .banner-title {
    margin-top: 0px;
    margin-left: 24px;
  }

  .mars-banner {
    min-height: 900px;
  }

  .mars-banner h1 {
    font-size: 44px;
    line-height: 58px;
  }

  .mars-banner p {
    margin: 20px 0px;
  }

  .mars-banner::after {
    height: 60%;
  }

  .mars-service {
    margin: 60px 0px;
  }

  .mars-bx-title h2 {
    font-weight: 800;
    font-size: 36px;
    line-height: 51px;
  }

  .mars-footer {
    padding-left: 24px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  /* home page end */
}

.col-md-12.col-lg-6.col-xl-6.mobail-in {
  display: none;
}

@media screen and (max-width: 991px) {
  .menu {
    border: 0px;
    background: transparent;
    padding: 0px;
    margin-right: 24px;
    display: block;
  }

  body {
    overflow-x: hidden;
  }

  .line {
    fill: none;
    stroke: #0000a0;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
      stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }

  .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
  }

  .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
  }

  .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
  }

  .opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }

  .opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
  }

  .opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }

  .mars-bx.service.two.desktop-in {
    display: none;
  }

  .col-md-12.col-lg-6.col-xl-6.mobail-in {
    display: block;
  }

  .acc-img-detail.hm-info {
    left: 0;
    bottom: -85px;
    max-width: 100%;
    width: 100%;
  }
  .acc-img-detail-habrob.hm-info {
    left: 0;
    bottom: -85px;
    max-width: 100%;
    width: 100%;
  }

  .mars-banner {
    margin: 0 0 120px;
  }

  .works-bg .mars-banner {
    margin: 0;
  }

}

@media screen and (min-width: 768px) and (max-width: 991px) {

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 900px;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 25%;
  }

  .mars-grad-banner.mars-banner::before {
    height: 21%;
  }

  .mars-grad-banner.mars-banner h1 {
    font-size: 40px;
    line-height: 53px;
  }

  .mars-banner.mars-grad-banner h1 {
    max-width: 548px;
  }

  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: 0;
    top: 73%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 0px;
    padding: 0px 24px;
  }

  .grad-upskill .section-title h3 {
    max-width: 100%;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 0px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 43px;
  }
 .grad-upskill .acc-img-detail-habrob {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 43px;
  }
  .grad-upskill .section-title h3 {
    font-size: 31px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
.grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 44px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* graduate end */

  /* how it works  start*/
  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/h-home-bg.svg") no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 100%;
    min-height: 880px;
  }

  .mars-banner.mars-work-banner .banner-title {
    margin-top: 160px;
  }

  .mars-program-right-info .section-title p {
    margin-bottom: 30px;
  }

  .mars-banner.mars-work-banner::after {
    content: "";
    background: url("../images/h-home-b-shape.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 26%;
  }

  .mars-banner.mars-work-banner .banner-title h1 {
    font-size: 56px;
    line-height: 62px;
  }

  .mars-banner.mars-work-banner .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 54%;
  }

  .mars-program {
    margin-top: 60px;
  }

  .mars-program-right-info {
    padding: 0px 20px 30px;
  }

  .program-list-info {
    width: 100%;
    display: flex;
  }

  .program-list-item {
    width: 41%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }

  .mobile-img img {
    max-width: 450px;
    padding-left: 50px;
  }

  .mobile-shap svg {
    margin-left: 11px;
  }

  /* .mobile-shap svg {
    max-width: 308px;
  } */

  .mobile-info h2 {
    font-size: 35px;
    line-height: 46px;
    padding: 26px 0px 80px;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 38px;
  }

  .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .acc-info.section-title p {
    max-width: 100%;
  }

  .acc-info-img {
    margin-bottom: 30px;
    margin-top: 15px;
  }

  .acc-img-detail {
    margin-top: 0px;
    margin-left: 0px;
  }
  .acc-img-detail-habrob {
    margin-top: 0px;
    margin-left: 0px;
  }

  .mars-acc .col-lg-6:nth-child(2) {
    padding: 0px !important;
  }

  .acc-right-info {
    display: flex;
    flex-direction: row;
    width: 100%;
  }

  .acc-img-detail {
    padding: 22px 36px;
  }
.acc-img-detail-habrob {
    padding: 22px 36px;
  }
  .acc-img-detail li {
    font-size: 14px;
  }
.acc-img-detail-habrob li {
    font-size: 14px;
  }
  .item-title h4 br {
    display: none;
  }

  .program-img-shap svg {
    max-width: 144px;
  }

  .program-img-shap {
    position: absolute;
    left: -40px;
    bottom: -110px;
  }

  .mars-program .col-lg-5 {
    padding: 0px;
  }

  .mobile-info {
    padding: 0px 20px;
  }

  .acc-info.section-title {
    padding: 0px 20px;
  }

  .acc-img-detail h4 {
    font-size: 22px;
  }
.acc-img-detail-habrob h4 {
    font-size: 22px;
  }
  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  .slider-info p {
    font-size: 14px;
  }

  /* how it works end*/
  /* home page start */

  .mars-header .navbar-collapse {
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.17);
  }

  .mars-header {
    position: absolute;
    width: 100%;
    z-index: 150;
  }

  .mars-header .container {
    padding: 0px;
  }

  .mars-header .navbar-nav .nav-item {
    padding: 15px 15px 0px 15px;
    color: #fff;
  }

  .mars-header .navbar-nav .nav-item .nav-link {
    color: #3c3c3c;
  }

  .navbar-nav {
    padding: 15px;
  }

  .mars-service {
    margin: 60px 0px;
    overflow: hidden;
  }

  .mars-bx.service,
  .mars-bx.service.two,
  .mars-bx.service.three {
    margin: 0px;
  }

  .mars-service .col-md-12.col-lg-4.col-xl-4,
  .mars-service .col-md-12.col-lg-8.col-xl-8 {
    padding: 0px !important;
  }

  .footer-info.d-flex {
    display: block !important;
    margin-left: 24px;
  }

  .footer-copyrights {
    margin-left: 24px;
  }

  .footer-links {
    margin: 10px 0px 20px 0px;
  }

  .footer-links li a {
    margin-right: 14px;
    font-size: 14px;
  }

  .footer-links li.setting {
    margin-top: 20px;
  }

  .mars-bx-icon svg {
    cursor: pointer;
    width: 50px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  .mars-bx-title h2 {
    font-size: 26px;
  }

  .mars-header .navbar-brand {
    margin-left: 30px;
  }

  .mars-banner {
    background: url("../images/rban-bg.png") no-repeat;
    background-size: cover;
    background-position: bottom;
    width: 100%;
    min-height: 706px;
    position: relative;
    top: 0px;
    display: block;
  }

  .banner-shape.right {
    display: none;
  }

  .mars-banner::before {
    content: "";
    background: url("../images/rshape.svg") no-repeat;
    background-size: cover;
    top: -60px;
    left: 0;
    height: 190px;
  }

  .mars-banner::after {
    content: "";
    background: url("../images/wave.svg") no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 189px;
    height: 54%;
  }

  .banner-title {
    margin: 148px 20px 0px;
  }

  .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 53%;
  }

  .banner-shape.left svg {
    display: block;
    width: 100px;
  }

  .mars-header .navbar {
    padding-top: 20px;
  }

  .mars-banner h1 {
    font-size: 27px;
    line-height: 41px;
  }

  .mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
  }

  .mars-service .col-md-4,
  .mars-service .col-md-8 {
    padding: 0px !important;
  }

  .mars-bx.login {
    padding: 40px 30px 30px;
  }

  /* home page end */
}

@media screen and (max-width:991px) {
  .navbar-brand img {
    max-width: 50px;
  }
}

@media screen and (min-width: 601px) and (max-width: 767px) {

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 1200px;
  }

  .mars-grad-banner.mars-banner .banner-title {
    margin-top: 600px;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 18%;
  }

  .mars-grad-banner.mars-banner h1 {
    font-size: 40px;
    line-height: 53px;
  }

  .mars-banner.mars-grad-banner h1 {
    max-width: 548px;
  }

  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: 0;
    top: 73%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 0px;
    padding: 0px 24px;
  }

  .grad-upskill .section-title h3 {
    max-width: 440px;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 0px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 22px;
  }
  .grad-upskill .acc-img-detail-habrob {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 22px;
  }

  .grad-upskill .section-title h3 {
    font-size: 31px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
.grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 44px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* graduate end */

  /* how it works  start*/
  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/h-home-bg.svg") no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 100%;
    min-height: 880px;
  }

  .mars-banner.mars-work-banner .banner-title {
    margin-top: 160px;
  }

  .mars-program-right-info .section-title p {
    margin-bottom: 30px;
  }

  .mars-banner.mars-work-banner::after {
    content: "";
    background: url("../images/h-home-b-shape.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 12%;
  }

  .mars-banner.mars-work-banner .banner-title h1 {
    font-size: 51px;
    line-height: 56px;
  }

  .mars-banner.mars-work-banner .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 54%;
  }

  .mars-program {
    margin-top: 60px;
  }

  .mars-program-right-info {
    padding: 0px 20px 30px;
  }

  .program-list-info {
    width: 100%;
    display: block;
  }

  .program-list-item {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }

  .mobile-img img {
    max-width: 450px;
    padding-left: 50px;
  }

  .mobile-shap svg {
    margin-left: 11px;
  }

  /* .mobile-shap svg {
    max-width: 308px;
  } */

  .mobile-info h2 {
    font-size: 25px;
    line-height: 36px;
    padding: 26px 0px 80px;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 28px;
  }

  .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .acc-info.section-title p {
    max-width: 100%;
  }

  .acc-info-img {
    margin-bottom: 30px;
    margin-top: 15px;
  }

  .acc-img-detail {
    margin-top: 0px;
    margin-left: 0px;
  }
.acc-img-detail-habrob {
    margin-top: 0px;
    margin-left: 0px;
  }
  .mars-acc .col-lg-6:nth-child(2) {
    padding: 0px !important;
  }

  .acc-right-info {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .acc-img-detail {
    padding: 22px 36px;
    max-width: 100%;
  }
 .acc-img-detail-habrob {
    padding: 22px 36px;
    max-width: 100%;
  }
  .acc-img-detail li {
    font-size: 14px;
  }
  .acc-img-detail-habrob li {
    font-size: 14px;
  }

  .item-title h4 br {
    display: none;
  }

  .program-img-shap svg {
    max-width: 144px;
  }

  .program-img-shap {
    position: absolute;
    left: -40px;
    bottom: -110px;
  }

  .mars-program .col-lg-5 {
    padding: 0px;
  }

  .mobile-info {
    padding: 0px 20px;
  }

  .acc-info.section-title {
    padding: 0px 20px;
  }

  .acc-img-detail h4 {
    font-size: 22px;
  }
.acc-img-detail-habrob h4 {
    font-size: 22px;
  }
  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* how it works end*/
  /* home page start */

  .mars-header .navbar-collapse {
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.17);
  }

  .mars-header {
    position: absolute;
    width: 100%;
    z-index: 150;
  }

  .mars-header .container {
    padding: 0px;
  }

  .mars-header .navbar-nav .nav-item {
    padding: 15px 15px 0px 15px;
    color: #fff;
  }

  .mars-header .navbar-nav .nav-item .nav-link {
    color: #3c3c3c;
  }

  .navbar-nav {
    padding: 15px;
  }

  .col-md-12.col-lg-4.col-xl-4,
  .col-md-12.col-lg-8.col-xl-8 {
    padding: 0px;
  }

  .mars-service {
    margin: 60px 0px;
    overflow: hidden;
  }

  .mars-bx.service,
  .mars-bx.service.two,
  .mars-bx.service.three {
    margin: 0px;
  }

  .footer-info.d-flex {
    display: block !important;
    margin-left: 24px;
  }

  .footer-copyrights {
    margin-left: 24px;
  }

  .footer-links {
    margin: 30px 0px 20px 0px;
  }

  .footer-links li a {
    margin-right: 14px;
    font-size: 14px;
  }

  .footer-links li.setting {
    margin-top: 20px;
  }

  .mars-bx-icon svg {
    cursor: pointer;
    width: 50px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  .mars-bx-title h2 {
    font-size: 26px;
  }

  .mars-header .navbar-brand {
    margin-left: 30px;
  }

  .mars-banner {
    background: url("../images/rban-bg.png") no-repeat;
    background-size: cover;
    background-position: bottom;
    width: 100%;
    min-height: 706px;
    position: relative;
    top: 0px;
    display: block;
  }

  .banner-shape.right {
    display: none;
  }

  .mars-banner::before {
    content: "";
    background: url("../images/rshape.svg") no-repeat;
    background-size: cover;
    top: -60px;
    left: 0;
    height: 190px;
  }

  .mars-banner::after {
    content: "";
    background: url("../images/wave.svg") no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 189px;
    height: 54%;
  }

  .banner-title {
    margin: 148px 20px 0px;
  }

  .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 53%;
  }

  .banner-shape.left svg {
    display: block;
    width: 50px;
  }

  .mars-header .navbar {
    padding-top: 20px;
  }

  .mars-banner h1 {
    font-size: 27px;
    line-height: 41px;
  }

  .mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
  }

  .mars-service .col-md-12.col-lg-4.col-xl-4,
  .mars-service .col-md-12.col-lg-8.col-xl-8 {
    padding: 0px !important;
  }

  .mars-bx.login {
    padding: 40px 30px 30px;
  }

  .acc-img-detail.hm-info {
    bottom: -115px;
  }
.acc-img-detail-habrob.hm-info {
    bottom: -115px;
  }
  .mars-banner {
    margin: 0 0 150px;
  }

  .works-bg .mars-banner {
    margin: 0;
  }

  /* home page end */
}

@media screen and (min-width: 481px) and (max-width: 600px) {

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 900px;
  }

  .mars-grad-banner.mars-banner .banner-title {
    margin-top: 400px;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 18%;
  }

  .mars-grad-banner.mars-banner h1 {
    font-size: 38px;
    line-height: 53px;
  }

  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: 0;
    top: 73%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 0px;
    padding: 0px 24px;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 0px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 22px;
  }
   .grad-upskill .acc-img-detail-habrob {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 22px;
  }

  .grad-upskill .section-title h3 {
    font-size: 31px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
 .grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 44px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* graduate end */

  /* how it works  start*/
  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/h-home-bg.svg") no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 100%;
    min-height: 880px;
  }

  .mars-banner.mars-work-banner .banner-title {
    margin-top: 160px;
  }

  .mars-program-right-info .section-title p {
    margin-bottom: 30px;
  }

  .mars-banner.mars-work-banner::after {
    content: "";
    background: url("../images/h-home-b-shape.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 12%;
  }

  .mars-banner.mars-work-banner .banner-title h1 {
    font-size: 51px;
    line-height: 56px;
  }

  .mars-banner.mars-work-banner .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 54%;
  }

  .mars-program {
    margin-top: 60px;
  }

  .mars-program-right-info {
    padding: 0px 20px 30px;
  }

  .program-list-info {
    width: 100%;
    display: block;
  }

  .program-list-item {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }

  .mobile-img img {
    max-width: 450px;
    padding-left: 50px;
  }

  /* .mobile-shap svg {
    max-width: 308px;
  } */

  .mobile-info h2 {
    font-size: 25px;
    line-height: 36px;
    padding: 26px 0px 80px;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 28px;
  }

  .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .acc-info.section-title p {
    max-width: 100%;
  }

  .acc-info-img {
    margin-bottom: 30px;
    margin-top: 15px;
  }

  .acc-img-detail {
    margin-top: 0px;
    margin-left: 0px;
  }
.acc-img-detail-habrob {
    margin-top: 0px;
    margin-left: 0px;
  }
  .mars-acc .col-lg-6:nth-child(2) {
    padding: 0px !important;
  }

  .acc-right-info {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .acc-img-detail {
    padding: 22px 36px;
    max-width: 100%;
  }
.acc-img-detail-habrob {
    padding: 22px 36px;
    max-width: 100%;
  }
  .acc-img-detail li {
    font-size: 14px;
  }
.acc-img-detail-habrob li {
    font-size: 14px;
  }
  .item-title h4 br {
    display: none;
  }

  .program-img-shap svg {
    max-width: 144px;
  }

  .program-img-shap {
    position: absolute;
    left: -40px;
    bottom: -110px;
  }

  .mars-program .col-lg-5 {
    padding: 0px;
  }

  .mobile-info {
    padding: 0px 20px;
  }

  .acc-info.section-title {
    padding: 0px 20px;
  }

  .acc-img-detail h4 {
    font-size: 22px;
  }
.acc-img-detail-habrob h4 {
    font-size: 22px;
  }
  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* how it works end*/
  /* home page start */

  .mars-header .navbar-collapse {
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.17);
  }

  .mars-header {
    position: absolute;
    width: 100%;
    z-index: 150;
  }

  .mars-header .container {
    padding: 0px;
  }

  .mars-header .navbar-nav .nav-item {
    padding: 15px 15px 0px 15px;
    color: #fff;
  }

  .mars-header .navbar-nav .nav-item .nav-link {
    color: #3c3c3c;
  }

  .navbar-nav {
    padding: 15px;
  }

  .mars-service {
    margin: 60px 0px;
    overflow: hidden;
  }

  .mars-bx.service,
  .mars-bx.service.two,
  .mars-bx.service.three {
    margin: 0px;
  }

  .footer-info.d-flex {
    display: block !important;
  }

  .footer-links {
    margin: 30px 0px 20px 0px;
  }

  .footer-links li a {
    margin-right: 14px;
    font-size: 14px;
  }

  .footer-links li.setting {
    margin-top: 20px;
  }

  .mars-bx-icon svg {
    cursor: pointer;
    width: 50px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  .mars-bx-title h2 {
    font-size: 26px;
  }

  .mars-header .navbar-brand {
    margin-left: 34px;
  }

  .mars-banner {
    background: url("../images/rban-bg.png") no-repeat;
    background-size: cover;
    background-position: bottom;
    width: 100%;
    min-height: 706px;
    position: relative;
    top: 0px;
    display: block;
  }

  .banner-shape.right {
    display: none;
  }

  .mars-banner::before {
    content: "";
    background: url("../images/rshape.svg") no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    height: 140px;
  }

  .mars-banner::after {
    content: "";
    background: url("../images/rshap2.svg") no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 189px;
    height: auto;
  }

  .banner-title {
    margin: 148px 20px 0px;
  }

  .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 53%;
  }

  .banner-shape.left svg {
    display: block;
    width: 50px;
  }

  .mars-header .navbar {
    padding-top: 20px;
  }

  .mars-banner h1 {
    font-size: 27px;
    line-height: 41px;
  }

  .mars-banner p {
    margin: 16px 0px;
    font-size: 17px;
    max-width: 100%;
    line-height: 30px;
  }

  .mars-service .col-md-12.col-lg-4.col-xl-4,
  .mars-service .col-md-12.col-lg-8.col-xl-8 {
    padding: 0px !important;
  }

  .mars-bx.login {
    padding: 40px 30px 30px;
  }

  .mars-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .acc-img-detail.hm-info {
    bottom: -170px;
  }
 .acc-img-detail-habrob.hm-info {
    bottom: -170px;
  }
  .mars-banner {
    margin: 0 0 200px;
  }

  .works-bg .mars-banner {
    margin: 0;
  }

  /* home page end */
}



@media screen and (max-width: 480px) {

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 700px;
  }

  .mars-grad-banner.mars-banner .banner-title {
    margin-top: 300px;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 18%;
  }

  .mars-grad-banner.mars-banner h1 {
    font-size: 31px;
    line-height: 43px;

  }

  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: 0;
    top: 73%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 0px;
    padding: 0px 24px;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 0px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 22px;
  }
 .grad-upskill .acc-img-detail-habrob{
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 22px;
  }
  .grad-upskill .section-title h3 {
    font-size: 31px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
 .grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 44px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* graduate end */

  /* how it works  start*/
  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/h-home-bg.svg") no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 100%;
    min-height: 780px;
  }

  .mars-banner.mars-work-banner .banner-title {
    margin-top: 160px;
  }

  .mars-program-right-info .section-title p {
    margin-bottom: 30px;
  }

  .mars-banner.mars-work-banner::after {
    content: "";
    background: url("../images/h-home-b-shape.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 12%;
  }

  .mars-banner.mars-work-banner .banner-title h1 {
    font-size: 43px;
    line-height: 46px;
  }

  .mars-banner.mars-work-banner .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 54%;
  }

  .mars-program {
    margin-top: 60px;
  }

  .mars-program-right-info {
    padding: 0px 20px 30px;
  }

  .program-list-info {
    width: 100%;
    display: block;
  }

  .program-list-item {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }

  .mobile-img img {
    max-width: 100%;
    padding-left: 50px;
  }

  /* .mobile-shap svg {
    margin-left: 11px;
  } */
  /* .mobile-shap svg {
    max-width: 308px;
  } */

  .mobile-info h2 {
    font-size: 25px;
    line-height: 36px;
    padding: 26px 0px 80px;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 28px;
  }

  .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .acc-info.section-title p {
    max-width: 100%;
  }

  .acc-info-img {
    margin-bottom: 30px;
    margin-top: 15px;
  }

  .acc-img-detail {
    margin-top: 0px;
    margin-left: 0px;
  }
 .acc-img-detail-habrob {
    margin-top: 0px;
    margin-left: 0px;
  }
  .mars-acc .col-lg-6:nth-child(2) {
    padding: 0px !important;
  }

  .acc-right-info {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .acc-img-detail {
    padding: 22px 36px;
  }
  .acc-img-detail-habrob {
    padding: 22px 36px;
  }

  .acc-img-detail li {
    font-size: 14px;
  }
  .acc-img-detail-habrob li {
    font-size: 14px;
  }
  .item-title h4 br {
    display: none;
  }

  .program-img-shap svg {
    max-width: 144px;
  }

  .program-img-shap {
    position: absolute;
    left: -40px;
    bottom: -110px;
  }

  .mars-program .col-lg-5 {
    padding: 0px;
  }

  .mobile-info {
    padding: 0px 20px;
  }

  .acc-info.section-title {
    padding: 0px 20px;
  }

  .acc-img-detail h4 {
    font-size: 22px;
  }
  .acc-img-detail-habrob h4 {
    font-size: 22px;
  }
  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* how it works end*/

  /* home page start */

  .mars-header .navbar-collapse {
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.17);
  }

  .mars-header {
    position: absolute;
    width: 100%;
    z-index: 150;
  }

  .mars-header .container {
    padding: 0px;
  }

  .mars-header .navbar-nav .nav-item {
    padding: 15px 15px 0px 15px;
    color: #fff;
  }

  .mars-header .navbar-nav .nav-item .nav-link {
    color: #3c3c3c;
  }

  .navbar-nav {
    padding: 15px;
  }

  .mars-service {
    margin: 60px 0px 0;
    overflow: hidden;
  }

  .mars-bx.service,
  .mars-bx.service.two,
  .mars-bx.service.three {
    margin: 0px;
  }

  .footer-info.d-flex {
    display: block !important;
  }

  .footer-links {
    margin: 30px 0px 20px 0px;
  }

  .footer-links li a {
    margin-right: 14px;
    font-size: 14px;
  }

  .footer-links li.setting {
    margin-top: 20px;
  }

  .mars-bx-icon svg {
    cursor: pointer;
    width: 50px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  .mars-bx-title h2 {
    font-size: 26px;
  }

  .mars-header .navbar-brand {
    margin-left: 34px;
  }

  .mars-banner {
    background: url("../images/rban-bg.png") no-repeat;
    width: 100%;
    min-height: 880px;
    position: relative;
    background-size: cover;
    background-position: center;
    top: 0px;
    display: block;
    margin: 0 0 200px;
  }

  .works-bg .mars-banner {
    margin: 0;
  }

  .banner-shape.right {
    display: none;
  }

  .mars-banner::before {
    content: "";
    background: url("../images/rshape.svg") no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    height: 130px;
  }

  .mars-banner::after {
    content: "";
    background: url("../images/rshap2.svg") no-repeat;
    background-size: contain;
    width: 100%;
    min-height: 129px;
    height: 32%;
    bottom: -150px;
  }

  .acc-img-detail.hm-info h4 {
    font-size: 20px;
  }
  .acc-img-detail-habrob.hm-info h4 {
    font-size: 20px;
  }
  .acc-img-detail.hm-info {
    position: absolute;
    margin: 0px auto;
    left: 0;
    z-index: 1;
    width: 100%;
    bottom: -180px;
    padding-top: 0px;
    max-width: 100%;
  }
  .acc-img-detail-habrob.hm-info {
    position: absolute;
    margin: 0px auto;
    left: 0;
    z-index: 1;
    width: 100%;
    bottom: -180px;
    padding-top: 0px;
    max-width: 100%;
  }
  .banner-title {
    margin: 148px 20px 0px;
  }

  .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 60%;
  }

  .banner-shape.left svg {
    display: block;
    width: 50px;
  }

  .mars-header .navbar {
    padding-top: 20px;
  }

  .mars-banner h1 {
    font-size: 27px;
    line-height: 41px;
  }

  .mars-banner p {
    margin: 16px 0px;
    font-size: 16px;
  }

  .mars-service .col-md-12.col-lg-4.col-xl-4,
  .mars-service .col-md-12.col-lg-8.col-xl-8 {
    padding: 0px !important;
  }

  .mars-bx.login {
    padding: 40px 30px 30px;
  }

  .mars-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .slider-img img {
    height: 430px;
  }

  /* home page end */
}



@media screen and (max-width: 375px) {

  /* graduate start */
  .mars-grad-banner.mars-banner {
    position: relative;
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    min-height: 700px;
  }

  .mars-grad-banner.mars-banner .banner-title {
    margin-top: 300px;
  }

  .mars-grad-banner.mars-banner::after {
    content: "";
    background: url("../images/grad-h-bg-shap.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 18%;
  }


  .mars-grad-banner.mars-banner p {
    margin: 16px 0px;
    font-size: 14px;
    font-weight: 600;
  }

  .mars-grad-banner .banner-shape.right {
    display: block;
    position: absolute;
    left: 0;
    top: 73%;
  }

  .mars-acc.grad-upskill .acc-info.section-title {
    margin: 0px;
    padding: 0px 24px;
  }

  .grad-upskill .order-lg-0.order-xl-0.order-1 {
    padding: 0px;
  }

  .grad-upskill .acc-right-info {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .grad-upskill .acc-img-detail {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 22px;
  }
  .grad-upskill .acc-img-detail-habrob {
    position: static;
    right: auto;
    width: 100%;
    left: auto;
    margin-top: 22px;
  }
  .grad-upskill .section-title h3 {
    font-size: 29px;

  }

  .grad-upskill .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .grad-upskill .acc-info h6 {
    margin: 16px 0px;

  }

  .grad-img {
    margin-top: 15px;
    margin-bottom: 20px;
    position: relative;
  }

  .grad-upskill .acc-img-detail h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .grad-upskill .acc-img-detail-habrob h4 {
    font-size: 16px;
    max-width: 290px;
  }
  .mars-uplskill-info {
    display: none;
  }

  .grad-upskill .acc-right-img {
    margin-top: 44px;
  }

  .grad-upskill .skill-info-shap {
    position: absolute;
    z-index: 1;
    right: -24px;
    top: 330px;
  }

  .mars-testimonials .section-title {
    margin-bottom: 30px;
  }

  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* graduate end */



  /* how it works  start*/
  .mars-banner.mars-work-banner {
    position: relative;
    background: url("../images/h-home-bg.svg") no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 100%;
    min-height: 706px;
  }

  .mars-banner.mars-work-banner .banner-title {
    margin-top: 120px;
  }

  .mars-program-right-info .section-title p {
    margin-bottom: 30px;
  }

  .mars-banner.mars-work-banner::after {
    content: "";
    background: url("../images/h-home-b-shape.svg") no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 12%;
  }

  .mars-banner.mars-work-banner .banner-title h1 {
    font-size: 33px;
  }

  .mars-banner.mars-work-banner .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 54%;
  }

  .mars-program {
    margin-top: 60px;
  }

  .mars-program-right-info {
    padding: 0px 10px 30px;
  }

  .program-list-info {
    width: 100%;
    display: block;
  }

  .program-list-item {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }

  .mobile-img img {
    max-width: 100%;
    padding-left: 50px;
  }

  /* .mobile-shap svg {
    margin-left: 11px;
  } */
  /* .mobile-shap svg {
    max-width: 308px;
  } */

  .mobile-info h2 {
    font-size: 25px;
    line-height: 36px;
    padding: 26px 0px 80px;
  }

  .mars-acc {
    margin: 60px 0px;
  }

  .section-title h3 {
    font-size: 28px;
  }

  .section-title p {
    padding: 16px 0px 0px;
    font-size: 15px;
    margin: 0px;
  }

  .acc-info.section-title p {
    max-width: 100%;
  }

  .acc-info-img {
    margin-bottom: 30px;
    margin-top: 15px;
  }

  .acc-img-detail {
    margin-top: 0px;
    margin-left: 0px;
  }
 .acc-img-detail-habrob {
    margin-top: 0px;
    margin-left: 0px;
  }
  .mars-acc .col-lg-6:nth-child(2) {
    padding: 0px !important;
  }

  .acc-right-info {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .acc-img-detail {
    padding: 22px;
  }
 .acc-img-detail-habrob {
    padding: 22px;
  }

  .acc-img-detail li {
    font-size: 14px;
  }
 .acc-img-detail-habrob li {
    font-size: 14px;
  }

  .item-title h4 br {
    display: none;
  }

  .program-img-shap svg {
    max-width: 144px;
  }

  .program-img-shap {
    position: absolute;
    left: -40px;
    bottom: -110px;
  }

  .mars-program .col-lg-5 {
    padding: 0px;
  }

  .mobile-info {
    padding: 0px 10px;
  }

  .acc-info.section-title {
    padding: 0px 10px;
  }

  .acc-img-detail h4 {
    font-size: 22px;
  }
 .acc-img-detail-habrob h4 {
    font-size: 22px;
  }
  .owl-carousel .owl-stage-outer {
    height: 100%;
  }

  .owl-carousel .owl-stage-outer .item {
    padding: 0px 24px;
  }

  .slider-info h4 {
    font-size: 23px;
  }

  .mars-testimonials {
    margin-bottom: 60px;
  }

  .slider-info {
    padding: 24px;
  }

  /* how it works end*/
  /* home page start */

  .acc-img-detail.hm-info {
    position: absolute;
    margin: 0px auto;
    left: 0;
    z-index: 1;
    width: 100%;
    bottom: -20px;
    padding-top: 0px;
  }
  .acc-img-detail-habrob.hm-info {
    position: absolute;
    margin: 0px auto;
    left: 0;
    z-index: 1;
    width: 100%;
    bottom: -20px;
    padding-top: 0px;
  }
  .mars-header .navbar-collapse {
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.17);
  }

  .mars-header {
    position: absolute;
    width: 100%;
    z-index: 150;
  }

  .mars-header .container {
    padding: 0px;
  }

  .mars-header .navbar-nav .nav-item {
    padding: 15px 15px 0px 15px;
    color: #fff;
  }

  .mars-header .navbar-nav .nav-item .nav-link {
    color: #3c3c3c;
  }

  .navbar-nav {
    padding: 15px;
  }

  .mars-service {
    margin: 60px 0px 0px;
    overflow: hidden;
  }

  .mars-bx.service,
  .mars-bx.service.two,
  .mars-bx.service.three {
    margin: 0px;
  }

  .footer-info.d-flex {
    display: block !important;
  }

  .footer-links {
    margin: 30px 0px 20px 0px;
  }

  .footer-links li a {
    margin-right: 14px;
    font-size: 14px;
  }

  .footer-links li.setting {
    margin-top: 20px;
  }

  .mars-bx-icon svg {
    cursor: pointer;
    width: 50px;
  }

  .mars-bx.service h2 {
    font-size: 22px;
  }

  .mars-bx-title h2 {
    font-size: 26px;
  }

  .mars-header .navbar-brand {
    margin-left: 24px;
  }

  .mars-banner {
    background: url("../images/rban-bg.png") no-repeat;
    width: 100%;
    min-height: 880px;
    position: relative;
    top: 0px;
    display: block;
  }

  .acc-img-detail.hm-info h4 {
    font-size: 20px;
  }
  .acc-img-detail-habrob.hm-info h4 {
    font-size: 20px;
  }
  .banner-shape.right {
    display: none;
  }

  .mars-banner::before {
    content: "";
    background: url("../images/rshape.svg") no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    height: 100px;
  }

  .mars-banner::after {
    content: "";
    background: url("../images/rshap2.svg") no-repeat;
    width: 100%;
    min-height: 129px;
    height: 32%;
  }

  .banner-title {
    margin: 118px 10px 0px;
  }

  .banner-shape.left {
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
  }

  .banner-shape.left svg {
    display: block;
    width: 50px;
  }

  .mars-header .navbar {
    padding-top: 20px;
  }

  .mars-banner h1 {
    font-size: 27px;
    line-height: 41px;
  }

  .mars-banner p {
    margin: 16px 0px;
    font-size: 13px;
  }

  .mars-service .col-md-12.col-lg-4.col-xl-4,
  .mars-service .col-md-12.col-lg-8.col-xl-8 {
    padding: 0px !important;
  }

  .mars-bx.login {
    padding: 40px 30px 30px;
  }

  .mars-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mars-bx.service {
    padding: 30px 30px;
    min-height: 100px;

  }

  .mars-banner {
    margin: 0;
  }

  .mars-banner::after {
    bottom: 0;
  }


  /* home page end */
}

@media screen and (max-width: 320px) {
  svg.d-lg-none.d-xl-none.d-block {
    max-width: 100%;
  }
}