.instructor-bg,
.review-bg,
.students-bg {
      overflow: hidden;
      width: 100%
}

.about-bg-img,
.about-students,
.bg-explore-img,
.choose-bg {
      display: inline-block
}

.about-students,
.bg-explore-img {
      background: url(/assets/img/Homepage.webp) center no-repeat;
      width: 38px;
      height: 38px
}

.bg-img-overlay-th {
      background: url(/assets/img/update1/hero/hero_overlay_6.webp) center/100% 100% no-repeat !important;
      height: 100%;
      width: 100%
}

.choose-bg {
      background: url(/assets/img/Homepagebgtwo.webp) center no-repeat;
      width: 500px;
      height: 530px
}

.about-bg-img.aboutbg1,
.bg-header15,
.choose-bg.home-choose-one,
.course-bg.bg-blockchain,
.insta-bg.instag-bg-4,
.instructor-bg.instructor2,
.review-bg.review4,
.students-bg.students1 {
      background-position: 0 0
}

.course-bg.course1 {
      max-width: 384px;
      width: 100%;
      height: 250px;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      transition: .4s ease-in-out
}

.course-box2:hover .course-img .course-bg {
      transform: scale(1.1)
}

.about-bg-img {
      background: url(/assets/img/Homepageabout.webp) center no-repeat;
      max-width: 405px;
      width: 100%;
      height: 496px
}

.about-students {
      max-width: 55px;
      width: 100%;
      height: 55px
}

.category-card2:hover .bg-explore-img {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(101%) contrast(102%);
      -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(101%) contrast(102%)
}

.bg-explore-img.explore1 {
      background-position: -20px -20px
}

.bg-explore-img.explore2 {
      background-position: -103px -20px
}

.bg-explore-img.explore3 {
      background-position: -183px -20px
}

.bg-explore-img.explore4 {
      background-position: -268px -18px
}

.bg-explore-img.explore5 {
      background-position: -360px -17px
}

.about-students.student1 {
      background-position: -512px -12px
}

.about-students.student2 {
      background-position: -602px -12px
}

.about-students.student3 {
      background-position: -695px -12px
}

.category-card2_icon,
.contact-feature .contact-feature-icon {
      display: flex;
      align-items: center;
      justify-content: center
}

.img-box7 {
      display: flex
}

.course-bg {
      background-image: url('/assets/img/course.webp');
      background-repeat: no-repeat;
      background-size: 410% 511%;
      width: 100%;
      aspect-ratio: 384 / 280;
      transition: .4s ease-in-out;
      -webkit-transition: .4s ease-in-out;
      -moz-transition: .4s ease-in-out;
      -ms-transition: .4s ease-in-out;
      -o-transition: .4s ease-in-out;
}

.course-bg.bg-blockchain {
      background-position: 0% 0%;
}

.course-bg.bg-mern {
      background-position: 33.333% 0%;
}

.course-bg.bg-python {
      background-position: 66.666% 0%;
}

.course-bg.bg-fullstack {
      background-position: 100% 0%;
}


.course-bg.bg-bug {
      background-position: 0% 25%;
}

.course-bg.bg-design {
      background-position: 33.333% 25%;
}

.course-bg.bg-grphic {
      background-position: 66.666% 25%;
}

.course-bg.bg-cms {
      background-position: 100% 25%;
}


.course-bg.bg-reactnative {
      background-position: 0% 50%;
}

.course-bg.bg-flutter {
      background-position: 33.333% 50%;
}

.course-bg.bg-meta {
      background-position: 66.666% 50%;
}

.course-bg.bg-game {
      background-position: 100% 50%;
}


.course-bg.bg-devops {
      background-position: 0% 75%;
}

.course-bg.bg-digital {
      background-position: 33.333% 75%;
}

.course-bg.bg-seo {
      background-position: 66.666% 75%;
}

.course-bg.bg-business {
      background-position: 100% 75%;
}


.course-bg.bg-businessanalic {
      background-position: 0% 100%;
}

/* .course-bg {
      background: url('/assets/img/course.webp') 0 0/1558px 1431px no-repeat;
      width: 100%;
      aspect-ratio: 384/280;
      min-height: 280px;
      transition: .5s ease-in-out;
      -webkit-transition: .5s ease-in-out;
      -moz-transition: .5s ease-in-out;
      -ms-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out
      
}

.course-bg.bg-mern {
      background-position: -390px 0
}

.course-bg.bg-python {
      background-position: -783px 0
}

.course-bg.bg-fullstack {
      background-position: -1173px 0
}

.course-bg.bg-bug {
      background-position: 0 -286px
}

.course-bg.bg-design {
      background-position: -390px -286px
}

.course-bg.bg-grphic {
      background-position: -783px -286px
}

.course-bg.bg-cms {
      background-position: -1173px -286px
}

.course-bg.bg-reactnative {
      background-position: 0 -574px
}

.course-bg.bg-flutter {
      background-position: -390px -571px
}

.course-bg.bg-meta {
      background-position: -780px -571px
}

.course-bg.bg-game {
      background-position: -1174px -571px
}

.course-bg.bg-devops {
      background-position: 0 -859px
}

.course-bg.bg-digital {
      background-position: -390px -859px
}

.course-bg.bg-seo {
      background-position: -780px -859px
}

.course-bg.bg-business {
      background-position: -1173px -859px
}

.course-bg.bg-businessanalic {
      background-position: -3px -1151px
} */

.bg-header {
      background: url('/assets/img/headericons.webp') no-repeat;
      width: 30px;
      height: 30px
}

.bg-header1 {
      background-position: 100% -23px
}

.bg-header2 {
      background-position: 82.34% -18px
}

.bg-header3 {
      background-position: 88.1% -14px
}

.bg-header4 {
      background-position: 94.1% -21px
}

.bg-header5 {
      background-position: 76.5% -16px
}

.bg-header6 {
      background-position: 11.6% 0
}

.bg-header7 {
      background-position: 35.23% -7px
}

.bg-header8 {
      background-position: 64.58% -14px
}

.bg-header9 {
      background-position: 23.43% 23%
}

.bg-header10 {
      background-position: 47% 40%
}

.bg-header11 {
      background-position: 5.79% 0
}

.bg-header12 {
      background-position: 70.5% 80%
}

.bg-header13 {
      background-position: 41.1% 33%
}

.bg-header14 {
      background-position: 52.89% 52%
}

.bg-header16 {
      background-position: 17.56% 0
}

.bg-header17 {
      background-position: 29.5% -5%
}

.bg-header18 {
      background-position: 58.69% 52%
}

.flex-submenu {
      display: flex;
      align-items: center;
      gap: 10px
}

.contact-form-wrap {
      margin-top: 0 !important
}

.insta-bg {
      background: url('/assets/img/slidericons.webp') no-repeat;
      width: 187px;
      height: 77px;
      aspect-ratio: 1/1
}

.insta-bg.instag-bg-1 {
      background-position: 74.5% 55%
}

.insta-bg.instag-bg-2 {
      background-position: 25% 60%
}

.insta-bg.instag-bg-3 {
      background-position: 25% 101%
}

.insta-bg.instag-bg-5 {
      background-position: 80% 0
}

.insta-bg.instag-bg-6 {
      background-position: 0 104%
}

.insta-bg.instag-bg-7 {
      background-position: 60% 4%
}

.insta-bg.instag-bg-8 {
      background-position: 44% 101%
}

.insta-bg.instag-bg-9 {
      background-position: 99.5% 57%
}

.insta-bg.instag-bg-10 {
      background-position: 40% 6%
}

.insta-bg.instag-bg-11 {
      background-position: 0 58%
}

.insta-bg.instag-bg-12 {
      background-position: 50% 57%
}

.insta-bg.instag-bg-13 {
      background-position: 63% 104%
}

.insta-bg.instag-bg-14 {
      background-position: 20% 1%
}

.insta-bg.instag-bg-15 {
      background-position: 100% 10%
}

.footer-bg.footer-shape1 {
      background-position: 120% 0
}

.footer-bg {
      background: url(/assets/img/footerbg.webp) 0 0/180% 100% no-repeat;
      max-width: 76px;
      overflow: hidden;
      aspect-ratio: 1/1;
      height: 76px
}

.footer-bg.footer-shape2 {
      background-position: -12% 0
}

.footer-shape3 {
      background: url('/assets/img/update1/shape/footer_shape_3.webp') 0 0 contain no-repeat;
      width: 100%;
      height: auto
}

.students-bg {
      background: url(/assets/img/studentsbg.webp) 0 0/207% 100% no-repeat;
      aspect-ratio: 394/523;
      border-radius: 12px;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      -ms-border-radius: 12px;
      -o-border-radius: 12px;
}

.review-bg.review3,
.students-bg.students2 {
      background-position: 100% 0
}

.instructor-bg {
      background: url(/assets/img/instructor.webp) 0 0/450% 220% no-repeat;
      aspect-ratio: 320/382;
      border-radius: 12px
}

.instructor-bg.instructor1 {
      background-position: 98% 0
}

.instructor-bg.instructor3,
.review-bg.review1 {
      background-position: 33% 0
}

.instructor-bg.instructor4 {
      background-position: 0 95%
}

.instructor-bg.instructor5 {
      background-position: 33% 95%
}

.instructor-bg.instructor6 {
      background-position: 67% 95%
}

.instructor-bg.instructor7 {
      background-position: 99% 94%
}

.review-bg {
      background: url(/assets/img/review.webp) -10px -10px no-repeat;
      max-width: 120px;
      position: relative;
      aspect-ratio: 1/1;
      border-radius: 10px;
      -webkit-border-radius: 10px 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px 10px;
      -o-border-radius: 10px
}

.review-bg.review2 {
      background-position: 67% 0
}

.logo-loader-center {
      background-image: url('/assets/img/loaderIc.png');
      height: 35px;
      width: 20px;
      background-size: contain;
      background-repeat: no-repeat
}

.bg-shade-img,
.teachers-bg {
      width: 100%;
      max-width: 100%;
      position: relative;
      height: 100%;
      overflow: hidden
}

.blog-card .blog-img img {
      height: 250px !important
}

.teachers-bg {
      background: url('/assets/img/getimage.webp') no-repeat;
      aspect-ratio: 215/312;
      background-size: 202% 100%;
      width: 100%;
}

.teachers-bg.teachers1 {
      background-position: 0% 0%;
}

.teachers-bg.teachers2 {
      background-position: 100% 0%;
}

.bg-shade-img.shade1 {
      aspect-ratio: 970/543;
      min-height: 543px;
      background-position: 78% 0
}

.bg-shade-img {
      background-size: auto !important;
      background: url(/assets/img/bgandshadow.webp) no-repeat
}


/* header inline css inculde */


a.home-link.active {
      color: #0c1634 !important;
}

.th-social.th-social-new {
      display: flex;
      gap: 8px;
}

.th-social.th-social-new a {
      display: flex;
      align-items: center;
      justify-content: center;
}

.th-social.th-social-new-footer a {
      display: flex;
      align-items: center;
      justify-content: center;
}

.video-box .icon-btn {
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      margin: 0 auto !important;
}

.fancy-custom-modal {
      max-width: 500px;
      padding: 0px;
      border-radius: 20px;
      position: relative;
}

.reload-modal-show {
      position: relative;
}

.fancy-custom-modal .carousel__button.is-close,
.reload-modal-show .carousel__button.is-close {
      font-size: 18px;
      font-weight: 700;
      position: absolute !important;
      right: 0px !important;
      z-index: 999 !important;
      top: 0px !important;
      color: rgb(255, 255, 255) !important;
      box-shadow: none;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.8;
      background: red;
      outline: none;
      border-radius: 4px 14px 4px 4px;
      padding: 4px 4px 4px 4px;
      width: 28px;
      height: 28px;
}

.iframe-opened .fancybox__content {
      background: #fff !important;
      padding: 20px !important;
      border-radius: 15px !important;
      position: relative;
}

.iframe-opened .carousel__button.is-close {
      font-size: 18px;
      font-weight: 700;
      position: absolute !important;
      right: 0px !important;
      z-index: 999;
      top: 0px !important;
      color: rgb(255, 255, 255);
      box-shadow: none;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.8;
      background: red;
      outline: none;
      border-radius: 4px 14px 4px 4px;
      padding: 4px 4px 4px 4px;
      width: 25px;
      height: 24px;
}

.iframe-opened .carousel__button.is-close svg {
      height: 15px;
      width: 15px;
}

.fancy-custom-modal .carousel__button.is-close svg {
      height: 15px;
      width: 15px;
}


.ahm-icon {
      width: 48px;
      filter: brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(2%) hue-rotate(297deg) brightness(119%) contrast(100%);
}

a.header-link:hover .ahm-icon {
      filter: brightness(0) saturate(100%) invert(27%) sepia(50%) saturate(7499%) hue-rotate(218deg) brightness(99%) contrast(94%);
}


/* header inline css inculde */

#fancybox-modal-content .contact-form-wrap {
      margin-right: 0px !important;
}

#fancybox-modal-content .contact-form-wrap.load-modal-form {
      height: unset;
}

#fancybox-modal-content {
      max-width: 598px;
      border-radius: 20px;
      padding: 0px;
      width: calc(100vw - 30px);
}

.load-modal-wrapper {
      padding: 20px;
      overflow: unset;
}

.register-modal .load-modal-wrapper {
      padding: 0px;
}

.modal-grid {
      display: flex;
      flex-wrap: wrap;
}

.modal-slider-sec .blog-img {
      display: flex;
      flex-direction: column;
      gap: 10px;
}

.contact-form-wrap h2 {
      font-size: 24px;
      margin-bottom: 15px;
      font-weight: bold;
}

.form-group input {
      padding: 12px 15px 12px 40px;
      border-radius: 8px;
      border: 1px solid #ccc;
      width: 100%;
}


.video-box .yt-video-img {
      aspect-ratio: 1380 / 721;
      height: auto;
      object-fit: cover;
      width: 100%;
}

.header-logo .logo-img {
      height: 100%;
      object-fit: contain;
      aspect-ratio: 176 / 95;
      width: 100%;
}

.shape-mockup-desktop img {
      aspect-ratio: 894 / 826;
      width: 100%;
      max-width: unset;
      height: auto;
}

.th-menu-wrapper .mobile-logo img,
.sidemenu-wrapper .th-widget-about .about-logo img {
      height: auto !important;
      aspect-ratio: 210 / 120;
      width: auto !important;
      object-fit: contain;
      max-width: unset;
}

.about-logo a img {
      aspect-ratio: 220 / 148;
      width: auto;
      height: auto;
      object-fit: contain;
      max-width: unset;
}

.admission-thumb .video-box img {
      max-width: unset;
      width: 100% !important;
      height: auto !important;
      aspect-ratio: 4 / 5;
      object-fit: cover;
}

.th-social-new-footer .text-white {
      font-size: 20px;
      line-height: 1.5;
      font-weight: 600;
}

.copyright-text {
      color: #b3c1d3;
}

.copyright-text a,
.copyright-text a:hover {
      color: #0d5ef4;
}

.service-card.style3 .service-card-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
}

.larger-btn-resgiter a {
      font-size: 18px;
      width: 100%;
}

.single-select.nice-select.form-select.style-white.fix-heigt {
      height: 45px !important;
      padding: 12px 24px !important;
      width: 100% !important;
      display: flex;
      align-items: center;
}

.contact-form-wrap .form-control {
      padding: 20px;
}



.larger-btn-resgiter {
      max-width: 300px;
      margin: 0 auto;
      width: 100%;
      padding-top: 15px;
}

.larger-btn-resgiter a i {
      margin-left: 20px !important;
}

.space-get-padding {
      padding: 50px 0px;
}

.vector-session img {
      max-width: 100%;
      object-fit: contain;
      height: 350px;
}

.space-get-padding .get-session {
      font-size: 50px;
      margin-bottom: 20px;
}

.space-get-padding .get-desc {
      font-size: 18px;
      margin-bottom: 20px;
}

.course-author-box .auhtor-img img {
      border-radius: 10px;
}

.team-card .team-img img {
      object-fit: cover;
      object-position: top center;
}

.instructor-card-div-custom .team-card .team-img img {
      max-height: 193px;
}

/* responsive css */

@media screen and (max-width:1380px) {}

@media (max-width:1250px) {}

@media (max-width:1120px) {}

@media (max-width: 991px) {
      .space-get-padding .bg-img {
            background-position: center !important;
      }

}

@media (max-width:920px) {
      .video-box .yt-video-img {
            aspect-ratio: 696 / 400;
      }
}

@media (max-width: 767px) {
      .video-box .yt-video-img {
            aspect-ratio: unset;
            height: 400px;
      }


}

@media (max-width:685px) {

      #fancybox-modal-content .modal-grid.row {
            gap: 10px;
      }

}

@media (max-width:575px) {}

@media (max-width:431px) {}

@media (max-width:415px) {}

@media (max-width:413px) {}

@media (max-width:376px) {}

@media (max-width:361px) {}

@media(max-width:375px) {
      .menu-top .menu-top-left .header-link:first-child {
            margin-top: 0px !important;
      }

      .menu-top .menu-top-left .header-link {
            font-size: 11px !important;
      }

      .course-meta.style2 span~span {
            margin-top: 0 !important;
      }

      .course-meta.style2 {
            display: flex;
      }

      .header-link .ahm-icon {
            display: none;
      }

      .menu-top .menu-top-left .header-link {
            font-size: 10px;
      }
}

@media (max-width:345px) {}