@media screen and (max-width: 1440px) {
#about-banner-sec .about-banner-text .elementor-element-populated {padding: 0 0 0 100px;}
#about-banner-sec .about-banner-img-1 {top: -90px; left: -30px;}
#about-banner-sec .about-banner-img-2 {top: -111px; left: -120px;}
}

@media only screen and (max-width: 1220px) {
#about-banner-sec {padding: 200px 0px 90px 0px;}
#about-banner-sec .about-banner-text .elementor-element-populated {padding: 0 0 0 100px;}
#about-banner-sec .about-banner-text h2 {font-size: 46px; line-height: 56px;}
#about-banner-sec .about-banner-text p {font-size: 22px; line-height: 32px;}
#about-banner-sec .about-banner-img-1 {left: 25px; top: -60px;}
#about-banner-sec .about-banner-img-2 {left: -45px; top: -45px;}
}

@media only screen and (max-width: 992px) {
#about-banner-sec {padding: 200px 0px 90px 0px;}
#about-banner-sec .about-banner-text .elementor-element-populated {padding: 0 0 0 65px;}
#about-banner-sec .about-banner-text h2 {font-size: 38px; line-height: 46px;}
#about-banner-sec .about-banner-text p {font-size: 18px; line-height: 24px;}
#about-banner-sec .about-banner-img-1 {left: -25px; top: -90px;}
#about-banner-sec .about-banner-img-2 {left: -93px; top: -71px;}
}

@media only screen and (max-width: 768px) {
#about-banner-sec {padding: 150px 0px 50px 0px;}
#about-banner-sec .about-banner-text .elementor-element-populated {padding: 0 0 0 40px;}
#about-banner-sec .about-banner-text h2 {font-size: 32px; line-height: 40px;}
#about-banner-sec .about-banner-text p {font-size: 16px; line-height: 22px;}
#about-banner-sec .about-banner-img-1 {left: -15px; top: -65px;}
#about-banner-sec .about-banner-img-2 {left: -67px; top: -58px;}
}

@media only screen and (max-width: 576px) {
#about-banner-sec {padding: 150px 0px 277px 0px;}
#about-banner-sec .about-banner-text .elementor-element-populated {padding: 0;}
#about-banner-sec .about-banner-img-1 .elementor-image img {width: 90%;}
#about-banner-sec .about-banner-img-2 .elementor-image img {width: 90%;}
#about-banner-sec .about-banner-img-1 {left: 0; top: 10px;}
#about-banner-sec .about-banner-img-2 {left: 0px; top: -22px;}
}

@media only screen and (max-width: 420px) {
#about-banner-sec {padding: 150px 0px 200px 0px;}
#about-banner-sec .about-banner-img-1 .elementor-image img {width: 90%;}
#about-banner-sec .about-banner-img-2 .elementor-image img {width: 90%;}
#about-banner-sec .about-banner-img-1 {left: 0; top: 10px;}
#about-banner-sec .about-banner-img-2 {left: 0px; top: -8px;}
}

@media only screen and (max-width: 360px) {
#about-banner-sec {padding: 130px 15px 180px 15px;}
#about-banner-sec .about-banner-img-1 .elementor-image img {width: 100%;}
#about-banner-sec .about-banner-img-2 .elementor-image img {width: 100%;}
#about-banner-sec .about-banner-text h2 {font-size: 30px; line-height: 36px;}
#about-banner-sec .about-banner-text p {font-size: 16px; line-height: 22px;}
#about-banner-sec .about-banner-img-1 {left: 0; top: 10px;}
#about-banner-sec .about-banner-img-2 {left: 0px; top: 3px;}
}