@media screen and (max-width: 1720px) {}

@media (max-width: 1440px) {
    .container-fluid {
        padding: 0 25px;
    }

    .bnrimages-wrp img:nth-child(3) {
        top: 13rem;
    }

    .bnrimages-wrp img:nth-child(1) {
        top: 8rem;
    }

    .bnrimages-wrp img:nth-child(2),
    .bnrimages-wrp img:nth-child(3) {
        left: 28.5%;
    }

    .bnrimages-wrp img:nth-child(4),
    .bnrimages-wrp img:nth-child(5) {
        right: 21%;
    }

    .bnrimages-wrp img:nth-child(5) {
        top: 16.4rem;
    }

    .bnrimages-wrp img:nth-child(6) {
        top: 9rem;
        right: -4%;
    }

    :is(.main-banner .checkboxs :is(ul, li)) {
        justify-content: flex-start;
    }

    .checkboxs {
        padding: 10px;
    }

    .author-sec img {
        height: 329px;
        width: 494px;
        object-fit: cover;
    }

    .blckbg {
        margin-top: -8rem;
    }

    .imagebg p {
        font-size: 13px;
    }

    .footer-form .bannerform select,
    .footer-form .inputsfileds .form-control,
    .footer-form .submit-btn {
        height: 55px;
    }

    .testiwrp img {
        width: 20% !important;
    }

    .packgewrp {
        padding: 1rem 0;
    }

    .packlist ul li {
        font-size: 14px;
    }

    .packbtn {
        margin-top: 1rem;
    }

    #popup .bannerform {
        padding: 15px;
    }
}

@media (max-width: 1290px) {


    /* .partnerlogos .col-md-10{
        width: 100%;
        max-width: 100%;
    } */
    .partnerlogos ul li {
        margin: 0 20px;
    }

    .testiwrp h5 span {
        font-size: 13px;
    }


}

@media (max-width: 1100px) {

    .imagebg p {
        font-size: 11px;
    }

    .bnrimages-wrp img:nth-child(3) {
        top: 10rem;
    }

    .bnrimages-wrp img:nth-child(5) {
        top: 13.5rem;
    }

    .blckbg {
        margin-top: -6.8rem;
    }

    .partnerlogos .col-md-10 {
        width: 100%;
        max-width: 100%;
    }

    .testiwrp {
        padding: 0rem 13px 0;
    }

    .qouets {
        top: 0;
    }

    .authrbtn {
        padding: 13px 0;
        margin-top: 1rem;
    }

    .padingleft40 {
        padding-left: 15px;
    }

    .padingright40 {
        padding-right: 15px;
    }

    .serviceul img {
        width: 40px;
    }

    .pricing-name strong {
        padding: 5px 8px;
    }

    .footer-btn {
        height: 50px;
        padding: 15px 0;
    }

    .headermenu .nav-link {
        font-size: 13px;
        margin-left: 4px;
    }

}

@media (max-width: 991px) {
    .portimgwrp img {
        max-width: 81%;
    }

    .blckbg,
    .imagebg p {
        width: clamp(98%, 18.08vw, 328px);
    }

    .portimgwrp img {
        box-shadow: none;
        margin: auto 21px;
    }

    .bannerform select,
    .inputsfileds .form-control {
        font-size: 13px;
    }

    .close-btn {
        right: 10px;
    }

    .popup-content {
        width: 95%;
    }

    .bannerform .form-control,
    .inputsfileds {
        flex-wrap: wrap;
    }

    .col-md-10 {

        width: 100%;
    }

    .gap-3 {
        gap: 10px;
    }

    .portfolio-sec .col-md-2 {
        width: 100%;
        max-width: 100%;
    }

    .portfolio-sec .no-js .owl-carousel,
    .portfolio-sec .owl-carousel.owl-loaded {
        margin: auto;
    }


    .logopartner,
    .bannerslider {
        display: block !important;
        text-align: center;
    }

    .serviceul li {
        height: 200px;
        margin: 0 15px;
    }

    :is(.logos-sec, .serveces-sec) .owl-carousel .owl-item img {
        width: auto;
        margin: auto;
    }

    .servicewrap p {
        margin-bottom: 0;
    }

    .packages-sec .col-md-4 {
        max-width: 95%;
        flex: 95%;
        width: 95%;
    }

    .packages-sec .owl-carousel {
        margin: auto;
    }

    .logos-sec li {
        transform: translateY(0);
    }

    header .col-md-6 {
        max-width: 77%;
        width: 100%;
    }

    .headermenu.navbar {
        justify-content: flex-end;
    }

    header .col-md-2 {
        flex: 0 0 auto;
        width: 22.666667%;
    }

    .headermenu .offcanvas .nav-link,
    :is(.header-buttons :is(a, button)) {
        color: var(--bs-white);
    }

    .header-buttons .dropdown-item {
        color: #000;
    }

    .header-buttons .d-flex {
        display: block !important;
    }

    .header-buttons .dropdown {
        text-align: left !important;
    }

    .header-buttons li {
        margin-top: 1rem;
    }

    .headermenu .nav-link:hover::before,
    .headermenu .nav-link.active::before {
        width: 15%;
    }

    .header-buttons .dropdown-menu[data-bs-popper] {
        position: relative;
        width: fit-content;
    }

    .header-buttons .dropdown-menu li {
        margin-top: 0;
    }

    .header-buttons .btn-check:checked+.btn,
    .header-buttons .btn.active,
    .header-buttons .btn.show,
    .btn:first-child:active,
    :not(.btn-check)+.btn:active {
        color: var(--bs-white);
    }

    header .col-md-4.text-end {
        display: none !important;
    }

    .platformslogos li {
        height: 80px;
    }
}

@media screen and (max-width: 767px) {

    #popup select,
    :is(#popup .inputsfileds :is(input, textarea)),
    .bannerform button {
        height: 30px;
        font-size: 11px;
    }

    .banr-heading {
        text-align: center;
        margin-bottom: 2rem;
    }

    .bnrimages-wrp img {
        position: initial;
        margin-top: 2rem;

    }

    .logos-sec {
        margin-top: 2rem;
    }

    .bnrimages-wrp {
        text-align: center;
    }



    .author-text {
        margin-bottom: 3rem;
    }

    .serviceul li {
        height: 150px;
        margin: 0px 5px;
    }

    .ourbook-sec .point-one,
    .ourbook-sec .centerbook.visible img {
        opacity: 1;
    }

    .rightsside .point-one {
        text-align: left;
    }

    .point-one {
        margin-bottom: 2rem;
    }

    .platformslogos li {
        height: 100px;
    }

    .author-sec img {
        width: 100%;
        height: auto;
    }

    .portimgwrp img {
        max-width: 81.5%;
    }
}

@media (max-width: 575px) {
    .platformslogos li {
        height: 80px;
    }

    .blckbg,
    .imagebg p {
        width: clamp(100%, 18.08vw, 328px);
    }

    .portimgwrp img {
        max-width: 79.5%;
    }

    .logos-sec li {
        width: 200px;
    }

    .partnerlogos .owl-carousel .owl-item img {
        display: block;
        width: auto;
        margin: auto;
    }

    :is(.portfolio-sec, .author-sec, .serveces-sec, .pac-hdg) h3 {
        font-size: 1.5rem;
    }

    .footer-form .bannerform {
        padding: 2rem 1rem;
    }

    .footer-form .bannerform h3 {
        font-size: 1.3rem;
    }

    .text-wrap p {
        font-size: 1rem;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 20px;
        height: 3px;
    }

    .main-footer {
        font-size: 14px;
    }

    .copyright-ul {
        display: block;
    }

    .social-icons {
        margin: 1rem 0;
    }

    header .col-md-2 {
        width: 32.666667%;
    }

    header .col-md-6 {
        max-width: 67%;
    }
}

@media screen and (max-width: 414px) {
    header .col-md-2 {
        width: 40.666667%;
    }

    header .col-md-6 {
        max-width: 59%;
    }

    .container-fluid {
        padding: 0 20px;
    }

    .portfolio-sec .owl-carousel .owl-item img {
        width: 65%;
    }

    .blckbg,
    .imagebg p {
        margin-left: auto;
        margin-right: auto;
    }

    .portfolio-sec .owl-carousel .owl-item img {
        margin: auto;
    }

    :is(.portfolio-sec, .author-sec, .serveces-sec, .pac-hdg) h3 {
        font-size: 1.3rem
    }

    .testiwrp {
        padding: 0;
    }

    .footer-form .bannerform select,
    .footer-form .inputsfileds .form-control {
        font-size: 12px;
        padding: 0 10px;
    }

    :is(.footer-form .checkboxs :is(ul, li)) {
        font-size: 12px;
    }

    .our100platform .owl-carousel .owl-item img {
        width: 90% !important;
    }
}

@media screen and (max-width: 375px) {}

@media screen and (max-width: 361px) {}