@media (width <= 1600px) {
  .hsg-overview {
    margin-top: 0;
  }

  .hsg-web .title-2 {
    right: 4%;
  }

  .hsg-web2 {
    padding: 80px 0 320px;
  }

  .hsg-web3 .web-1 {
    top: 11%;
  }
}

@media (width <= 1440px) {
  .hsg-main .bg-title, .hsg-main .bg-title2, .hsg-main .bg-title3 {
    font-size: 130px;
  }

  .hsg-overview {
    margin-top: -12%;
  }
}

@media (width <= 1366px) {
  .hsg-mobile .mobile-img {
    margin-top: 50px;
  }

  .hsg-main .title-1 {
    top: 6%;
  }

  .hsg-web .title-2 {
    top: 20%;
    right: 0;
  }

  .hsg-web2 .title-4 {
    right: 0;
  }

  .hsg-overview {
    margin-top: -6%;
  }
}

@media (width <= 1280px) {
  .hsg-main .bg-title, .hsg-main .bg-title2, .hsg-main .bg-title3 {
    font-size: 115px;
  }

  .hsg-main .green-vector-bg, .hsg-main .yellow-vector-bg {
    width: 420px;
    height: 420px;
  }

  .hsg-main .red-vector-bg {
    right: -5%;
  }

  .hsg-overview {
    margin-top: -10%;
  }
}

@media (width <= 1199.98px) {
  .hsg-main .title-1 {
    top: 8%;
  }

  .hsg-web .title-2 {
    top: 21%;
  }

  .hsg-main .yellow-vector-bg {
    top: 13.5%;
  }

  .hsg-main .bg-title, .hsg-main .bg-title2, .hsg-main .bg-title3 {
    font-size: 90px;
  }

  .hsg-mobile .mobile-img {
    margin-top: 80px;
  }

  .hsg-overview {
    margin-top: -25%;
  }
}

@media (width <= 991.98px) {
  .hsg-main h1 {
    font-size: 45px;
  }

  .hsg-main h2 {
    font-size: 27px;
  }

  .hsg-main h3 {
    font-size: 19px;
  }

  .hsg-main p {
    font-size: 16px;
  }

  .hsg-overview {
    margin-top: -15%;
  }

  .hsg-banner-section1 {
    padding: 0;
  }

  .hsg-personas .persona-left img {
    width: 100%;
    margin-left: auto;
  }

  .hsg-personas .persona-right {
    margin-top: 0;
    padding: 35px;
  }

  .hsg-personas .persona-img {
    width: 90px;
    top: -30px;
    right: -30px;
  }

  .hsg-main .title-hidden {
    text-align: center;
    display: block;
    position: relative;
    top: 60px;
    left: 0;
  }

  .hsg-main .mobile-hidden {
    display: none;
  }

  .hsg-web .web-section {
    margin-top: -50px;
  }

  .hsg-web .hsg-page {
    margin: 0 auto;
    display: block;
  }

  .hsg-web .web-vector {
    right: 10px;
  }

  .hsg-web .title-2 {
    margin-top: 0;
  }

  .hsg-web .web-right {
    margin-top: 30px;
  }

  .hsg-web .vector1 {
    width: 320px;
    bottom: -2%;
  }

  .hsg-web2 .web2-img {
    margin-top: 0;
  }

  .hsg-web3 {
    padding-top: 80px;
  }

  .hsg-web2 .title-4 {
    margin-top: 0;
    bottom: 0;
    left: 38%;
  }

  .hsg-main .yellow-vector-bg {
    width: 360px;
    height: 360px;
    top: 28.5%;
  }

  .hsg-web2 .vector2 {
    width: 240px;
  }

  .hsg-web2 {
    padding: 80px 0;
  }

  .hsg-web2 .vector1 {
    width: 300px;
    bottom: -7%;
  }

  .hsg-web3 .title-1 {
    text-align: center;
    position: relative;
  }

  .hsg-web3 .web-1 {
    margin-top: 0;
  }

  .hsg-web3 .vector-sm {
    top: 3%;
    right: -11%;
  }

  .hsg-main .red-vector-bg {
    width: 370px;
    height: 370px;
    top: 9%;
  }

  .hsg-web3 .vector-sm2 {
    right: -4%;
  }

  .hsg-main .bg-title3 {
    text-align: center;
    position: relative;
  }

  .hsg-mobile .mobile-img {
    margin-top: 0;
  }

  .hsg-mobile {
    padding: 50px 0;
  }
}

@media (width <= 800px) {
  .hsg-overview {
    margin-top: -31%;
  }
}

@media (width <= 767.98px) {
  .hsg-main h2 {
    font-size: 24px;
  }

  .hsg-main .section-padding {
    padding: 60px 0;
  }

  .hsg-overview {
    margin-top: 0;
    padding: 60px 0 0;
  }

  .hsg-colors .white-circle {
    width: 125px;
    height: 125px;
  }

  .hsg-colors .color-div {
    width: 100px;
    height: 100px;
  }

  .hsg-colors .color-text {
    font-size: 16px;
  }

  .hsg-icons {
    margin-top: 70px;
  }

  .hsg-icons .icon-set img {
    margin: 0 auto 30px;
    display: block;
  }

  .hsg-vectors img {
    margin: 0 auto 30px;
  }

  .hsg-web .web-vector {
    right: -23px;
  }

  .hsg-web2 .vector2 {
    width: 190px;
  }

  .hsg-web2 .vector1 {
    width: 240px;
    bottom: 1%;
  }

  .hsg-web3 .vector-sm2 {
    right: -10%;
  }

  .hsg-main .bg-title {
    font-size: 70px;
  }

  .hsg-main .title-hidden {
    top: 50px;
  }

  .hsg-main .bg-title2, .hsg-main .bg-title3 {
    font-size: 70px;
  }

  .hsg-main .yellow-vector-bg {
    display: none;
  }

  .hsg-web2 .title-4 {
    left: 22%;
  }
}

@media (width <= 575.98px) {
  .hsg-overview h1 {
    margin-bottom: 60px;
  }

  .hsg-personas .persona-right {
    padding: 40px 40px 20px;
  }

  .hsg-personas .persona-section {
    margin-top: 60px;
  }

  .hsg-colors .hsg-colors-section {
    display: block;
  }

  .hsg-colors .white-circle {
    width: 150px;
    height: 150px;
    margin: 0 auto 30px;
  }

  .hsg-colors .color-div {
    width: 120px;
    height: 120px;
  }

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

  .hsg-colors {
    padding-left: 0;
  }

  .hsg-main .bg-title, .hsg-main .bg-title2, .hsg-main .bg-title3 {
    font-size: 50px;
  }

  .hsg-web2 .vector2 {
    width: 160px;
  }

  .hsg-web .vector1, .hsg-web2 .vector1 {
    width: 200px;
  }

  .hsg-web3 .vector-sm2 {
    width: 80px;
    right: -3%;
  }

  .hsg-mobile {
    padding: 60px 0;
  }
}

@media (width <= 400px) {
  .hsg-personas .persona-img {
    display: none;
  }

  .hsg-personas .persona-section {
    margin-top: 0;
  }

  .hsg-main h2 {
    font-size: 20px;
  }

  .hsg-colors {
    margin-top: 50px;
  }

  .hsg-colors .hsg-colors-section {
    margin-top: 0;
  }

  #exo {
    margin-bottom: 0;
    font-size: 26px;
  }

  .hsg-icons .icon-set {
    margin-top: 0;
  }

  .hsg-main .green-vector-bg, .hsg-web .web-vector {
    display: none;
  }

  .hsg-web3 {
    padding-top: 40px;
  }
}
/*# sourceMappingURL=responsive-hsg.css.map */
