@media(max-width:2560px) {
    .rann {
        display: none;
    }

    .maha {
        display: none;
    }

    .patn {
        display: none;
    }

    .kolk {
        display: none;
    }

    .delh {
        display: none;
    }

    .jj .ranchi:hover {
        cursor: pointer;
    }

    .jj .ranchi {
        margin-top: -223px;
        margin-left: 246px;
        width: 8%;
    }

    .jj .patna:hover {
        cursor: pointer;
    }

    .jj .patna {
        margin-top: -264px;
        margin-left: 244px;
        width: 8%;

    }

    .jj .kolkata:hover {
        cursor: pointer;
    }

    .jj .kolkata {
        margin-top: -231px;
        margin-left: 284px;
        width: 8%;
    }

    .jj .delhi:hover {
        cursor: pointer;
    }

    .jj .delhi {
        margin-top: -305px;
        margin-left: 130px;
        width: 8%;
    }
    .jj .maharashtra:hover {
        cursor: pointer;
    }

        .jj .maharashtra {
        margin-top: -189px;
        margin-left: 135px;
        width: 8%;
    }

    .aboutt .bai {
        margin-top: 100px;
    }

    .anii {
        animation-name: sai;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

    @keyframes sai {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.5);

        }

        100% {
            transform: scale(1);

        }
    }

    .aboutt h3 {
        margin-top: 20px;
        font-size: 50px;
    }



    .cr {
        position: relative;
        width: 100%;
        background: linear-gradient(181deg, #1764b8, transparent);
        text-align: center;
    }

    .image {
        opacity: 1;
        display: block;
        width: 100%;
        height: auto;
        transition: .5s ease;
        backface-visibility: hidden;
    }

    .middle {
        transition: .5s ease;
        opacity: 0;
        position: absolute;
        top: 0%;
        left: 0%;
        /* transform: translate(-50%, -50%); */
        /* -ms-transform: translate(-50%, -50%); */
        text-align: center;
        width: 100%;
        /* background: #1764b8; */
        /* height: 48%; */
        padding-top: 98px;
        padding-bottom: 95px;
    }

    .cr:hover .image {
        opacity: 0.3;
    }

    .cr:hover .middle {
        opacity: 1;
    }

    .text {
        background-color: #1764b8;
        color: #ffffff;
        font-size: 16px;
        padding: 16px 32px;
    }

    html,
    body {
        max-width: 100%;
        overflow-x: hidden;
        background: url(../img/bgg.jpg);
        background-size: cover;
        background-attachment: fixed;
    }


    .qwqww #animated-number {
        background: #1764b8;
        padding: 6px 30px 13px 27px;
        font-size: 61px;
        margin-top: -109px;
        position: absolute;
        color: #ffffff;
        font-weight: 600;
        border-radius: 50%;
        z-index: 999;
    }

    .aboutt .kk {
        color: #000;
        font-size: 30px;
        z-index: 99;
        position: absolute;
        margin-top: -108px;
        background: linear-gradient(93deg, #ffffff, transparent);
        margin-left: 72px;
        padding: 40px 113px 40px 66px;
        font-weight: 400;
    }

    .navbarr a {
        text-decoration: none !important;

    }

    .mob {
        display: none;
    }

    .navbarrmob {
        display: none;
    }

    .bg-footer a {
        text-decoration: none;
    }

    .ddd {
        padding: 50px 0px;
    }

    .ddd h3 {
        color: #fff;
    }

    .ddd h5 {
        color: #fff;
    }

    .ddd .item {
        background: #fff;
        padding: 10px;
        border-radius: 10px;
    }

    .dd p {
        background: #1764b8;
        color: #fff;
        padding: 5px;
        text-align: center;
    }

    #partenerrr img {
        border-radius: 20px 20px 0px 0px;
    }

    .aboutt {
        padding: 50px;

    }

    h5 {
        color: #45a3e7;
        padding-bottom: 5px;
        border-bottom: 1px dashed #1764b8;
    }

    h3 {
        color: #1764b8;
    }

    .navbarr {
        background: linear-gradient(271deg, #1764b8 50%, #fff 50%);
    }

    .navbarr .mmen {
        display: flex;
        justify-content: flex-end;
        padding: 15px 0px;
        margin: 0px;
        list-style: none;
    }

    .navbarr .iimmgg {
        width: 32px;
        margin-right: 15px;
    }

    .navbarr .aa {
        /* height: 80px; */
        /* background:#1764b8; */
        /* background: linear-gradient(268deg, #1764b8, #ffffff); */
    }

    .navbarrmob .iimmgg {
        width: 2%;
        margin-right: 15px;
    }

    .navbarr .col-md-12 {
        padding: 0px;
    }

    .navbarr .qwe {
        width: 147%;
        margin-left: -36px;
        padding: 4px 0px 0px 0px;
    }

    .navbarr li {
        margin-right: 40px;
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        padding: 4px;
    }

    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background: linear-gradient(180deg, #1863b8, #1863b8);
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }

    .sidenav a {
        padding: 0px 0px 5px 30px;
        text-decoration: none;
        font-size: 21px;
        color: #ffffff;
        display: block;
        transition: 0.3s;
    }

    .sidenav a:hover {
        color: #f1f1f1;
    }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

    @media screen and (max-height: 450px) {
        .sidenav {
            padding-top: 15px;
        }

        .sidenav a {
            font-size: 18px;
        }
    }

    .abouttq .card {
        border: 1px solid rgb(24, 8, 8);
    }

    .testimonial {
        padding: 50px 0px !important;
    }

    .abouttq .card {
        border: 1px solid rgb(23 100 184);
        margin-bottom: 20px;
        box-shadow: inset 0px 0px 75px -54px #1764b8;
        height: 308px;
    }

    .abouttq .card h5 {
        color: #1764b8;
    }

    .testimonial #rhrr {
        padding: 50px !important;
    }

    .carousel-control-prev {
        left: -79px;
    }

    .carousel-control-next {
        right: -50px;
    }

    .rounded-circle {
        width: 15%;
        text-align: center;
    }

    .team {
        position: relative;
        width: 100%;
        padding: 45px 0 15px 0;
    }

    .team .team-item {
        position: relative;
        margin-bottom: 30px;
        background: #ffffff;
        border-radius: 14px;
    }

    .team .team-img {
        position: relative;
        border-radius: 15px 15px 0 0;
        overflow: hidden;
    }

    .team .team-img img {
        position: relative;
        width: 100%;
        margin-top: 15px;
        transform: scale(1.1);
        transition: .3s;
    }

    .team .team-item:hover img {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .team .team-social {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .5s;
    }

    .social ul li {
        font-size: 26px;
        display: inline-block;
        width: 40px;
        height: 40px;
        background-color: #ffffff;
        text-align: center;
        margin: 1px;
        border-radius: 46px;
        /* color: red; */
    }

    .team .team-social a {
        position: relative;
        margin: 0 3px;
        margin-top: 100px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 40px;
        font-size: 16px;
        color: #1764b8;
        background: #ffffff;
        opacity: 0;
        border: 1px solid #1764b8;
        text-decoration: none;
    }

    .team .team-social a:hover {
        color: #ffffff;
        background: #000000;
        text-decoration: none;
    }

    .team .team-item:hover .team-social {
        background: rgba(256, 256, 256, .5);
    }

    .team .team-item:hover .team-social a:first-child {
        opacity: 1;
        margin-top: 0;
        transition: .3s 0s;
    }

    .team .team-item:hover .team-social a:nth-child(2) {
        opacity: 1;
        margin-top: 0;
        transition: .3s .1s;
    }

    .team .team-item:hover .team-social a:nth-child(3) {
        opacity: 1;
        margin-top: 0;
        transition: .3s .2s;
    }

    .team .team-item:hover .team-social a:nth-child(4) {
        opacity: 1;
        margin-top: 0;
        transition: .3s .3s;
    }

    .team .team-text {
        position: relative;
        padding: 5px 3px;
        text-align: center;
        background: linear-gradient(179deg, #e4e6e7, transparent);
        border-top: none;
        border-radius: 0 0 15px 15px;
    }

    .team .team-text h2 {
        font-size: 22px;
        font-weight: 700;
    }

    .team .team-text p {
        margin: 0;
        font-size: 16px;
    }

    .abouttq .card img {
        width: 40%;
    }

    .abouttq {
        padding: 50px 0px;
    }

    .ddt .card {
        border: 1px solid rgb(23 100 184);
        margin-bottom: 20px;
        box-shadow: inset 0px 0px 75px -54px #1764b8;
    }

    .ddt .card h5 {
        color: #1764b8;
    }

    .abouttqw {
        padding: 50px 0px;
    }

    .wer {
        padding: 50px 0px;
    }

    .wer form {
        border: 1px solid #1764b8;
        padding: 20px;
        border-radius: 10px;
        box-shadow: inset 0px 0px 192px -114px #1764b8;
    }

    .foot {
        background-color: #91d7faad;
        padding: 30px 0px;
    }

    .newws {
        background: #05155e;
        padding: 30px 0px;
        border-bottom: 1px solid #fff;
    }

    .foot .r {
        background: rgb(54 101 167);
        border-radius: 30px;
    }

    .foot p {
        margin-bottom: 0px;
        padding: 10px;
    }

    .foot i {
        font-size: 30px;
        background: #fff;
        border-radius: 20px;
        padding: 5px;
        margin-left: 2px;
        margin-top: 2px;
    }

    .newws input {
        height: 50px;
    }

    .newws button {
        margin-top: -48px;
        margin-left: 399px;
        padding: 11px;
        background: #1da1f2;
        border: 0px solid red;
        position: absolute;
    }

    .jj {
        background: #05155e;
        padding: 30px 0px;

    }

    #myBtn {
        display: none;
        position: fixed;
        bottom: 51px;
        right: -72px;
        z-index: 99;
        font-size: 18px;
        border: none;
        outline: none;
        background: transparent;
        color: white;
        cursor: pointer;
        padding: 15px;
        border-radius: 4px;
    }

    #myBtn:hover {
        /* background-color: #555; */
    }
}

@media(max-width:1920px) {
    /* .navbarr .aa {
        height: 60px;
    } */
}

@media(max-width:1440px) {
    .qwqww #animated-number {
        background: #1764b8;
        padding: 8px 17px 13px 16px;
        font-size: 36px;
        margin-top: -71px;
        position: absolute;
        color: #ffffff;
        font-weight: 600;
        border-radius: 50%;
        z-index: 999;
    }

    .aboutt .kk {
        color: #000;
        font-size: 28px;
        z-index: 99;
        position: absolute;
        margin-top: -58px;
        background: linear-gradient(93deg, #ffffff, transparent);
        margin-left: 16px;
        padding: 3px 113px 3px 66px;
        font-weight: 400;
    }

    .navbarr .qwe {
        width: 113%;
        margin-left: -12px;
        padding: 5px 0px 0px 5px;
    }

    .navbarr .qwe {
        width: 115%;
        margin-left: -16px;
        padding: 4px 0px 0px 5px;
    }

    .navbarr .aa {
        height: 45px;
    }

    .navbarr .mmen {
        padding: 8px 0px;
    }

    .navbarr li {
        margin-right: 21px;
        font-size: 16px;
    }
}




@media(max-width:1300px) {
    .foot .r{
        width: 112%;
    }
    .foot h4{
            width: 139%;
    }
    .jj .delhi {
        margin-top: -267px;
        margin-left: 113px;
        width: 8%;
    }
        .jj .patna {
        margin-top: -229px;
        margin-left: 213px;
        width: 8%;
    }
        .jj .ranchi {
        margin-top: -201px;
        margin-left: 213px;
        width: 8%;
    }
    .jj .kolkata {
        margin-top: -194px;
        margin-left: 248px;
        width: 8%;
    }
    .jj .maharashtra {
        margin-top: -162px;
        margin-left: 111px;
        width: 8%;
    }
}

@media(max-width:1024px) {
    .jj .ranchi {
        margin-top: -155px;
        margin-left: 174px;
        width: 11%;
    }

    .jj .patna {
        margin-top: -196px;
        margin-left: 174px;
        width: 11%;
    }

    .jj .kolkata {
        margin-top: -169px;
        margin-left: 201px;
        width: 11%;
    }

    .jj .delhi {
        margin-top: -218px;
        margin-left: 99px;
        width: 11%;
    }
        .jj .maharashtra {
        margin-top: -142px;
        margin-left: 87px;
        width: 11%;
    }

    #myBtn {
        right: -119px;
    }

    .foot .text-white {
        font-size: 20px;
    }

    .newws button {

        margin-left: 249px;
    }

    .foot .col-md-2 {
        width: 50px;
        padding: 3px;
    }

    .foot .mj {
        display: none;
    }

    .foot .col-md-9 {
        margin-top: -42px;
        width: 100%;
    }

    .foot .col-md-3 {
        width: 26%;
    }

    .foot h4 {
        font-size: 18px;
    }

    .abouttq .card img {
        width: 48%;
        margin-left: 16px;
    }

    .abouttq .card {
        border: 1px solid rgb(23 100 184);
        margin-bottom: 20px;
        box-shadow: inset 0px 0px 75px -54px #1764b8;
        height: 325px;
    }

    .carousel-control-prev {
        left: -47px;
    }

    .navbarr .iimmgg {
        width: 33px;
    }

    .navbarr .col-md-1 {
        padding: 3px;
    }

    .navbarr .qwe {
        width: 123%;
        margin-left: -24px;
        padding: 4px 0px 0px 5px;
    }

    .navbarr li {
        font-weight: 400;
    }
}

@media(max-width:768px) {
    .jj .ranchi {
        margin-top: -137px;
        margin-left: 127px;
        width: 15%;
    }

    .foot .text-white {
        font-size: 20px;
    }

    .newws button {
        margin-left: 150px;
    }

    .testimonial #rhrr {
        padding: 28px !important;
    }

    .mob {
        display: block;
    }

    .desktop {
        display: none;
    }

    .navbarrmob .aa {
        padding-top: 5px;
    }

    .navbarrmob .iimmgg {
        width: 4%;
        margin-right: 5px;
    }

    .navbarrmob .mmen {
        text-align: end;
        margin-bottom: 0px;
    }

    .navbarr {
        display: none;
    }

    .navbarrmob {
        display: block;
    }



    .navbarr .aa {
        height: 39px;
    }

    .navbarr .qwe {
        width: 151%;
        margin-left: -28px;
    }
}

@media(max-width:576px) {

    .jj .patna {
        margin-top: -335px;
        margin-left: 303px;
        width: 8%;
    }

    .jj .ranchi {
        margin-top: -286px;
        margin-left: 307px;
        width: 7%;
    }

    .jj .kolkata {
        margin-top: -274px;
        margin-left: 359px;
        width: 7%;
    }

    .jj .delhi {
        margin-top: -369px;
        margin-left: -237px;
        width: 7%;
    }
        .jj .maharashtra {
        margin-top: -220px;
        margin-left: -178px;
        width: 7%;
    }

    .aboutt h3 {
        margin-top: 20px;
        font-size: 41px;
    }

    .newws button {
        margin-left: 388px;
    }

    .newws h4 {
        margin: 20px 0px !important;
    }


    .foot .col-md-3 {
        width: 100%;
    }

    .foot .mj {
        display: none;
    }

    .abouttqw .a {
        order: 1;
    }

    .abouttqw img {
        margin-bottom: 20px;
    }

    .abouttqw .b {
        order: 1;
    }

    .abouttq {
        padding: 50px 0px;
    }

    .abouttq .card {
        border: 1px solid rgb(23 100 184);
        margin-bottom: 20px;
        box-shadow: inset 0px 0px 75px -54px #1764b8;
        height: 357px;
    }

    .testimonial #rhrr {
        padding: 3px !important;
    }


    .bg-footer {
        padding-top: 40px;
    }

    .aboutt {
        padding: 30px;
    }

    .navbarrmob .iimmgg {
        width: 7%;
        margin-right: 2px;
    }

    .navbarrmob .aa {
        padding-top: 0px;
    }

    .navbarr .iimmgg {
        width: 4%;
        margin-right: 12px;
    }

    .navbarr li {
        margin-right: 10px;
        font-size: 16px;
    }

    .navbarrmob .qwe {
        width: 126%;
    }

}



@media(max-width:510px) {
    .jj .patna {
        margin-top: -319px;
        margin-left: 289px;
        width: 7%;
    }
        .jj .kolkata {
        margin-top: -260px;
        margin-left: 336px;
        width: 7%;
    }
}

@media(max-width:425px) {
    .jj .ranchi {
        margin-top: -216px;
        margin-left: 235px;
        width: 8%;
    }

        .jj .patna {
        margin-top: -261px;
        margin-left: 100px;
        width: 8%;
    }

    .jj .kolkata {
        margin-top: -216px;
        margin-left: 277px;
        width: 8%;
    }

    .jj .delhi {
        margin-top: -311px;
        margin-left: 127px;
        width: 8%;
    }
    .jj .maharashtra {
        margin-top: -175px;
        margin-left: -159px;
        width: 8%;
    }

    .aboutt .kk {
        font-size: 24px;
        margin-top: -58px;

    }

    /* .aboutt .kk {
        font-size: 25px;
        margin-top: -53px;
    } */

    .newws button {
        margin-left: 274px;
    }

    .foot .col-md-9 {
        margin-top: 0px;
        width: 100%;
        margin-left: -164px;
    }

    .abouttq .card {
        border: 1px solid rgb(23 100 184);
        margin-bottom: 20px;
        box-shadow: inset 0px 0px 75px -54px #1764b8;
        height: 345px;
    }

    .carousel-control-prev {
        left: -33px;
    }

    .carousel-control-next {
        right: -33px;
    }

    .aboutt {
        padding: 11px;
    }

    .navbarrmob .qwe {
        width: 185%;
    }
}

@media(max-width:375px) {
    .jj .ranchi {
        margin-top: -200px;
        margin-left: 207px;
        width: 8%;
    }

        .jj .patna {
        margin-top: -231px;
        margin-left: 107px;
        width: 8%;
    }

    .jj .kolkata {
        margin-top: -190px;
        margin-left: 243px;
        width: 8%;
    }

    .jj .delhi {
        margin-top: -263px;
        margin-left: 113px;
        width: 8%;
    }
        .jj .maharashtra {
        margin-top: -145px;
        margin-left: -164px;
        width: 8%;
    }

    .foot .col-md-9 {
        margin-top: 7px;
        width: 100%;
        margin-left: -115px;
    }

    .newws button {
        margin-left: 224px;
    }

    .newws h4 {
        margin: 20px 0px !important;
        font-size: 19px;
    }

    .foot .col-md-9 {
        margin-top: 7px;
        width: 100%;
        margin-left: -52px;
    }

    .aboutt .kk {
        font-size: 20px;
        margin-top: -58px;
        margin-left: 56px;
        padding: 8px 49px 9px 31px;

    }

    .abouttq .card {
        border: 1px solid rgb(23 100 184);
        margin-bottom: 20px;
        box-shadow: inset 0px 0px 75px -54px #1764b8;
        height: 326px;
    }

    .navbarrmob .iimmgg {
        width: 10%;
    }

    .navbarrmob .qwe {
        width: 236%;
    }
}

@media(max-width:320px) {
    .jj .ranchi {
        margin-top: -176px;
        margin-left: 171px;
        width: 10%;
    }

    .jj .kolkata {
        margin-top: -161px;
        margin-left: 206px;
        width: 10%;
    }

   .jj .patna {
        margin-top: -195px;
        margin-left: 113px;
        width: 10%;
    }
    .jj .delhi {
        margin-top: -223px;
        margin-left: 90px;
        width: 10%;
    }

    .aboutt .kk {
        margin-left: 42px;
        padding: 10px 6px 9px 31px;
    }

    .newws button {
        margin-left: 169px;
    }

    .navbarrmob .qwe {
        width: 307%;
    }

    .abouttq .card {

        height: 320px;
    }
}