@media screen and (max-width: 3000px) {
.app_landing_banner {
    background-size: 80% 100%;
}
}
@media screen and (max-width: 2200px){
.app_landing_banner {
    background-size: 85% 100%;
}
}


@media screen and (max-width: 2080px){
.app_landing_banner {
    background-size: 90% 100%;
}
}
@media screen and (max-width: 2000px){
.app_landing_banner {
    background-size: 90% 100%;
}
}
@media screen and (max-width: 1560px){
.app_landing_banner {
    background-size: 95% 100%;
}
}

@media screen and (max-width: 1280px){
.app_landing_banner {
    background-size: 100% 100%;
}
}
@media screen and (max-width: 1200px){
.app_landing_banner {
    background-size: auto 100%;
}
}
@media screen and (max-width: 1100px){
.app_landing_banner {
    min-height: auto;
    padding-top: 150px;
    padding-bottom: 100px;
}
}

@media screen and (max-width: 991px){
.app_landing_banner {
    padding-bottom: 60px;
}
}
.app_landing_banner {
    background-position: left top;
}
.app_landing_banner .banner_content .title_text {
    font-size: 44px;
}

.service_section .dot_2 {
  top: 345px;
  left: 70px;
  max-width: 15px;
}
.service_section .dot_1 {
  top: 206px;
  right: 200px;
  max-width: 25px;
}
.service_section .shape_6 {
  top: 175px;
  right: 0px;
  max-width: 755px;
}
@media screen and (max-width: 1200px) {
  .service_section .shape_6 {
    max-width: 400px;
  }
}

@media screen and (max-width: 880px) {
  .service_section .shape_6 {
    max-width: 250px;
  }

  .service_section .dot_1 {
    top: 180px;
    right: 100px;
  }
  .service_section .dot_2 {
    top: 340px;
    left: 40px;
  }
  
}
.footer_section .widget_area {
    padding: 25px 0px;
}

.feature_section .feature_image_4 .shape_5 {
    left: -130px;
    bottom: 250px;
}
.feature_section .feature_image_4 .phone_image {
    max-width: none;
}
body {
    position: relative;
}

.banner_section .banner_content {
    width: unset;
    max-width:none;
}