/* Global Colors */
@media (max-width: 991px) {
  .home-section15 {
    overflow: hidden !important;
  }
}
@media (max-width: 767px) {
  .home-section15 .container-section15 {
    padding: 0 5.556vw 0 5.556vw;
    position: relative;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-section15 .container-section15 {
    max-width: 550px;
    margin: 0 auto;
  }
  .home-section15 .container-section15::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .home-section15 .container-section15 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 34.722vw;
    margin-left: 7.639vw;
  }
  .home-section15 .container-section15::before {
    content: none;
  }
}
@media (max-width: 991px) {
  .home-section15 .container-section15 .section-link {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .home-section15 .heading-1 {
    margin: 20px 0 24px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-section15 .heading-1 {
    margin: 30px 0 24px;
  }
}
@media (min-width: 992px) {
  .home-section15 .heading-1 {
    margin-bottom: 2.222vw;
  }
}
@media (max-width: 991px) {
  .home-section15 .section-main-para p {
    letter-spacing: -0.4px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .home-section15 .section-main-para p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-section15 .section-main-para p {
    font-size: 24px;
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .home-section15 .section-main-para p {
    font-size: 1.806vw;
    line-height: 2.5vw;
    letter-spacing: -0.037vw;
    margin-bottom: 1.667vw;
  }
}
@media (max-width: 991px) {
  .home-section15 ul {
    margin-bottom: 40px;
  }
}
.home-section15 li {
  position: relative;
}
.home-section15 li::before {
  content: "";
  position: absolute;
  left: 0;
  background-color: #004c99;
}
@media (max-width: 767px) {
  .home-section15 li {
    padding-left: 4.444vw;
    letter-spacing: -0.32px;
    margin-bottom: 3.333vw;
  }
  .home-section15 li::before {
    width: 2.222vw;
    height: 2.222vw;
    top: 2.222vw;
    border-radius: 0.556vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-section15 li {
    padding-left: 16px;
    letter-spacing: -0.32px;
    margin-bottom: 12px;
  }
  .home-section15 li::before {
    width: 8px;
    height: 8px;
    top: 12px;
    border-radius: 2px;
  }
}
@media (min-width: 992px) {
  .home-section15 li {
    margin-bottom: 1.111vw;
    padding-left: 1.25vw;
    letter-spacing: -0.32px;
    font-size: 1.25vw;
    line-height: 1.944vw;
  }
  .home-section15 li::before {
    width: 0.694vw;
    height: 0.694vw;
    top: 0.556vw;
    border-radius: 0.208vw;
  }
}
@media (min-width: 992px) {
  .home-section15 .section-link {
    margin-top: 4.167vw;
  }
}
.home-section15 .img-wrapper {
  position: relative;
}
.home-section15 .img-wrapper img {
  height: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-section15 .img-wrapper {
    height: 400px;
    width: 550px;
    margin: 40px auto 0;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .home-section15 {
    display: grid;
    -webkit-column-gap: 5.556vw;
       -moz-column-gap: 5.556vw;
            column-gap: 5.556vw;
    overflow: hidden;
    grid-template-columns: auto 48.125vw;
  }
}

@media (max-width: 767px) {
  .d-none-mobile {
    display: none !important;
  }
}