@media (max-width: 1920px) {
  .img-ans-list img {
    width: 100%;
    border-radius: 10px;
    height: 155px;
    object-fit: cover;
  }
}
@media (min-width: 1275px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1220px !important;
  }
  .margin-header-link {
    margin-left: 30px !important;
  }
}

@media (max-width: 1366px) {
  .img-ans-list img {
    width: 100%;
    border-radius: 10px;
    height: 175px;
    object-fit: cover;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1340px !important;
  }
  .margin-header-link {
    margin-left: 111px !important;
  }
}

@media (max-width: 1275px) {
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
    gap: 23px;
    font-size: 14px;
  }
}
/* ---- 1199px ---- */

@media (max-width: 1199px) {
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
    gap: 15px;
    font-size: 14px;
  }
  .logo-desk-brand img {
    width: 240px;
    margin-top: 19px;
  }
  .margin-header-link {
    margin-left: 0px !important;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
    gap: 9px;
  }
  .navbar-nav a {
    color: white;
    font-size: 14px !important;
  }
  .brd-top-dev {
    border-right: 1px solid #ffffff33;
    padding-right: 15px;
  }
  h4 {
    font-family: "outfit-medium" !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 130% !important;
  }
  .prg-1 {
    font-family: "outfit-regular" !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 150% !important;
  }
  .display-t4 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 34px !important;
    line-height: 150% !important;
  }
  .prg-5 {
    font-family: "outfit-light" !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 150% !important;
  }
  h3 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 130% !important;
  }
  .img-ans-list img {
    width: 100%;
    border-radius: 10px;
    height: 165px;
    object-fit: cover;
  }

  .icon-1-h {
    position: absolute;
    bottom: -171px;
    right: -60px;
    animation: float 4s ease-in-out infinite;
  }
  .icon-1-h-2 {
    position: absolute;
    bottom: -143px;
    right: 209px;
    animation: float 4s ease-in-out infinite;
  }

  .admission-status {
    font-family: "outfit-semibold" !important;
    font-size: 12px;
    line-height: 150%;
    word-break: break-all;
    width: max-content;
  }
  .txt-d-c h3 {
    font-size: 21px !important;
    font-family: "outfit-medium" !important;
    color: var(--primary-color) !important;
  }
  .btn-exam {
    padding: 9px 18px !important;
    font-size: 13px;
  }
  .examination-bg {
    border-radius: 10px;
    height: 221px;
    width: 144px;
    margin: auto;
    margin-top: 16px;
  }
  .examination-bg img {
    width: 146px;
    height: 221px;
    border-radius: 10px;
    margin-left: -19px;
    margin-top: -16px;
    object-fit: cover;
  }
}

/* ---- 991px ---- */

@media (max-width: 991px) {
  .w-max {
    width: 100%;
  }
  .bg-patt-img-1 {
    overflow: hidden;
  }

  .appl-c-main {
    text-align: center;
  }
  .about-k-point {
    margin-top: 20px;
  }
  .circle-color-1::before {
    content: " ";
    display: block;
    width: 83px;
    height: 83px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
    position: absolute;
    right: 9px;
    top: 5px;
    z-index: -1;
  }
  .dottline::after {
    content: " ";
    display: block;
    height: 232px;
    width: 1px;
    border-right: 1.5px dashed;
    margin: auto;
    border-color: #00274c;
    margin-top: -25px;
  }
  .prg-2 {
    font-family: "outfit-light" !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 150% !important;
  }

  .f-24 {
    font-size: 19px;
    text-align: center;
    margin-top: 25px;
  }
  .t-name {
    text-align: center;
    margin-top: 30px;
  }
  .j-m-center {
    justify-content: center;
  }

  .f-32 {
    font-size: 24px !important;
  }
  .t-text {
    font-size: 16px;
    font-family: "outfit-regular";
    margin: 0%;
  }
  .margin-innner-section {
    margin-top: 40px;
  }
  .word-img {
    position: absolute;
    top: 264px;
    left: 0;
    z-index: 1;
  }
  .toppers-bg .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -30px;
  }
  .toppers-bg .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -30px;
  }
  .toppers-bg .owl-theme .owl-controls {
    position: relative;
    top: 0px;
  }
  .toppers-bg .owl-pagination {
    transform: translateY(15px);
    background: var(--secondary-color);
    width: fit-content;
    margin: auto;
    border-radius: 62px;
    padding: 0px 15px;
    padding-top: 8px;
  }
  .eminet-profile img {
    height: 500px;
  }
  .yt-main .owl-theme .owl-controls {
    position: relative;
    top: 8px;
    display: none !important;
  }
  .app-main-bg {
    background: url("../images/app-bg.png");
    min-height: 750px;
    width: 100%;
    border-radius: 20px;
    padding: 72px 15px;
  }
  .icon-app img {
    width: 43px;
    margin-top: 30px;
  }
  .service-rate {
    margin-top: 20px;
    border-left: 2px solid white;
    padding-left: 15px;
  }
  .border-right-footer {
    border: none;
  }
  .img-ans-list,
  .left-ans {
    margin-bottom: 20px;
  }
  .choose-box {
    margin-bottom: 50px;
  }

  .res-img {
    width: 100%;
  }
  .res-img img {
    width: 100%;
    height: 243px;
  }
  .date-ansm {
    margin-top: 20px;
  }
  .res-text h2 {
    font-size: 16px !important;
  }
  .main-ab-banner img {
    border-radius: 30px;
    width: 100%;
    height: 192px;
    object-fit: cover;
  }
  .icn-bdg img {
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    object-fit: none;
  }
  .icn-count {
    text-align: center;
  }
  .icn-stdn img {
    margin: auto;
  }
  .main-banner {
    /* background: #fbf5f6 url("../images/shape_3_1.png") left top; */
    background-repeat: no-repeat;
    padding: 80px 15px;
  }
  .count-txt h1 {
    font-size: 32px !important;
    font-family: "outfit-medium" !important;
    margin-top: 15px;
  }
  .count-txt p {
    font-size: 18px !important;
    font-family: "outfit-light" !important;
    text-align: center;
  }

  .cont-text {
    margin-top: 80px;
  }
  .tz-gallery .lightbox .cnt-glr {
    font-size: 12px;
  }
  .new-bdg-ab-1 .count-txt h1 {
    font-size: 22px !important;
    font-family: "outfit-medium" !important;
    margin-top: 0px;
  }
  .new-bdg-ab-1 .count-txt p {
    font-size: 18px !important;
    font-family: "outfit-light" !important;
  }
  .new-bdg-ab-1 {
    position: unset;
    top: 12px;
    left: 210px;
    background-color: white;
    border-radius: 100px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 30px;
    animation: 4s ease-in-out 0s infinite normal none running float;
    width: max-content;
  }
  .bt-cust {
    padding: 5px 15px;
    font-size: 12px;
  }
  .banner-badge .count-txt h1 {
    font-size: 28px !important;
    font-family: outfit-semibold !important;
    margin-top: 0px;
    font-size: 22px !important;
  }
  .banner-badge .count-txt p {
    font-size: 18px !important;
    font-family: "outfit-light" !important;
  }
  .section-margin {
    margin-top: 30px;
  }
  .w-lg-75 {
    width: 100%;
  }

  .brd-right-sch {
    border: none;
  }
  .sch-detail-box {
    display: flex;
    text-align: left !important;
    align-items: center;
    margin-top: 15px;
    gap: 20px;
  }
  .sch-detail-box img {
    height: 76px;
    width: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff1a;
    border-radius: 50%;
    object-fit: none;
    margin: unset !important;
    margin-right: 19px;
  }
  .examination-bg {
    border-radius: 10px;
    height: 220px;
    width: 206px;
    margin: auto;
  }
  .examination-bg img {
    width: 197px;
    height: 210px;
    border-radius: 10px;
    margin-left: -19px;
    margin-top: -16px;
    object-fit: cover;
  }
  .btn-exam {
    padding: 9px 18px;
  }
  .exam-txt {
    text-align: center;
    margin-top: 20px;
  }
  .pink-bg {
    background-color: var(--tertiary-pink);
    margin-top: 65px !important;
  }
  .border-right-blog {
    border-right: none;
  }
  .footer-follow-us-main .social-list {
    display: flex;
    gap: 15px;
    margin-bottom: 30px !important;
  }
  .join-lib-txt {
    text-align: center;
    margin-bottom: 32px;
    margin-top: 20px;
  }
  .social-txt {
    display: flex;
    justify-content: space-around;
    gap: 30px;
    margin-top: 32px;
  }
  .logo-social {
    padding: 30px 0px;
    text-align: center;
  }
  .featured-section {
    background: url("../images/features-bg.png");
    padding: 80px 0px;
    background-size: cover;
  }
  .director-m-bg {
    background-color: #f5f8fb;
    border-radius: 20px;
    padding: 36px 33px;
    padding-bottom: 0;
  }
  .dir-img {
    position: unset !important;
  }
  .dir-img img {
    width: 100%;
  }
  .lect-section .bg-patt-img-1-chng {
    width: 100%;
    height: auto;
    margin: auto;
    object-fit: contain;
  }
  .bg-lect-2 {
    background-color: #f5f8fb;
    border-radius: 20px;
    padding: 40px 15px;
  }
  .plans-box-main-v {
    margin-top: 0px;
  }
  .rec-blog-tit .date-ansm {
    margin-top: 0px;
  }
  .pagination {
    margin-bottom: 30px !important;
  }
}

@media screen and (min-device-width: 995px) and (max-device-width: 1200px) {
  /* only tablate navbar */
}

/* ---- 770px ---- */

@media (max-width: 770px) {
  .display-t1 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 32px !important;
    line-height: 130% !important;
  }
  h1 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 26px !important;
    line-height: 130% !important;
  }
  .tab-alm-dsn {
    background: transparent;
  }
  .choose-Law-bg {
    background: url("../images/choose-Law-bg.png");
    height: auto;
    width: 100%;
    border-radius: 20px;
    padding: 60px 25px;
    background-size: auto;
  }
  .choose-box {
    margin-bottom: 50px;
  }
  .Law-main,
  .announcements-main,
  .courses-main,
  .toppers-main,
  .our-team,
  .eminet-main,
  .yt-main,
  .app-main,
  .footer-main,
  .examination-main,
  .Law-prime-c-main,
  .why-Law-prime,
  .join-sch-main,
  .why-choose-k {
    padding: 30px 0px;
  }
  .why-choose-k {
    padding-top: 80px;
  }
  .gallery-main {
    padding-bottom: 30px;
  }
  .footer-main {
    padding-bottom: 0px;
  }
  .our-team {
    margin-top: 40px;
  }
  .our-team .owl-theme .owl-controls {
    position: relative;
    top: -122px !important;
  }
  .banner-main img {
    object-fit: cover;
    width: 100%;
    height: 299px;
    border-radius: 10px;
  }
  .hero-banner .owl-theme .owl-controls .owl-page span {
    width: 7px !important;
    height: 7px !important;
    margin: 5px 4px !important;
    opacity: 0.4 !important;
    background: var(--secondary-color) !important;
  }
  .hero-banner .owl-theme .owl-controls .owl-page.active span {
    width: 20px !important;
    height: 7px !important;
    margin: 5px 4px !important;
    opacity: 1 !important;
    background: var(--secondary-color) !important;
  }
  .img-ans-list,
  .left-ans {
    margin-bottom: 20px;
  }
  .dottline::after {
    content: " ";
    display: block;
    height: 453px;
    width: 1px;
    border-right: 1.5px dashed;
    margin: auto;
    border-color: #00274c;
    margin-top: -25px;
  }
  .sub-text-white {
    font-size: 20px;
    font-family: "outfit-regular";
    color: var(--white-color);
  }
  .admission-status {
    font-family: "outfit-semibold" !important;
    font-size: 13px;
    line-height: 150%;
  }
  .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -7px;
    top: -55px;
  }
  .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -7px;
    top: -55px;
  }
  .display-t3 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 37px !important;
    line-height: 130% !important;
  }

  .f-24 {
    font-size: 19px;
    text-align: center;
    margin-top: 25px;
  }
  .t-name {
    text-align: center;
    margin-top: 30px;
  }
  .j-m-center {
    justify-content: center;
  }

  .f-32 {
    font-size: 24px !important;
  }
  .t-text {
    font-size: 16px;
    font-family: "outfit-regular";
    margin: 0%;
  }
  .margin-innner-section {
    margin-top: 40px;
  }
  .eminet-text .choose-icon {
    background-color: var(--white-color);
    width: 142px;
    height: 142px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    object-fit: contain;
  }
  .eminet-text {
    text-align: center;
    margin-bottom: 30px;
  }
  .eminet-profile img {
    height: 297px;
  }
  .eminet-bg {
    background: url("../images/eminent-bg.png");
    min-height: 535px;
    width: 100%;
    border-radius: 20px;
    padding: 55px 25px;
  }
  .yt-Law-thumbnail {
    width: 98%;
    height: 236px;
    background: url("../images/y1-img.png");
    background-position: revert;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .yt-Law-thumbnail-2 {
    width: 98%;
    height: 236px;
    background: url("../images/y2-img.png");
    background-position: revert;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .yt-shape img {
    height: 100%;
  }
  .y-text h2 {
    font-size: 22px !important;
    color: var(--white-color);
    margin-top: 8%;
  }
  .y-text p {
    font-size: 12.5px !important;
    color: var(--white-color);
    margin-top: 5px;
  }
  .y-text h5 {
    font-size: 12px !important;
    color: var(--white-color);
    margin-top: 20px;
  }
  .brand-name-1 img {
    width: 78px;
    margin-top: 10px;
  }
  .download-profile {
    padding: 50px 5%;
    min-height: 226.38px;
    text-align: center;
  }
  .footer-btm {
    padding: 55px 0px;
  }
  .mob-text-limit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .date-ansm span img {
    width: 19px;
    margin-top: -5px;
  }
  .bn-1 {
    position: unset !important;
  }
  .bn-2 {
    position: unset !important;
  }

  .bn-3 {
    position: unset !important;
  }
  .bn-4 {
    position: unset !important;
  }
  .main-ab-banner {
    padding: 0px 0px;
  }

  .bdg-all {
    margin-top: -34px;
  }
  .about-bnr-p p {
    font-size: 16px;
    font-family: "outfit-regular";
    width: 100%;
    margin: auto;
  }

  .shape-1-h img {
    width: 50px;
  }

  .icon-1-h {
    position: absolute;
    bottom: -68px;
    right: 24px;
    animation: float 4s ease-in-out infinite;
  }
  .shape-1-h {
    position: absolute;
    top: 82px;

    animation: spin 50s linear infinite;
  }

  .shape-1-h-2 img {
    width: 50px;
  }

  .icon-1-h-2 {
    position: absolute;
    bottom: -68px;
    left: -132px;
    animation: float 4s ease-in-out infinite;
  }
  .shape-1-h-2 {
    position: absolute;
    top: 82px;
    left: -65px;
    animation: spin 50s linear infinite;
  }
  .num-info h2 {
    font-size: 22px !important;
    font-family: "outfit-medium" !important;
  }
  .course-info-box {
    padding: 19px;
  }
  .display-t2 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 32px !important;
    line-height: 130% !important;
  }
  .txt-d-c h3 {
    font-size: 18px !important;
    font-family: "outfit-medium" !important;
    color: var(--primary-color) !important;
  }
  .scholarship-bg {
    background: url("../images/scholarship-bg.png");
    padding: 60px 10px;
    border-radius: 20px;
    margin-top: 12px;
  }
  .date-online-1,
  .date-online-2 {
    font-size: 14px;
    font-family: "outfit-light";
    user-select: none;
  }
  .prg-1 {
    font-family: "outfit-regular" !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 150% !important;
  }
  .top-text-form-sco p {
    color: white;
    line-height: 180%;
    font-family: "outfit-light";
    margin-top: 10px;
    font-size: 14px;
    padding: 10px 13px;
  }
  h3 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 130% !important;
  }
  .icn-Law-p-ch img {
    height: 80px;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    object-fit: scale-down;
    padding: 9px;
  }
  .text-Law-prime-ch h3 {
    font-size: 18px !important;
  }
  .join-sch-bg h5 {
    font-size: 18px;
    font-family: "outfit-light";
    color: white;
    margin-top: 15px;
  }
  .card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    font-family: "outfit-medium";
    font-size: 22px;
    line-height: 130%;
  }
  h2 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 17px !important;
    line-height: 130% !important;
  }
  .cont-blog span img {
    width: 22px;
  }
  .card-img-overlay {
    padding: 20px !important;
  }
  .cont-blog {
    position: absolute;
    bottom: 20px;
  }
  .blog-slider-main .owl-theme .owl-controls {
    position: relative;
    top: -111px;
  }
  .card-img,
  .card-img-bottom {
    height: 299px;
    object-fit: cover;
  }
  .display-t4 {
    font-family: "outfit-semibold" !important;
    font-style: normal !important;
    font-size: 26px !important;
    line-height: 150% !important;
  }
  .prg-5 {
    font-family: "outfit-light" !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
  }
  .blog-auth-main {
    padding: 20px;
    background-color: var(--grey01-color);
    border-radius: 20px;
    position: relative;
  }
  .img-auth-bl img {
    height: 53px;
    width: 53px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 0px;
  }
  .auth-txt {
    font-size: 14px !important;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin-bottom: 3px;
    margin-top: 12px;
  }
  .blog-shape {
    position: absolute;
    top: 35px;
    right: 20px;
  }
  .blog-shape img {
    width: 40px;
  }
  .apply-c {
    transform: translateY(33px);
  }
  .shape-c2 {
    position: absolute;
    bottom: -33px;
    right: 72px;
    animation: spin 50s linear infinite;
  }
  .shape-c2 img {
    width: 62px;
  }
  .site-button-outline-2 {
    background: transparent;
    border-radius: 30px;
    border: 1px solid var(--secondary-color);
    outline: none;
    padding: 8px 18px;
    font-family: "outfit-medium";
    color: var(--secondary-color);
    transition: all 0.2s ease-in;
    font-size: 14px;
  }
  .oneLaw-main .owl-theme .owl-controls {
    top: -266px !important;
  }
  .shape2-h {
    position: absolute;
    top: -2px;
    right: 260px;
    animation: float 3s ease-in-out infinite;
  }
  .shape3-h {
    position: absolute;
    bottom: 691px;
    right: -20px;
    animation: spin 50s linear infinite;
  }
  .lib-3d-img img {
    width: 95%;
  }
  .social-txt .new-gap-sos {
    gap: 12px !important;
    justify-content: center;
    margin-top: 22px !important;
  }
  .social-txt {
    display: block;
    margin-top: 15px;
  }
  .oth-book {
    position: absolute;
    right: 286px;
    bottom: 20px;
    animation: float-2 3s ease-in-out infinite;
  }
  .oth-shapes .shape2-h {
    position: absolute;
    top: 160px;
    left: 352px;
    animation: float 3s ease-in-out infinite;
  }
  .oth-deco img {
    width: 70px;
  }
  .oth-book img {
    width: 67px;
  }
  .scale-count {
    scale: 0.8;
    transform: translate(-20px, 0px);
  }
  .toppers-bg {
    background-color: transparent;
    border-radius: 20px;
    padding: 10px 10px;
    padding-bottom: 0px;
    margin-top: 15px;
  }
  .topper-profile-2 img {
    width: 100%;
    border-radius: 20px;
    height: 225px;
    object-fit: cover;
    margin-top: 80px;
  }
  .topper-profile img {
    border-radius: 20px;
    height: 265px;
    object-fit: cover;
    width: 100%;
    margin-top: 40px;
  }
}

/* ---- 570px ---- */

@media (max-width: 570px) {
}

/* ---- 624px ---- */

@media (max-width: 624px) {
}

@media (min-width: 1600px) {
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
}
