/** custom.csss **/


.home-circle-1 img {
    position: absolute;
    top: 235px;
    right: 70px;
}
.home-banner-circle img {
    position: absolute;
    right: -100px;
    top: 0;
}
.home-client-partners > div {
    display: flex;
    flex-direction: column;
}
.home-client-partners > div > :last-child {
    margin-top: auto;
}
.about-circle-1 {
    margin: 0 !important;
}
.about-circle-1 img {
    position: absolute;
    right: -150px;
    top: -65px;
}
.about-obj-1 img {
    position: absolute;
    right: -250px;
    top: -170px;
}
.services-circle-1 img {
    position: absolute;
    right: -200px;
    top: -127px;
}
.services-circle-2 img {
    position: absolute;
    right: -150px;
    top: -55px;
}
.products-circle-1,
.products-circle-2 {
    margin: 0 !important;
}
.products-circle-1 img {
    position: absolute;
    right: -120px;
    top: -75px;
}
.products-circle-2 img {
    position: absolute;
    right: -135px;
    top: -105px;
}
.clients-circle-1 {
    margin: 0 !important;
}
.clients-circle-1 img {
    position: absolute;
    right: -140px;
    top: -145px;
}
.contact-circle img {
    position: absolute;
    right: -130px;
    bottom: 20px;
}


@media (max-width: 1890px) {
    .home-circle-1 {
        z-index: 0 !important;
    }
}
@media (max-width: 1600px) {
    .about-obj-1 img {
        right: -100px;
    }
}
@media (max-width: 1535px) {
    .services-circle-1 img {
        position: absolute;
        right: -100px;
    }
}
@media (max-width: 1450px) {
    .about-circle-1 img {
        right: 0;
    }
    .services-circle-2 img {
        right: -80px;
    }
}
@media (max-width: 1435px) {
    .clients-circle-1 img {
        right: -90px;
    }
}
@media (max-width: 1410px) {
    .products-circle-1 img {
        right: -80px;
    }
    .products-circle-2 img {
        right: -90px;
    }
}
@media (max-width: 1399px) {
    .home-circle-1 {
        display: none;
    }
    .about-obj-1 img {
        right: 0;
    }
}
@media (max-width: 1370px) {
    .contact-circle img {
        right: -90px;
        margin-right: 20px;
    }
}
@media (max-width: 1330px) {
    .services-circle-1 img, .services-circle-2 img {
        right: 0;
        margin-right: 20px;
    }
    .services-circle-2 img {
        top: -25px;
    }
    .clients-circle-1 img {
        right: 0;
        margin-right: 20px;
    }
}
@media (max-width: 1320px) {
    .products-circle-1 img,
    .products-circle-2 img{
        right: 0;
        margin-right: 20px;
    }
}
@media (max-width: 1300px) {
    .home-banner-circle img {
        position: relative;
        right: 0;
    }
}
@media (max-width: 1270px) {
    .contact-circle img {
        position: relative;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .contact-form {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto 20px;
    }
}
@media (max-width: 1200px) {
    .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media (max-width: 1087px) {
    .services-circle-2 {
        display: none;
    }
}
