@media (max-width: 1650px) {
    .right-images > img:nth-child(1) {
        right: 25rem;
        top: -0.6rem;
    }
    .right-images > img:nth-child(2) {
        right: 14rem;
        top: 4rem;
    }
    .right-images > img:nth-child(3) {
        right: 5rem;
        top: 5rem;
    }
    .footer-form-img {
        margin-top: -4rem;
        margin-left: 0;
    }
    .footer-left-img:before {
        left: 22rem;
        top: -7rem;
    }
    .our-recent-h1 {
        font-size: 17rem;
    }
    .banner-img-2 {
        left: 97%;
    }
    .banner-img-1 {
        left: 14%;
    }
    .banner-img-4 {
        left: 20%;
    }
    .banner-img-6 {
        top: 53%;
    }
    .banner-img-5 {
        bottom: -9%;
        right: -45px;
    }
}
@media (max-width: 1480px) {
    .banner-iamges {
        width: 102%;
    }
    .banner .owl-carousel {
        width: 104%;
    }
    .right-images > img:nth-child(1) {
        right: 22rem;
        top: -0.6rem;
    }
    .right-images > img:nth-child(2) {
        right: 11rem;
        top: 4rem;
    }
    .right-images > img:nth-child(3) {
        right: 3rem;
        top: 5rem;
    }
    .footer-form-img {
        margin-top: 0;
        width: 146%;
    }
    .footer-left-img:before {
        left: 14rem;
        top: -4rem;
    }
    .our-recent-h1 {
        font-size: 14rem;
    }
    .banner-img-1 {
        width: 90%;
        left: 12%;
        top: 32%;
    }
    .banner-img-6 {
        width: 75%;
        top: 55%;
        left: 8%;
    }
    .banner-img-4 {
        left: 16%;
        width: 19%;
        top: 57%;
    }
    .banner-img-5 {
        bottom: 2%;
        right: 85px;
        width: 28%;
    }
    .banner-img-3 {
        top: 63%;
        right: -8%;
        width: 38%;
    }
    .banner-img-2 {
        width: 63%;
        left: 79%;
        top: -2%;
    }
}
/* @media (max-width: 1366px) {

} */
@media (max-width: 1260px) {
    .banner-iamges {
        width: 100%;
        margin-left: 0;
    }
    .banner .owl-carousel {
        width: 100%;
    }
    .right-images > img:nth-child(1) {
        width: 350px;
    }
    .right-images > img:nth-child(2) {
        top: 2rem;
        width: 290px;
    }
    .right-images > img:nth-child(3) {
        right: 3rem;
        top: 2.5rem;
        width: 285px;
    }
    .circle-shdow::after {
        right: 1rem;
        bottom: 5rem;
    }
    .our-recent-h1 {
        font-size: 12rem;
        top: -3rem;
    }
    .footer-form-img {
        width: 131%;
    }
    .banner-img-6 {
        width: 65%;
    }
    .banner-img-1 {
        width: 83%;
    } 
    .banner-img-4 {
        left: 15%;
        width: 19%;
        top: 55%;
    }  
    .banner-img-5 {
        bottom: 8%;
        right: 27%;
        width: 23%;
    }
    .banner-img-3 {
        top: 63%;
        right: 2%;    
        width: 33%;
    } 
    .banner-img-2 {
        width: 55%;
        left: 73%;
        top: 4%;
    }
}

@media (max-width: 1199px) {
    .quote_btn {
        font-size: 12px;
        padding: 1.1rem 1rem;
    }
    .banner .col-md-5,
    .banner .col-md-7,
    .testimonials-sec .col-md-5 {
        flex: 100%;
        max-width: 100%;
    }
    .banner-hdg {
        line-height: 0%;
        font-size: 1rem !important;
        padding-right: 49px;
        word-spacing: 1px;
    }
    .form-cta .input-group .frm-grup-cta-btn {
        min-width: 0;
    }
    .frm-grup-cta {
        width: 60%;
    }
    .banner .owl-thumbs {
        display: none;
    }
    .banner-iamges {
        margin-top: 3rem;
    }
    .sec-hdg {
        font-size: 2rem;
    }
    .right-images > img:nth-child(1) {
        right: 15rem;
        width: 300px;
    }
    .right-images > img:nth-child(2) {
        right: 7rem;
        width: 245px;
    }
    .right-images > img:nth-child(3) {
        width: 235px;
    }
    .clint-logos {
        padding: 4rem 0 8rem;
    }
    .right-images {
        right: -45px;
        top: 4rem;
    }
    .circle-shdow::before,
    .footer-left-img::before {
        top: -3rem;
        left: 24rem;
        background-size: 75%;
    }
    .circle-shdow::after {
        right: -1rem;
        bottom: 11rem;
    }
    .owl-carousel .owl-item img {
        width: auto;
    }
    .counting-li {
        display: block;
    }
    .counting-hdg {
        margin-left: 0;
        margin-top: 1rem;
    }
    .our-recent-h1 {
        font-size: 9rem;
        top: -2rem;
    }
    .cta-sec .col-md-11 {
        flex: 100%;
        max-width: 100%;
    }
    .cta-buttons-ul li a {
        font-size: 14px;
    }
    .cta-buttons-ul li:nth-child(1) a {
        padding: 1.13rem 1rem;
    }
    .cta-wraper h1 {
        font-size: 2.5rem;
    }
    .for-every-sec .col-md-6:nth-child(2) {
        margin: auto;
    }
    .testimonials-sec .owl-carousel .owl-item img,
    .banner .owl-carousel .owl-item img,
    .clint-logos .owl-carousel .owl-item img,
    .our-recent-sec .owl-carousel .owl-item img,
    .about-us-sec .owl-carousel .owl-item img {
        margin: auto;
    }

    .footer-links ul {
        font-size: 13px;
    }
    .our-recent-hading h1 {
        margin-bottom: 1rem;
    }
    .buttons-wrpr .quote_btn {
        font-size: 16px;
    }
    .testimonials-sec {
        padding-bottom: 4rem;
    }
    .form-cta .themeBtn {
        padding: 1rem 2.2rem;
    }
    .banner-content {
        padding: 0 11rem;
    }
    .banner-img-5 {
        bottom: 13%;
    }
    .banner-img-1 {
        width: 90%;
    }
    .banner-img-2{
        top: 6%;
    }
    .banner-img-3 {
        top: 62%;
        right: 0%;
    }
}
@media (max-width: 991px) {
    .entry-box {
        width: 70%;
    }
    .right-images > img:nth-child(1) {
        width: 235px;
    }
    .right-images > img:nth-child(2) {
        width: 180px;
    }
    .right-images > img:nth-child(3) {
        width: 170px;
    }
    .circle-shdow::after {
        bottom: 21rem;
    }
    .our-recent-h1 {
        font-size: 8rem;
    }
    .cta-wraper p {
        padding: 1rem 0;
    }
    .cta-sec {
        padding: 2.5rem 0;
    }
    .left-img img {
        margin-left: -1rem;
    }
    .footer-form-img {
        width: 130% !important;
    }
    .footer-left-img:before {
        top: -5rem;
        left: 2rem;
    }
    .banner-content {
        padding: 0 3rem;
    }
    .buttons-wrpr {
        text-align: center;
        padding: 1rem 0;
    }
    .banner-img-1 {
        width: 100%;
        left: 6%;
        top: 33%;
    }
    .banner-img-6 {
        width: 80%;
    }
    .banner-img-4 {
        left: 16%;
        width: 23%;
        top: 55%;
    }
    .banner-img-2 {
        width: 60%;
        top: 10%;
        left: 71%;
    }
    .banner-img-3 {
        top: 59%;
        right: -3%;
    }
}

@media (max-width: 767px) {
    .entry-box {
        width: 80%;
    }
    .entry-box .per-check label, .entry-box .per-check a {
        font-size: 11px;
        text-align:left;
    }
    .entry-right .text h2 {
        font-size: 19px;
    }
    .entry-box h1 {
        font-size: 21px;
    }
    a#entry-box_close {
        font-size: 23px;
    }
    .entry-right .text {
        margin: 10px 0 7px;
    }
    .entry-right input,
    .entry-right textarea {
        height: 30px;
    }
    .entry-right textarea {
        height: 56px;
    }
    .entry-box {
        padding-bottom: 18px;
    }
    .entery-submit {
        padding: 4px;
    }
    header .col-sm-3,
    header .col-sm-9 {
        flex: 100%;
        max-width: 100%;
        text-align: center;
    }
    header .opt {
        margin-bottom: 2rem;
    }
    .banner-content {
        padding: 0;
    }
    .banner-hdg {
        padding-right: 8rem;
        word-spacing: 2px;
    }

    .about-us-sec {
        position: relative;
        height: 200vh;
    }
    .mobile-sec .circle-shdow::after {
        bottom: -25rem;
        right: 1rem;
    }
    .mobile-sec .circle-shdow::before,
    .footer-left-img::before {
        top: -2rem;
        left: 1rem;
    }
    .mobile-sec .right-images > img:nth-child(1) {
        width: 290px;
    }
    .mobile-sec .right-images > img:nth-child(2) {
        width: 230px;
    }
    .mobile-sec .right-images > img:nth-child(3) {
        width: 215px;
    }
    .mobile-sec .right-images {
        top: 2rem;
    }
    .mobile-sec {
        display: block;
    }
    .laptop-sec {
        display: none;
    }
    .cta-wraper h1 {
        font-size: 2rem;
    }
    .cta-wraper p {
        font-size: 15px;
    }
    .cta-buttons-ul li a {
        font-size: 10px;
    }
    .cta-buttons-ul li {
        padding-right: 1rem;
    }
    .left-img img {
        margin-left: 0;
    }
    .footer-links ul {
        display: block;
        text-align: center;
    }
    .footer-links li {
        margin-bottom: 1rem;
    }
    .footer-links li:nth-child(3) {
        margin-bottom: 0;
    }

    .mobile-sec-img{
        display: block;
    }
    .img-banner{
        display: none;
    }
    .footer-left-img img {
        position: relative;
    }
    .banner .owl-nav {
        padding: 5px 10px;
    }
}
@media (max-width: 575px) {
    .side-bars {
        display: none !important;
    }
    .entry-box {
        width: 90%;
    }
    .call-us {
        font-size: 10px;
    }
    .banner-hdg {
        padding-right: 4rem;
    }
    .cta-buttons-ul li:nth-child(3) a {
        padding: 0 1rem;
    }
    .cta-buttons-ul li a {
        font-size: 9px;
    }

    .no-js .owl-carousel,
    .owl-carousel.owl-loaded {
        margin: auto;
    }
    .cta-sec {
        padding: 2.5rem 0;
    }
    .counting-li {
        text-align: center;
    }
}
@media (max-width: 480px) {
    header .opt {
        gap: 35px;
        justify-content: center;
    }
    header .opt img,
    .call-us i {
        margin-right: 0.5rem;
    }
    .banner-hdg {
        padding-right: 0rem;
    }
    .mobile-sec .right-images > img:nth-child(1) {
        width: 250px;
    }
    .mobile-sec .right-images > img:nth-child(2) {
        width: 190px;
    }
    .mobile-sec .right-images > img:nth-child(3) {
        width: 180px;
    }
    .our-recent-h1 {
        font-size: 4rem;
        top: -9px;
    }
    .cta-buttons-ul {
        display: block;
    }
    .cta-buttons-ul li {
        margin-bottom: 2rem;
    }
    .cta-buttons-ul li a {
        font-size: 13px;
        margin: auto;
        width: 200px !important;
    }
    .cta-wraper p {
        padding: 1rem 0 2rem;
    }
    .cta-buttons-ul li:nth-child(1) a {
        padding: 1.13rem 3rem;
    }
    .cta-buttons-ul li:nth-child(3) a {
        padding: 0 3rem;
    }
    .numbr span,
    .numbr {
        font-size: 0 !important;
    }

    .cta-buttons-ul .numbr span,
    .cta-buttons-ul .numbr {
        font-size: 14px !important;
    }
    .clint-logos {
        padding: 4rem 0 4rem;
    }

    .about-us-sec {
        height: 135vh;
    }
}
@media (max-width: 414px) {
    .banner-hdg {
        padding-right: 0;
    }
    .about-us-sec {
        height: 210vh;
    }
    .mobile-sec .right-images > img:nth-child(1) {
        width: 202px;
    }
    .mobile-sec .right-images > img:nth-child(2) {
        width: 150px;
    }
    .mobile-sec .right-images > img:nth-child(3) {
        width: 142px;
    }
    .mobile-sec .circle-shdow::after {
        bottom: -20rem;
    }
    .mobile-sec {
        margin-top: 2rem;
    }
}
