@media screen and (max-width: 1440px) {
#shared-banner-sec .shared-banner-text .elementor-element-populated {padding: 0px 0px 0px 100px;}
#shared-banner-sec .shared-banner-img-1 {top: -60px;}
#shared-banner-sec .shared-banner-img-2{top: -54px; left: -55px;}
}

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

@media only screen and (max-width: 1024px) {
#shared-banner-sec {padding: 190px 0px 93px 0px;}
#shared-banner-sec .shared-banner-text .elementor-element-populated {padding: 0px 0px 0px 65px;}
#shared-banner-sec .shared-banner-text h2 {font-size: 42px; line-height: 48px;}
#shared-banner-sec .shared-banner-text p {font-size: 20px; line-height: 30px;}
#shared-banner-sec .shared-banner-img-1 {left: -10px; top: -60px;}
#shared-banner-sec .shared-banner-img-2 {left: -10px; top: -43px;}
}

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

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

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

@media only screen and (max-width: 420px) {
#shared-banner-sec {padding: 150px 0px 215px 0px;}
#shared-banner-sec .shared-banner-img-1 .elementor-image img {width: 90%;}
#shared-banner-sec .shared-banner-img-2 .elementor-image img {width: 90%;}
#shared-banner-sec .shared-banner-img-1 {left: 0; top: 0;}
#shared-banner-sec .shared-banner-img-2 {left: 15px; top: 8px;}
}
@media only screen and (max-width: 360px) {
#shared-banner-sec {padding: 130px 0px 180px 0px;}
#shared-banner-sec .shared-banner-text h2 {font-size: 30px; line-height: 34px;}
}