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

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

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

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

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

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

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

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