@media screen and (max-width: 1680px) {
.value--bx.value--bx3 { padding-bottom: 70px;  }
.value--bx.value--bx3 .value--icon { width: 80px; }
.header--right .dropdown-bx .dropdown-menu-cont { right: 0px; }
.dropdown-bx .dropdown-menu-cont li a { font-size: 14px; }
.header .navbar-nav li .dropdown-menu-cont li a { font-size: 14px; }
.dropdown-bx2 .drodown-btn2 .svg { width: 15px; }
.dropdown-bx .dropdown-menu-cont { width: 250px; }

}

.img-bx { display: flex; }

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

@media screen and (max-width: 1440px) {
.h1 { font-size: 52px; }
.h2 { font-size: 46px; }
.h3 { font-size: 42px; }
.h4 { font-size: 34px; }
.h5 { font-size: 24px; }
.h6 { font-size: 18px; }
.h1 span { font-size: 52px; }
.h2 span { font-size: 46px; }
.h3 span { font-size: 42px; }
.h4 span { font-size: 34px; }
.h5 span { font-size: 27px; }
.h6 span { font-size: 18px; }
.pxl { font-size: 18px; }
.pl { font-size: 16px; }
.pm { font-size: 14px; }
.ps { font-size: 12px; }
.link--btn span { font-size: 18px; }
.blog--bx .blog--text .blog--title { font-size: 22px; }
.course--team .course--team--text .course--team--name { font-size: 26px; }
.get--in--right { padding: 70px 70px; }
.event--list .event--bx.category--bx .category--text .category--title { font-size: 20px; }
.placement--assistance .bg--line { top: 210px; }
.target--job--role { padding: 50px 50px; }
.student--review--title h2 { font-size: 50px; }

.placement--banner .placemnet--right--img { width: 48%; }

}

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

.h1 { font-size: 50px; }
.h2 { font-size: 44px; }
.h3 { font-size: 40px; }
.h4 { font-size: 32px; }
.h5 { font-size: 24px; }
.h6 { font-size: 18px; }
.h1 span { font-size: 50px; }
.h2 span { font-size: 44px; }
.h3 span { font-size: 40px; }
.h4 span { font-size: 32px; }
.h5 span { font-size: 24px; }
.h6 span { font-size: 18px; }
.pxxl { font-size: 22px; }
.pxl { font-size: 18px; }
.pl { font-size: 16px; }
.pm { font-size: 14px; }
.ps { font-size: 12px; }

.py-lg { padding-top: 60px; padding-bottom: 60px; }
.pt-lg { padding-top: 60px; }
.pb-lg { padding-bottom: 60px; }
.testimonial--sec { padding: 70px 0px; }
.container { max-width: 90%; }
footer .footer--right--grp .footer--title2 { font-size: 20px; }
.rating--text { padding: 40px 40px; }
.milestone--process li .process--bx .process--no { font-size: 20px; }
.milestone--process li .process--bx .process--title { font-size: 16px; margin-bottom: 16px; }
.milestone--process li .process--bx p { font-size: 14px; }
.why--choose-sec .why--choose--text .choose--title img { height: 32px; }
.course--team .course--team--text .course--team--name { font-size: 22px; }
.nav-tabs .nav-link { font-size: 18px; }
.course--category--div .course--category--text .course--category--title { font-size: 22px; }
.course--category--div .course--category--img .tag { font-size: 12px; }
.course--category--div .course--category--img { margin-bottom: 15px; }
.contact--left .footer--addr.black li a, .contact--left .footer--addr.black li { font-size: 16px; }
.mission--sec .mission--text { padding: 65px 75px; }
.value--bx .value--title { font-size: 24px; }
.event-row .img-div { height: 320px; }
.value--bx .value--icon { width: 80px; }
.in-banner-md { padding: 80px 0px; }
.text--editor h2 { font-size: 44px; }
.text--editor h3 { font-size: 36px; }
.text--editor h4 { font-size: 28px; }
.text--editor h5 { font-size: 20px; }
.text--editor h6 { font-size: 26px; }
.left-img { width: 200px; }
.right-img { width: 190px; }
.review-title { font-size: 28px; }
.submit--reviw--form { padding: 40px 40px; }
.project--bx .project--img img { width: 80%; }
.faq--list>li a { font-size: 24px; padding-right: 30px; }
.faq--list>li { padding: 30px 0px 30px 00px; }
.faq--list>li a .svg { width: 22px; }
.banner-md { height: 90vh; }
.bold--text { font-size: 50px; }
.event-slider-left .img-div, .event-slider-right .img-div { height: 320px; }
.rating--div2 { margin-bottom: 70px; }
.rating--div2 li .number--grp, .rating--div2 li .number--grp .counter-value { font-size: 55px; }
.section--title--grp { margin-bottom: 50px; }
.faq--list.faq--list2 li .course--list--grp ul li { font-size: 16px; }
.faq--list.faq--list2 li a { font-size: 22px; }
.student--review--title h2 { font-size: 42px; }
.stu--review--banner .review--banner--img { width: 500px; margin: 30px auto -20px auto; }
.swiper-pagination { margin-bottom: 10px; margin-top: 20px; }
.search--result--div ul li a { font-size: 16px; }
.login--modal .modal-dialog { width: 1100px; }
.login-form-right .form-wrap { padding: 70px; }

.swiper-button-next { right: -35px; }
.swiper-button-prev { left: -35px; }



}

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

.h1 { font-size: 42px; }
.h2 { font-size: 36px; }
.h3 { font-size: 30px; }
.h4 { font-size: 26px; }
.h5 { font-size: 18px; }
.h6 { font-size: 14px; }
.h1 span { font-size: 42px; }
.h2 span { font-size: 36px; }
.h3 span { font-size: 30px; }
.h4 span { font-size: 26px; }
.h5 span { font-size: 18px; }
.h6 span { font-size: 14px; }
.pxxl { font-size: 20px; }
.pxl { font-size: 16px; }
.pl { font-size: 14px; }
.pm { font-size: 12px; }
.ps { font-size: 12px; }
:root{
--gap-xs: 8px;
--gap-sm: 14px;
--gap-md: 22px;
--gap-lg: 30px;
--gap-xl: 38px;
--gap-xxl: 46px;
--gap-xxxl: 54px;
}
.container { max-width: 96%; }

.button { font-size: 14px; }
.banner { padding: 50px 0px; }
.header { padding: 15px 0px; }
.header .navbar-brand { width: 145px; }
.form-control::placeholder { font-size: 14px; }
.banner__title  { font-size: 44px; }
.banner form { margin: 25px 0px 30px 0px; }
label { font-size: 14px; }
.banner .banner--logo--grp ul li a img { height: 40px; }
.banner p { font-size: 18px; }
.header .navbar-nav li a:not(.button) { font-size: 14px; padding: 20px 0px 20px 10px; }
.header--right .dropdown .dropdown-toggle { font-size: 16px; }
.header .header--right .input-group { margin-right: 20px; }
.course--team .course--team--text p { font-size: 16px; }
.companies--list,
.student--div { padding: 30px; }
.student--div li .student--img { width: 55px; height: 55px; }
.student--div { gap: 10px; }
.course--team .course--team--text .course--team--name { font-size: 18px; }
.course--team .course--team--text p span { font-size: 12px; }
.course--team .course--team--text p { font-size: 14px; }
.blog--bx .blog--text .blog--title { font-size: 20px; }
.enroll--div { padding: 50px 50px; }
.section--title--grp { margin-bottom: 40px; }
.rating--div li .number--grp { font-size: 30px; }
.milestone--process li { padding: 0px 10px; }
.milestone--process li .process--bx .process--no { width: 40px; height: 40px; top: -10px; left: -10px; font-size: 14px; }
.milestone--process li .process--bx { padding: 20px 12px; }
.milestone--process li .process--bx .process--title { margin-bottom: 10px; }
.milestone--process li .process--bx .process--icon { height: 40px; margin-bottom: 12px; }
.top--shape { width: 160px; height: 160px; }
.bottom--shape { width: 160px; height: 160px; }
.why--bx { padding: 22px 20px; }
.why--choose-sec .why--choose--text .choose--title img { height: 28px; }
.testimonial--bx .testimonial--video { margin-bottom: 16px; }
.link--btn span { font-size: 16px; }
.link--btn .svg { width: 8px; }
.category--thumbs .class--name { padding: 15px 22px; font-size: 14px; }
.course--desc .course--text { padding: 15px 15px 0px 15px; }
.rating--text { padding: 30px 30px; }
.testimonial--bx .testimonial--video .play--btn { width: 40px; height: 40px; }
.testimonial--bx .testimonial--text p { margin-bottom: 12px; }
.testimonial--sec { padding: 60px 0px; }
body p { font-size: 14px; }
.blog--section .view--blog--btn { padding: 15px 20px; }
.blog--bx .blog--footer .link--btn span { font-size: 14px; }
.enroll--div .overlay--bg { width: 80%; }
.contact--left .footer--addr { padding-top: 0px; }
form.white { padding: 40px 20px; }
.category--bx .category--text .category--tag { margin-bottom: 20px; }
.category--bx .category--text .category--title { font-size: 18px; margin-bottom: 20px; }
.category--bx .category--text .category--tag li { padding: 6px 10px; font-size: 10px; }
.category--bx .category--img { margin-bottom: 20px; }
.category--bx .category--text .category--date { font-size: 13px; }
.orange-tag { font-size: 12px; }
.blog--right { padding-left: 10px; }
.small-title { font-size: 16px; }
.event-row .img-div { height: 220px; }
.get--in--right { padding: 50px 40px; }
.get--in--left img { width: 90%; }
.in-banner3 { padding-bottom: 250px; padding-top: 115px; }
.team--slider { margin-top: -210px; }
.banner__title img { width: 250px; }
.check-list li { font-size: 14px; }
.mission--sec .mission--text p { width: 100%; }
.project--list { --bs-gutter-x: 20px; --bs-gutter-y: 20px; }
.breadcrump li a { font-size: 14px; }
.browse--course--section .input-group { height: 60px; }
.faq--list>li a { font-size: 20px; }
.testimonial--bx2 { padding: 40px 30px 40px 60px; }
.course--team .course--team--text .hover--text p { font-size: 12px; }
.team--slider .about--img { height: 470px; }
.event-slider-left { margin-bottom: 15px; }
.why--slider { height: 350px; }
.testimonial--slider .swiper-slide { height: 260px!important; }
.contact--left .footer--addr { padding-top: 15px; }
.header--right .dropdown-bx .drodown-btn { padding-top: 20px; padding-bottom: 20px; }
.header .navbar-nav li .dropdown-menu-cont li a { padding: 10px 20px; }
.dropdown-bx .dropdown-menu-cont { padding: 10px 0px; }
.rating--div2 li { padding-top: 15px; padding-bottom: 15px; }
.rating--div2 { margin-bottom: 50px; }
.rating--div2 li .number--grp, .rating--div2 li .number--grp .counter-value { font-size: 45px; }
.circle--list li { font-size: 18px; }
.title--med { font-size: 32px; }
.search--banner { padding: 70px 0px; }
.search--banner .input-group { height: 55px; }
.search--banner .input-group .form-control { padding: 10px 10px 10px 50px; }
.search--banner .input-group .input-group-text { padding: 15px 15px; }
.search--result--div { display: none; width: calc(100% - 70px ); }
.search--banner .input-group .input-group-text { font-size: 14px; }
.popup--img--div { width: 70%; }
.onload--popup .popup--info--div { padding-right: 100px; }
.onload--popup .popup--info--div .button { margin-top: 20px; }
.onload--popup .popup--info--div .logo { margin-bottom: 40px; }
#popup { max-width: 850px; }
.login--modal .modal-dialog { width: 80%; }
.login-form-right .form-wrap { padding: 50px; }
.login-form-right .logo--bar img { width: 140px; }
.login-form-right .logo--bar { padding: 10px 10px; }
.forgot-grp { margin-bottom: 30px; }
.login-form-right .form-wrap .h2 { margin-bottom: 15px; }
.login-form-right form { margin-top: 30px; }

}

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

.h1 { font-size: 36px; }
.h2 { font-size: 30px; }
.h3 { font-size: 28px; }
.h4 { font-size: 24px; }
.h6 { font-size: 14px; }
.h1 span { font-size: 36px; }
.h2 span { font-size: 30px; }
.h3 span { font-size: 28px; }
.h4 span { font-size: 24px; }
.h6 span { font-size: 14px; }
.header { padding: 10px 0px; }
.header .navbar-brand { margin-right: 10px; }
.header .navbar-nav li a:not(.button) { font-size: 13px; }
.header .header--right .input-group { height: 38px; padding: 9px 12px; }
.form-control::placeholder,
::placeholder { font-size: 12px; }
.header--right .dropdown .dropdown-toggle { font-size: 14px; }
.dropdown-item { font-size: 12px; }
.header .header--right .dropdown .dropdown-toggle::after { width: 15px; height: 15px; background-size: 10px; }
.header .header--right .input-group { margin-right: 10px; }
.banner__title { font-size: 40px; }
.banner form .button { margin-top: 10px; }
.blog--bx .blog--footer .blog--views { font-size: 14px; }
.blog--bx .blog--footer .blog--views .svg { width: 16px; }
footer .footer--left--grp .footer--logo { width: 200px; }
.footer--addr li a,
.footer--addr li { font-size: 14px; }
.footer--div .links li a { font-size: 13px; }
.top--footer-row hr { margin: 35px 0px; }
.copy-right,
.copy-right span { font-size: 12px; }
.footer--div .input-group .input-group-text { font-size: 12px; }
.header .header--right .input-group .form-control { font-size: 12px; }
.enroll--div { padding: 40px 30px; }
.category-slider .swiper-slide { height: auto; }
#categories .swiper-button-next,
#categories .swiper-button-prev { width: 45px; height: 45px; }
#categories .swiper-button-prev { left: -20px; }
#categories .swiper-button-next { right: -20px; }
#categories .swiper-button-next img,
#categories .swiper-button-prev img { width: 9px; }
.category--bx .category--text .category--tag { margin-bottom: 20px; }
.category--bx .category--img { margin-bottom: 18px; }
.category--bx .category--text .category--tag li { padding: 7px 12px; }
.category--bx .category--text .category--title { font-size: 18px; margin-bottom: 20px; }
.category--bx .category--text .category--date { font-size: 13px; }
.nav-tabs .nav-link { margin-right: 30px; }
.in--banner.small--banner { height: 483px; }
.course--category--div .course--category--text .course--category--title { font-size: 20px; }
.course--category--sec .h3 { margin-bottom: 25px; }
.header .header--right .input-group input::placeholder, .input-group input::placeholder { font-size: 12px; }
.client-slider1 .img-bx { height: 60px; }
.contact--left .footer--addr { padding-top: 0px; }
form.white { padding: 40px 20px; }
.contact--left .footer--addr.black li a, .contact--left .footer--addr.black li { font-size: 14px; }
.recruter--sec .map { height: 320px; }
.blog--page .link--btn span { font-size: 14px; }
.category--bx .category--text .category--title { margin-bottom: 15px; }
body p { margin-bottom: 15px; }
.category--bx .category--text .category--title { font-size: 16px; }
.in--banner.plain--banner { height: 290px; }
.mission--sec .mission--text { padding: 55px 35px; }
.big-para p { font-size: 18px; }
.text--grp.big-para { margin: 40px 0px; }
.text--editor h2 { font-size: 42px; }
.text--editor h3 { font-size: 34px; }
.event--list { --bs-gutter-x: 22px; --bs-gutter-y: 22px; }
.event--list .event--bx.category--bx .category--text .category--title { font-size: 18px; }
.event--bx .event--date .svg { width: 14px; }
.event--location .svg { width: 12px; }
.event--bx .link--btn span { font-size: 14px; }
.pagination li a { font-size: 16px; width: 30px; height: 30px; }
.pagination { margin-top: 35px; }
.calender-img { width: 200px; right: 40px; top:40px; }
.category--date--grp p span { font-size: 24px; }
.category--date--grp p { font-size: 12px; }
.event--bx .category--img .category--date--grp { width: 80px; height: 90px; right: 10px; top:10px; }
.event--detail--l { padding-right: 0px; }
.allumini--list--cont .allumini--img { width: 180px; height: 180px; }
.allumini--list--cont .allumini--place--logo { width: 80%; height: 55px; }
.placement--bx { height: 245px; width: 245px; }
.placement--bx .line--pattern { top: -14px; left: -2px; }
.course--team .course--team--text .hover--text .linked--in--icon { width: 20px; margin-top: 10px; }
.features--list li .feature--bx .feature--img { margin-bottom: 12px; }
.circle--list li { font-size: 16px; }
.target--img .target--title { font-size: 36px; }
.faq--list.faq--list2 li .course--list--grp ul li { font-size: 14px; }
.faq--list.faq--list2 li a { font-size: 20px; }
.faq--list.faq--list2>li a span.icon { width: 40px; height: 40px; }
.course--project--bx .course--project--text .course--project--title { font-size: 18px; }
.project-slider .swiper-slide { min-height: 400px; }
.project--sec .swipper--btn--grp .swiper-button-prev .svg, .project--sec .swipper--btn--grp .swiper-button-next .svg { width: 9px; }
.faq--list.faq--list2>li a .svg { width: 15px; }
.faq--list.faq--list2 li, .faq--list.faq--list2>li:last-child { padding: 22px 25px; }
.title--med { font-size: 30px; }
.strudent--review--list li { padding: 0px 10px; }
.stu--review--banner .review--banner--img { width: 360px; }
.student--review--title h2 { font-size: 34px; }
.student--review--title { padding: 15px 15px; }
.strudent--review--bx .stu--review--title { font-size: 17px; }
.star--grp .svg { width: 14px; }
.strudent--review--bx .star--grp { margin-bottom: 15px; }
.search--result--div ul li { margin-bottom: 15px; }
.search--result--div ul li a { font-size: 14px; }
.result--title { font-size: 18px; }
#popup { max-width: 720px; }
.onload--popup .popup--info--div { padding-right: 0px; }
#popup { padding-top: 30px; padding-left: 30px; }
.onload--popup .popup--info--div .logo { width: 145px; margin-bottom: 30px; }
.popup--img--div { padding-top: 30px; }


.class--category { padding: 0 40px; }
.swiper-button-next { right: 0; }
.swiper-button-prev { left: 0; }
}


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

.h1 { font-size: 32px; }
.h2 { font-size: 26px; }
.h3 { font-size: 28px; }
.h4 { font-size: 24px; margin-bottom: 20px; }
.h6 { font-size: 14px; }
.h1 span { font-size: 32px; }
.h2 span { font-size: 26px; }
.h3 span { font-size: 28px; }
.h4 span { font-size: 24px; }
.h6 span { font-size: 14px; }
.pxxl { font-size: 18px; }
.pxl { font-size: 15px; }
.pl { font-size: 14px; }
.pm { font-size: 13px; }
.ps { font-size: 12px; }
.py-lg { padding-top: 50px; padding-bottom: 50px; }
.pt-lg { padding-top: 50px; }
.pb-lg { padding-bottom: 50px; }

:root
{
--gap-xs: 8px;
--gap-sm: 12px;
--gap-md: 20px;
--gap-lg: 26px;
--gap-xl: 34px;
--gap-xxl: 42px;
--gap-xxxl: 50px;
}

.testimonial--sec { padding: 50px 0px; }
.student--div { display: grid; grid-template-columns: repeat(6, 1fr); }
.navbar-toggler { padding: 0px; margin-left: 15px; }
.navbar-toggler-icon { justify-content: center; align-items: center; flex-direction: column; gap: 3px; display: flex; width: 25px; height: 30px; }
.navbar-toggler-icon span { width: 100%; height: 2px; background: #000; display: block; }
.header .navbar-nav-cont { position: fixed; right: -300px; top: 0px; width: 300px; height: 100vh; z-index: 11; background: #fff; transition: all 0.3s; overflow-y: scroll; }
.header .navbar-nav-cont.active { right: 0px; }
.navbar-nav-cont .close { position: absolute; right: 10px; top: 20px; width: 15px; }
.navbar-nav-cont .close img { width: 100%; }
.header .navbar-nav { padding-top: 70px; }
.navbar-nav li { display: block; width: 100%; }
.header .navbar-nav li { border-bottom: 1px solid #d3d3d3; }
.header .navbar-nav li a:not(.button) { flex: 1; padding: 18px 0px 18px 20px; font-size: 14px; }
.header .navbar-nav li.dropdown-bx.active > .mit_anchor_wrp { background: var(--orange); }
.header .navbar-nav li .dropdown-menu-cont li .dropdown-trigger { margin-right: 0; }
.header .navbar-nav li .mit_anchor_wrp .dropdown-trigger { width: 40px; display: flex; justify-content: center; align-items: center; }
.header .mit_anchor_wrp .dropdown-trigger .svg path, .header.black--header .mit_anchor_wrp .dropdown-trigger .svg path { fill: var(--black); }
.header .mit_anchor_wrp .dropdown-trigger:hover .svg path, .header.black--header .mit_anchor_wrp:hover .dropdown-trigger .svg path { fill: var(--black); }
.header .navbar-nav .dropdown-toggle::after { position: absolute; right: 10px; }
.header .header--right .mit_anchor_wrp .dropdown-trigger .svg path { fill: var(--orange); }
.navbar-nav .dropdown-menu { background: #f2f2f2; border: 0px; border-radius: 0px; width: 100%; margin: 0px; padding: 0px; }
.header .header--right { padding-left: 0; }
.header .header--right .input-group input::placeholder, .input-group input::placeholder { font-size: 12px; }
.banner p { font-size: 14px; }
.banner .banner--logo--grp ul li a img { height: 35px; }
.banner .banner--logo--grp ul li { margin-left: 20px; }
.banner__title { font-size: 35px; }
.button { padding: 12px 22px; font-size: 12px; }
.rating--text { margin: 0px; height: auto; }
.rating--div { justify-content: flex-start; }
.rating--div li { margin-right: 30px; }
.rating--div li:last-child { margin-right: 0px; }
.section--title--grp { margin-bottom: 30px; }
.rating--sec { margin-bottom: 50px; }
.milestone--process { display: block; }
.milestone--process li { width: 32.8%; display: inline-flex; min-height: 200px; }
.top--shape,
.bottom--shape { display: none; }
.milestone--process li:nth-child(even),
.milestone--process li { margin: 20px 0px; height: auto; display: inline-flex; }
.milestone--process { padding: 0px; margin-bottom: 40px; }
.why--list { margin-top: 30px; }
/*.why--list li { width: 49.6%; display: inline-block; padding: 12px 11px; margin-bottom: 5px; }*/
.testimonial--row { --bs-gutter-y: 30px; }
.link--btn span { font-size: 14px; }
.testimonial--sec .link--btn { margin-top: 0px; }
.course--team { margin-bottom: 30px; }
.blog--bx .blog--img .blog--tag { font-size: 12px; }
.nav-tabs .nav-link { font-size: 15px; }
.nav-tabs .nav-link { padding: 8px 5px; margin-right: 20px; }
.blog--bx .blog--img { aspect-ratio: 1.3; margin-bottom: 0px; }
.blog--bx .blog--text .blog--category--grp { margin-bottom: 10px; }
.blog--bx .blog--text .blog--title { font-size: 16px; margin-bottom: 12px; }
.blog--bx .blog--text p { font-size: 12px; margin-bottom: 12px; }
.blog--bx .blog--footer .link--btn span { font-size: 12px; }
.blog--bx .blog--text { padding: 15px; }
.blog--section { padding-bottom: 50px; }
footer .footer--left--grp .footer--logo { width: 180px; }
footer .footer--right--grp .footer--title2 { font-size: 18px; margin-bottom: 15px; }
.footer--div .footer-title { font-size: 14px; }
.footer--div .input-group .form-control { padding: 10px 12px; }
.footer--div .input-group .input-group-text { padding: 10px 15px; }
.footer--addr li a,
.footer--addr li { font-size: 13px; }
.footer--div { margin-bottom: 20px; }
.link--text { font-size: 12px; }
.contact--address li a { font-size: 12px; }
.header.black--header .navbar-toggler-icon span { background: #fff }
.header.black--header .navbar-nav li a:not(.button) { color:#000; }
.header.black--header .dropdown-toggle::after { background: url(../images/icon/header-dropdown-arrow.svg) no-repeat center center; }
.header .navbar-nav li .dropdown-menu li a { font-size: 14px; padding: 12px 20px; }
.course--category--div .course--category--text p { margin-bottom: 10px; }
.course--category--div .course--category--img .tag { font-size: 10px; }
.course--category--div .course--category--text .course--category--title { font-size: 18px; }
.client-slider1 .img-bx { height: 45px; }
form.white { padding: 25px 15px; }
.form-control { padding: 10px 15px; }
form.white .form-group { margin-bottom: 20px; }
form.white .button { margin-top: 10px; }
.category--bx { border-radius: 10px; padding: 12px; }
.category--bx .category--text .category--title { margin-bottom: 10px; }
.recent--blog--bx .recent--blog--img { min-width: 58px; width: 58px; height: 58px; margin-right: 10px; }
.recent--blog--bx .recent--blog--img p { font-size: 12px; }
.recent--blog--bx .recent--blog--img p span { font-size: 11px; }
.recent--blog--text p.pl { font-size: 14px; }
.recent--blog--text p { font-size: 12px; }
.blog--page .link--btn .svg { width: 6px; }
.blog--categories .row.blog--row { --bs-gutter-y: 20px; --bs-gutter-x: 20px; }
.rounded { border-radius: 20px!important; }
.get--in--right { padding: 30px 30px; }
.values--list.row { margin-top: 0px; margin-bottom: 0px }
.values--list li:nth-child(even) .value--bx { margin-top:0px; }
.value--bx { padding: 25px 25px 70px 15px;}
.value--bx .value--title { font-size: 20px; }
.event-row .img-div { height: 180px; }
.mission--sec .mission--text { padding: 35px 25px; }
.about--rating--sec .rating--div li { margin-right: 0px;  }
.check-list li .svg { width: 17px; top: 2px; }
.check-list li { padding-left: 30px; margin-bottom: 15px; }
.banner__title img { width: 190px; }
.in-banner3 { padding-bottom: 200px; padding-top: 95px; }
.team--slider { margin-top: -150px; }
.small-title { font-size: 14px; }
body p br { display: none }
.in-banner-md { padding: 60px 0px; }
.text--editor h2 { font-size: 36px; }
.text--editor h3 { font-size: 30px; }
.text--editor h4 { font-size: 22px; }
.text--editor h5 { font-size: 16px; }
.text--editor h6 { font-size: 14px; }
.text--grp { margin-bottom: 30px; }
.left-img { width: 130px; }
.right-img { width: 130px; }
.submit--reviw--form { padding: 30px 30px; }
.review-title { font-size: 22px; }
.category--date--grp p span { font-size: 16px; }
.category--date--grp p { font-size: 10px; line-height: 1.5; }
.event--bx .category--img .category--date--grp { width: 60px; height: 70px; }
.event--list .event--bx.category--bx .category--text .category--title { font-size: 16px; }
.project--bx .project--img img { width: 70%;     }
.text--editor .img--div { margin-top: 25px; margin-bottom: 25px; }
.event--detail--r { margin-top: 40px; }
.faq--list>li a { font-size: 18px; }
.faq--list>li { padding: 20px 0px; }
.faq--list>li a .svg { width: 16px; }
.row.category--row { flex-wrap: nowrap; --bs-gutter-x: 20px; }
.category--row { display: flex; overflow-x: auto; white-space: nowrap; cursor: grab; }
.category--row::-webkit-scrollbar { display: none; }
.category--row li { width: 310px!important; }
.category--row .blog--text p, .category--row .blog--text { white-space: normal; }
.category--row li .certification--tag li { width: auto!important; }


.row.testimonial--row { flex-wrap: nowrap; --bs-gutter-x: 20px; }
.testimonial--row { display: flex; overflow-x: auto; white-space: nowrap; cursor: grab; }
.testimonial--row::-webkit-scrollbar { display: none; }
.testimonial--row li { width: 310px!important; }
.testimonial--row .testimonial--bx2 p, .testimonial--row .testimonial--bx2 { white-space: normal; }
.testimonial--bx2 { padding: 30px 30px 30px 60px; }
.testi--right--img { height: 70%; }
.testi--left--img { height: 70%; }
.allumini--bx .allumini--video { min-height: 300px; }
.allumini--bx .allumini--text { padding: 40px 40px; }
.testimonial-banner { height: 70vh; }
.allumini--list--sec .nav-tabs .nav-link { margin-left: 0px; margin-right: 10px; }
.allumini--list--sec .nav-tabs { margin-top: 30px; }
.allumini--list--sec .nav-tabs .nav-link { font-size: 14px; }
.allumini--list--cont { padding: 20px 20px; }
.allumini--list--cont .allumini--img { width: 120px; height: 120px; }
.allumini--list--cont .allumini--place--logo { width: 90%; height: 50px; }
.bold--text { font-size: 40px; }
.dot { width: 80px; }
.team--slider .about--img { height: 320px; }
.rating--div.row {  --bs-gutter-y: 30px; }
.mission--sec .mission--img { height: auto; }
.event-slider-left .img-div, .event-slider-right .img-div { height: 260px; }
.why--slider { margin-top: 35px; }
.dropdown-bx .dropdown-menu-cont,  .dropdown-bx2 .dropdown-menu-cont2 { opacity: 1; transform: none; pointer-events: all; display: none; position: static; width: 100%; padding: 0px; }
.header.black--header .dropdown-bx .drodown-btn svg path { stroke: #000; }
.header.black--header .dropdown-bx .drodown-btn { display: flex; justify-content: space-between; align-items: center; }
.header .navbar-nav li .dropdown-menu-cont li a { font-size: 12px; padding: 12px 20px; }
.dropdown-bx .drodown-btn .svg { width: 10px; }
.course--category--div .course--category--text { height: auto; }

.header--right .dropdown-bx .dropdown-menu-cont { position: absolute; width: 190px; padding: 10px 0px; }
.header--right .dropdown-bx.active .drodown-btn { background: transparent; color: var(--orange); }
.header--right .dropdown-bx.active .drodown-btn svg path, .header.black--header .header--right .dropdown-bx.active .drodown-btn svg path  { stroke: var(--orange) }

.dropdown-bx .dropdown-menu-cont li a { padding: 8px 15px; font-size: 12px; }
.dropdown-bx.active .drodown-btn { background: var(--orange); color: var(--white); }
.header.black--header .navbar-nav .dropdown-bx.active a:not(.button) { color: #ffffff; }
.header.black--header .dropdown-bx.active .drodown-btn svg path { stroke: var(--white) }
.dropdown-bx2.active .drodown-btn2 .svg { transform: rotate(0deg); }
.dropdown-bx .drodown-btn { display: flex; justify-content: space-between; }
.header { padding: 0px 0px; }

.navbar-nav .dropdown-bx.active .drodown-btn svg path { stroke: var(--white) }
.dropdown-bx .dropdown-menu-cont li a { font-weight: 500; }
.features--list li .feature--bx .feature--img img { height: 40px; }
.features--list { margin-bottom: 40px; }
.choose--list { margin-top: 40px; }
br { display: none; }
.row.skill--list-row { --bs-gutter-y: 30px; }
.small--card .small--card--img2 { margin-right: 15px; width: 30px; height: 30px; padding: 6px; }
.title--med { font-size: 26px; margin-bottom: 18px; }
.faq--sec .faq--list.faq--list2 { margin-top: 0px; }

.faq--list.faq--list2 li { margin-bottom: 20px; }
.faq--list.faq--list2>li a span.icon { right: -5px; }
.faq--list.faq--list2 li a { font-size: 18px; }
.course--project--bx { border-radius: 10px; }

.rating--div2 li { margin-right: 0px; }
.rating--div2 li .number--grp, .rating--div2 li .number--grp .counter-value { font-size: 32px; }
.rating--div2 li p { margin-top: 5px; }
.testimonial--bx .testimonial--text p { white-space: normal; }
.rating--div2 li { padding-top: 10px; padding-bottom: 10px; }
.rating--div2 { margin-bottom: 40px; }
.faq--list.faq--list2>li a span.icon { width: 30px; height: 30px; }
.faq--list.faq--list2 li, .faq--list.faq--list2>li:last-child { padding: 18px 25px; }
.circle--list li br { display: none; }
.strudent--review--list li { width: 49%; }
.swiper-pagination { margin-bottom: 0px; }
.student--review--sec .swipper--btn--grp .swiper-button-prev, .student--review--sec .swipper--btn--grp .swiper-button-next { width: 40px; height: 40px; }
.student--review--sec .swipper--btn--grp .swiper-button-prev .svg , .student--review--sec .swipper--btn--grp .swiper-button-next .svg { width: 12px; }
.search--banner { padding: 50px 0px; }
.result--title { font-size: 16px; }
.search--banner .input-group .search-icon { width: 15px; left: 15px;  }
.search--banner .input-group .form-control { padding: 10px 10px 10px 40px; }
.search--banner .input-group { height: 45px; }
.login--modal .modal-dialog { width: 90%; }
.login-form-right .form-wrap { padding: 30px 30px; }
.forgot-pwd { font-size: 12px; }
.form-check label { font-size: 12px; }


}

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

.h1 { font-size: 28px; margin-bottom: 20px; }
.h2 { font-size: 26px; margin-bottom: 20px; }
.h3 { font-size: 24px; margin-bottom: 20px; }
.h4 { font-size: 22px; margin-bottom: 20px; }
.h5 { font-size: 16px; margin-bottom: 20px; }
.h6 { font-size: 14px; margin-bottom: 20px; }
.h1 span { font-size: 28px; }
.h2 span { font-size: 26px; }
.h3 span { font-size: 24px; }
.h4 span { font-size: 22px; }
.h5 span { font-size: 16px; }
.h6 span { font-size: 14px; }
.pxxl { font-size: 16px; }
.py-lg { padding-top: 40px; padding-bottom: 40px; }
.pt-lg { padding-top: 40px; }
.pb-lg { padding-bottom: 40px; }

:root{
--gap-xs: 8px;
--gap-sm: 12px;
--gap-md: 18px;
--gap-lg: 22px;
--gap-xl: 30px;
--gap-xxl: 36px;
--gap-xxxl: 42px;
}
.container { max-width: 100%; padding: 0px 15px; }
.testimonial--sec { padding: 40px 0px; }
.banner .bg { position: static;  height: auto; }
.banner { padding: 0px 0px 30px 0px; background: #000; }
.banner:before { display: none; }
.banner:after { display: none; }
.banner__title { margin-top: 30px; font-size: 28px; }
.banner form { margin: 15px 0px 30px 0px; }
label { font-size: 12px; }
.form-control { padding: 10px 15px; }
.banner .banner--logo--grp { display: block; }
.banner .banner--logo--grp p br { display: none; }
.banner .banner--logo--grp p { margin-bottom: 20px; }
.category--thumbs .class--name { padding: 10px 15px; font-size: 12px; }
.class--category { margin-bottom: 30px; }
.enroll--div .overlay--bg { width: 90%; left: -70px; }
.rating--text { padding: 30px 15px; }
.rating--div li .number--grp { font-size: 23px; }
.rating--div.rating--div2 li .number--grp, .rating--div.rating--div2 li .number--grp .counter-value  { font-size: 35px; }
.rating--div li .line { width: 60%; margin: 5px 0px; }
.rating--sec { margin-bottom: 30px; }
.milestone--process li { width: 49.5%; }
.why--choose-sec .why--choose--text .choose--title img { height: 21px; }
.why--choose-sec .why--choose--text .choose--title { margin-bottom: 20px; }
.why--bx{ width: 100%; }
.why--list li:last-child { margin-bottom: 0px; }
.testimonial--sec .h4 { margin-bottom: 34px; }
.testimonial--bx .testimonial--text .testi--name { font-size: 14px; }
#categories .swiper-button-next,
#categories .swiper-button-prev { width: 38px; height: 38px; }
.category--bx { padding: 12px; }
.row.blog--row { --bs-gutter-y: 20px; }
#categories .swiper-button-prev { left: -15px; }
#categories .swiper-button-next { right: -15px; }
.category--bx .category--text .category--title { font-size: 16px; margin-bottom: 16px; }
.get--started-sec .h2 { margin-bottom: 24px; }
footer .footer--left--grp p br { display: none; }
.footer--right--grp { margin-top: 20px; }
.top--footer-row hr { margin: 15px 0px 30px 0px; }
.footer--div .links li { display: inline-block; padding-right: 10px; margin-right: 10px; position: relative; }
.footer--div .links li:before { content: ""; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); height: 10px; width: 1px; background: #fff; }
.footer--div .links li:last-child:before { display: none; }
.footer--div .links li a { font-size: 12px; }
body p { margin-bottom: 12px; }
footer .footer--right--grp .footer--title2 { font-size: 16px; }
.blog--section { padding-bottom: 40px; }
.nav-tabs .nav-link { font-size: 13px; }
.h2,
.h2 span { font-size: 24px; }
.enroll--div { border-radius: 10px; }
.why--choose-sec { padding: 40px 0px; }
.category--bx .category--text .category--tag li { font-size: 10px; }
.category--bx .category--text .category--tag { margin-bottom: 15px; }
.category--bx .category--text .category--title { margin-bottom: 12px; }
.course--desc .course--text .course--title { font-size: 16px; margin-bottom: 6px; }
.form-control { height: 38px; display: inline-flex; align-items: center; }
.header .navbar-nav li .dropdown-menu li a { font-size: 12px; }
.client-slider1 { padding-top: 15px; padding-bottom: 10px; }
.in--banner.small--banner { height: 395px; }
.course--category--div .course--category--text .course--category--title { margin-bottom: 10px; }
.contact--left .footer--addr { margin-bottom: 30px; }
form.white { padding: 25px 10px; }
.in--banner .banner__title { margin-top: 0px; }
.blog--right { padding-left: 0px; padding-top: 40px; }
.category--bx .category--text .category--tag li { padding: 5px 10px; }
.rounded { border-radius: 10px!important; }
/*.navbar-nav .dropdown-submenu .dropdown-toggle[aria-expanded="true"]::after { transform: rotate(-45deg); }*/
.navbar-nav .dropdown-submenu .dropdown-toggle.show::after { transform: rotate(-45deg); }
.banner__title img { width: 170px; }
.in-banner3 { padding-bottom: 150px; padding-top: 95px;}
.team--slider { margin-top: -100px; }
.why--study--sec.py-lg { padding-bottom: 0px; }
.why--study--l { margin-bottom: 20px; }
.h3 br { display: none; }
.value--bx .value--title { font-size: 18px; }
.value--bx.value--bx3 .value--icon,  .value--bx .value--icon { width: 70px; }
.button .svg { width: 7px; } .check-list li { font-size: 13px; }
.text--editor h2 { font-size: 30px; }
.text--editor h3 { font-size: 26px; }
.text--editor h4 { font-size: 18px; }
.text--editor h5 { font-size: 12px; }
.text--editor h6 { font-size: 10px; }
.text--grp { margin-bottom: 25px; }
.in-banner-md .banner__title { margin-bottom: 20px; }
.big-para p { font-size: 16px; }
.text--grp.big-para { margin: 30px 0px; }
.submit--reviw--form .form-group { margin-bottom: 25px; }
.submit--reviw--form label { font-size: 12px; }
.submit--reviw--form label.form-check-label { font-size: 12px; }
.calender-img { width: 130px; right: 20px; top: 30px; }
.event--bx .link--btn span { font-size: 12px; }
.event--bx .link--btn .svg { width: 6px; }
.pagination li a { font-size: 14px; }
.event--bx .event--date { margin-bottom: 15px; }
.project--bx .project--img { margin-bottom: 15px; }
.event--registration { padding: 25px; border-radius: 10px; }
.event--registration li span { font-size: 14px; }
.event--registration li p { font-size: 16px; }
.event--registration li { margin-bottom: 25px; }
.event--registration li { padding-left: 30px; }
.event--registration li .svg { width: 15px; top: 0px; }
.enroll--div .enroll--text .h1 { margin-bottom: 15px; }
.enroll--div .enroll--text .h2 { font-size: 16px; }
.milestone--process { padding: 0px; margin-bottom: 30px; }
.milestone--process li { margin: 15px 0px; }

.row.testimonial--row { flex-wrap: nowrap; }
.testimonial--row { display: flex; overflow-x: auto; white-space: nowrap; cursor: grab; }
.testimonial--row::-webkit-scrollbar { display: none; }
.testimonial--bx .testimonial--text p { white-space: normal; }
.testimonial--row li { width: 310px!important; }

.row.course--team--list { flex-wrap: nowrap; }
.course--team--list { display: flex; overflow-x: auto; white-space: nowrap; cursor: grab; }
.course--team--list::-webkit-scrollbar { display: none; }
.course--team--list .course--team--text p { white-space: normal; }

.row.blog--row { flex-wrap: nowrap; }
.blog--row { display: flex; overflow-x: auto; white-space: nowrap; cursor: grab; }
.blog--row::-webkit-scrollbar { display: none; }
.blog--row li { width: 310px!important; }
.blog--row .blog--text p, .blog--row .blog--text { white-space: normal; }
.faq--sec .faq--list { margin-top: 20px; }
.testimonial--bx2 .quote--img { width: 20px; left: 10px; top:25px; }
.blog--section .view--blog--btn { top: -100px; }
.faq--list>li a { font-size: 16px; }
.choose--course--sec .img-bx { margin: 0px auto 30px auto; }
.big--card .why--study--l { margin-top: 30px; margin-bottom: 0px; }
.faq--list>li a .svg { width: 13px; }
.faq--list>li a span.icon { right: 0px; }
.browse--course--section .input-group { height: 50px; margin-bottom: 30px; }
.browse--course--section .input-group .input-group-text { min-width: 100px; }
.browse--course--section .input-group .form-control { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.browse--course--section .input-group .input-group-text { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.blog--section .view--blog--btn { top: -90px; }
.testimonial--bx2 { padding: 30px 15px 30px 45px; }
.features--bx .features--img { margin-bottom: 10px; width: 95px; }
.testimonial-banner.in--banner .in--banner--text { top: 30%; }
.testi--right--img { height: 60%; }
.allumini--bx { border-radius: 15px; }

.row.allumini--list--row { flex-wrap: nowrap; }
.allumini--list--row { display: flex; overflow-x: auto; white-space: nowrap; cursor: grab; }
.allumini--list--row li { width: 300px!important; padding-bottom: 10px; }
.allumini--list--row::-webkit-scrollbar { display: none; }
.allumini--list--row .allumini--list--cont p { white-space: normal; }
.allumini--list--cont { height: auto; }
.allumini--list--cont { padding: 15px 15px; }
.place--assistance--row li:nth-child(even) { margin-top: 30px; }
.placement--assistance .bg--line { display: none; }
.place--assistance--row { margin-top: 10px; justify-content: space-around; }
.row.place--assistance--row { --bs-gutter-y: 30px; }
.overlay--pattern { width: 100%; height: 30%; }
.bold--text { font-size: 30px; }
.dot { display: none; }
.in-banner-md.placement--banner { padding-top: 0px; }
.placement--banner .placemnet--right--img { position: relative; width: 100%; aspect-ratio: 1; height: auto; margin-bottom: 30px; display: block; }
.rating--div.row {  --bs-gutter-y: 20px; }
.features--list li { width: 32%;  margin-top: 7px; margin-bottom: 7px;}
.features--list li:nth-child(3):after { display: none; }
.features--list { text-align: center; }
.target--job--role { padding: 30px; }
.target--img { display: flex; margin-top: 30px; }
.why--study--sec2.why--study--sec.py-lg { padding-bottom: 40px; }
.why--study--sec2 .why--study--l { margin-bottom: 0px; margin-top: 30px; }
.row.skill--list-row { --bs-gutter-y: 20px; }
.skill--sec .section--title--grp { text-align: left!important; }
.faq--list.faq--list2 li .course--list--grp ul li { font-size: 13px; }
.title--med { font-size: 24px; }
.faq--list.faq--list2 li a { font-size: 16px; }
.certificate--sec .why--study--l { margin-top: 0px; margin-bottom: 30px; }
.rating--div.rating--div2.row { --bs-gutter-y: 0px; }
.faq--list.faq--list2 li .course--list--grp { margin-bottom: 20px; }
.strudent--review--bx .stu--review--title { font-size: 16px; margin-bottom: 12px; }
.student--review--title h2 { font-size: 28px; }
.stu--review--banner .review--banner--img { width: 260px; }
.strudent--review--list li { padding: 0px 5px; margin-bottom: 30px; }
.swiper-pagination { margin-top: 0px; }
.student--review--title { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.result--title { font-size: 14px; }
.demo--modal .modal-body { padding: 30px 15px; }
#popup { padding-top: 20px; padding-left: 20px; border-radius: 8px; }
.onload--popup .popup--info--div .button { margin-top: 10px; }
.onload--popup .popup--info--div .logo { width: 115px; margin-bottom: 20px; }
.btn-close { width: 25px; height: 25px; right: 10px; bottom: 10px; }
.onload--popup .popup--info--div .h3 { margin-bottom: 12px; }
.login--modal .modal-body { display: block; } .login--modal .modal-dialog { width: 95%; }
.login--modal .btn-close { right: 20px; }
.login--modal .modal-body .login--img { height: 300px; }
.onload--popup .popup--info--div { padding-bottom: 20px; }


}

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

@media screen and (max-width: 576px) {
.py-lg { padding-top: 35px; padding-bottom: 35px; }
.pt-lg { padding-top: 35px; }
.pb-lg { padding-bottom: 35px; }
.h1 span,
.h1 { font-size: 24px; }
.h2,
.h2 span { font-size: 18px; }
.h3 span,
.h3 { font-size: 20px; }
.section--title--grp { margin-bottom: 20px; }
.h3,
.h3 span { font-size: 22px; }
.top--header { display: none; }
.header .navbar-brand { width: 120px; }
.header .header--right .input-group { width: 120px; }
.header .header--right .input-group .form-control { font-size: 13px; }
.header .header--right .input-group input::placeholder, .input-group input::placeholder { font-size: 10px; }
.header .header--right .input-group .input-group-text { width: 17px; padding-right: 5px; }
.header .header--right .input-group { height: 31px; padding: 6px 7px; }
.header--right .dropdown .dropdown-toggle { font-size: 12px; }
.header .header--right .dropdown .dropdown-toggle::after { width: 13px; height: 13px; background-size: 8px; }
.navbar-toggler-icon { width: 20px; height: 22px; }
.banner__title { margin-top: 25px; font-size: 24px; margin-bottom: 15px; }
.banner form { padding: 15px 10px 20px 10px; }
.banner p { font-size: 16px; }
.button { padding: 10px 15px; }
.category--thumbs .swiper-button-next img,
.category--thumbs .swiper-button-prev img { width: 10px; }
.enroll--div .overlay--bg { left: -120px; }
.enroll--div { padding: 20px 20px; }
.rating--div li { margin-right: 10px; }
.rating--div li .number--grp { font-size: 20px; }
.rating--div li p { font-size: 13px; }
/*.rating--div li p { font-size: 11px; }*/
.milestone--process li { width: 49.3%; }
.milestone--process li .process--bx p { font-size: 12px; }
.milestone--process li .process--bx .process--title { font-size: 14px; }
.milestone--process li .process--bx .process--no { width: 35px; height: 35px; top: -10px; left: -10px; font-size: 13px; }
.milestone--process li { min-height: 190px; }
.why--choose-sec { padding: 35px 0px; }
.why--choose-sec .why--choose--text .choose--title img { height: 16px; margin: 0px 5px; }
.testimonial--sec .h4 { margin-bottom: 25px; }
.testimonial--row { --bs-gutter-y: 20px; }
.link--btn span { font-size: 12px; }
.link--btn .svg { width: 6px; }
.companies--list,
.student--div { padding: 30px 20px; }
.companies--list { gap: 30px; }
.student--div { grid-template-columns: repeat(4, 1fr); }
.blog--bx .blog--img .blog--tag { font-size: 10px; }
.class--category { margin-top: 0px; margin-bottom: 25px; }
.in--banner.small--banner { height: 305px; }
.course--category--div .course--category--text .button .svg { width: 10px; }
.client-slider1 .img-bx { height: 40px; }
.in--banner.plain--banner { height: 230px; }
.in--banner.plain--banner .input-group { margin-top: 20px; }
.orange-tag { font-size: 10px; }
.category--bx .category--text .category--date { font-size: 11px; }
.blog--page .link--btn span { font-size: 12px; }
.banner__title img { width: 130px; }
.about--rating--sec .rating--div li .line { width: 80%; }
.text--editor h2 { margin-bottom: 12px; }
.text--editor h3 { margin-bottom: 12px; }
.text--editor h4 { margin-bottom: 12px; }
.text--editor h5 { margin-bottom: 12px; }
.text--editor h6 { margin-bottom: 12px; }
.review-banner.in-banner-md { padding: 60px 0px; }
.left-img { width: 90px; }
.right-img { width: 90px; }
.submit--reviw--form { padding: 20px 20px; margin-bottom: 30px; }
.review-title { font-size: 18px; line-height: 1.3; }
.star-div img { width: 16px; }
.in--banner .in--banner--content .in--banner--text p { width: 70%; }
.project--bx .project--img { border-radius: 5px; }
.small-title { font-size: 12px; margin-bottom: 12px; }
.breadcrump li a { font-size: 12px; }
.event--registration li { margin-bottom: 15px }
.event--registration li p { font-size: 14px; margin-bottom: 15px; }
.event--registration li span { font-size: 12px; margin-bottom: 5px; }
.faq--list>li a { font-size: 14px; }
.browse--course--section .input-group .input-group-text .svg { width: 16px; }
.blog--section .view--blog--btn { padding: 10px 15px; }
.features--row li { margin-bottom: 15px; }
.features--row li:last-child { margin-bottom: 0px; }
.in--banner .in--banner--text { top: 55%; }
.category--banner.in--banner .banner--bg { height: 450px; }
.category--banner.banner-md { height: auto; }
.category--banner .left--overlay { display: none; }
.testi--right--img { height: 50%; }
.testi--left--img { height: 60%; }
.testimonial-banner { height: 50vh; }
.allumini--bx .allumini--text { padding: 20px 20px; }
.team--slider .about--img { height: 220px; }
.event-slider-left .img-div, .event-slider-right .img-div { height: 150px; }
.event-slider-left { margin-bottom: 10px; }
.rating--div2 li { margin-right: 0px; }
.rating--div.rating--div2 li .number--grp, .rating--div.rating--div2 li .number--grp .counter-value { font-size: 30px; }
.faq--list.faq--list2>li a span.icon { width: 24px; height: 24px; border-radius: 5px; }
.rating--div2 li { border-right: 0px; }
.course--project--bx { border-radius: 6px; }
.project--sec .swipper--btn--grp .swiper-button-prev .svg, .project--sec .swipper--btn--grp .swiper-button-next .svg { width: 6px; }
.strudent--review--list li { width: 100%; }
.student--review--title h2 { font-size: 22px; }
.strudent--review--bx .stu--review--title { margin-bottom: 8px; }
.strudent--review--bx .star--grp { margin-bottom: 10px; }
    .student--review--sec .swipper--btn--grp .swiper-button-prev, .student--review--sec .swipper--btn--grp .swiper-button-next { width: 35px; height: 35px; }
.student--review--sec .swipper--btn--grp .swiper-button-prev .svg, .student--review--sec .swipper--btn--grp .swiper-button-next .svg { width: 9px; }
.btn-close { width: 22px; height: 22px; top: 15px; right: 15px; }
.btn-close .svg { width: 8px; height: auto; }
.onload--popup { display: block; }
.onload--popup .popup--info--div { padding-bottom: 0px; }
.popup--info--div { padding-right: 20px; }
.popup--img--div { width: 100%; margin-left: auto; padding-left: 0px; }
.login-form-right .logo--bar img { width: 120px; }
.login-form-right .form-wrap { padding: 20px; }
.login-form-right .form-wrap .h2 { font-size: 22px; margin-bottom: 10px; }
.login-form-right form { margin-top: 20px; }



}


@media screen and (max-width: 480px) {
.container { padding: 0px 10px; }
.contact--left .footer--addr.black li a, .contact--left .footer--addr.black li { font-size: 13px; }
.input-group { height: 40px; }
.check-list li .svg { width: 14px; }
.check-list li { padding-left: 25px; }
.mission--sec .mission--text { padding: 25px 15px; }
.h3 { margin-bottom: 15px; } .get--in--right { padding: 30px 20px; }
form.white .button { margin-top: 0px; }
.in-banner3 { padding-bottom: 130px; padding-top: 75px; }
.banner__title img { width: 120px; }
.rating--div li .number--grp { font-size: 18px; }
.text--editor h2 { font-size: 26px; }
.text--editor h3 { font-size: 22px; }
.text--editor h4 { font-size: 16px; }
.in-banner-md { padding: 40px 0px; }
body p { font-size: 13px; } .big-para p { font-size: 14px; padding-left: 15px; }
.submit--reviw--form .form-group { margin-bottom: 20px; }
.calender-img { width: 80px; } .pagination { margin-top: 25px; }
.pagination li a { font-size: 12px; }
.event--detail--r { margin-top: 30px; }
.browse--course--section .input-group { height: 40px; }
.browse--course--section .input-group .form-control { padding: 10px 10px; }
.browse--course--section .input-group .input-group-text { min-width: 50px; padding: 10px; }
.allumini--list--cont .allumini--place--logo img { width: 80%; height: auto; }
.allumini--list--sec .nav-tabs .nav-link { font-size: 12px; margin-right: 5px; }
.allumini--list--sec .nav-tabs .nav-link { padding: 8px 11px; }
.allumini--list--sec .nav-tabs { margin-top: 20px; }
.allumini--list--cont .allumini--img { width: 100px; height: 100px; }
.allumini--list--cont .allumini--place--logo { border-width: 2px; }
.allumini--list--cont .allumini--place--logo { width: 80%; }
.allumini--list--sec .nav-tabs .nav-link { margin-bottom: 10px; }
.allumini--bx .allumini--video { min-height: 250px; }
.bold--text { font-size: 26px; }
.why--slider { height: 300px; margin-top: 25px; }
.testimonial--slider .swiper-slide { height: 240px !important; }
.header--right .dropdown-bx .drodown-btn { font-size: 14px; }
.features--list li .feature--bx { padding: 0px 10px; }
.features--list { margin-top: -80px; margin-bottom: 30px; }
.list--grp .circle--list { margin-right: 10px; }
.target--job--role { padding: 20px 20px; border-radius: 15px; }
.circle--list li { font-size: 14px; }
.target--img .target--title { font-size: 26px; }
.choose--list li .small--card .small--card--img { width: 50px; min-width: 50px; margin-right: 10px; }
.row.skill--list-row { margin-top: 0px; }
.title--med { font-size: 20px; margin-bottom: 12px; }
.faq--list.faq--list2 li, .faq--list.faq--list2>li:last-child { padding: 15px 15px; }
.faq--list.faq--list2 li { margin-bottom: 15px; }
.enroll--div .enroll--text .h2 { font-size: 20px; }
.faq--list.faq--list2>li a .svg { width: 10px; }
.course--project--bx .course--project--text .course--project--title { font-size: 16px; }
.course--project--bx { padding: 15px; }
.project-slider .swiper-slide { min-height: 330px; }
.course--project--bx .course--project--text { margin-bottom: 20px; }
.course--project--bx.even .course--project--text { margin-top: 20px; }
.swipper--btn--grp { margin-top: 15px; }
.project--sec .swipper--btn--grp .swiper-button-prev, .project--sec .swipper--btn--grp .swiper-button-next { width: 30px; height: 30px; }
.rating--div.rating--div2 li .number--grp, .rating--div.rating--div2 li .number--grp .counter-value { font-size: 26px; }
.enroll--div2 .h1 span, .enroll--div2 .h1 { font-size: 22px; }
.faq--list.faq--list2 li a { font-size: 14px; }
.faq--list.faq--list2 li .course--list--grp p { font-size: 12px; }
.enroll--div2 .enroll--text { width: 60%; }
.project-slider .swiper-slide { min-height: auto; }
.course--project--bx .course--project--text .course--project--title { font-size: 15px; }
.list--grp { display: inline-block; }
.strudent--review--bx .stu--review--title { font-size: 14px; }
.student--review--title { padding: 10px 15px; }
.search--banner {  padding: 40px 0px; }
.search--result--div { padding: 15px; }
.search--result--div ul li { margin-bottom: 10px; }
.search--result--div ul li a { font-size: 13px; }
.search--banner .input-group .input-group-text { font-size: 12px; }
.search--banner .input-group { height: 40px; }
.search--banner .input-group .search-icon { width: 13px; }
.search--result--div p { font-size: 12px; }





}


@media screen and (max-width: 390px) {
.pxxl { font-size: 15px; }
.pxl { font-size: 14px; }
.category--thumbs .swiper-button-next img,
.category--thumbs .swiper-button-prev img { width: 8px; }
.course-specification li { padding-left: 32px; font-size: 12px; }
.course--rating li { font-size: 10px; }
.h4, .h4 span { font-size: 20px; }
.h3, .h3 span { font-size: 20px; }
body p { font-size: 13px; }
.footer--addr li a,
.footer--addr li { font-size: 12px; }
.copy-right,
.copy-right span { font-size: 10px; }
.header .navbar-brand { width: 105px; }
.in--banner.plain--banner { height: 180px; }
.get--in--right { padding: 30px 15px; }
.text--editor h2 { font-size: 24px; }
.text--editor h3 { font-size: 20px; }
.review-title { font-size: 16px; }
.submit--reviw--form label { font-size: 11px; margin-bottom: 10px; }
.form-check-input { width: 15px; height: 15px; }
.review-banner.in-banner-md { padding: 55px 0px; }
.breadcrump li a { font-size: 11px; }
.dropdown-bx .drodown-btn .svg { margin-left: 6px; width: 10px; }
.navbar-toggler { margin-left: 7px; }
.header--right .dropdown-bx .drodown-btn { padding-top: 15px; padding-bottom: 15px; font-size: 12px; }
.title--med { font-size: 18px; }
.row.skill--list-row { --bs-gutter-y: 10px; }
.stu--review--banner .review--banner--img { width: 220px; }

}

@media screen and (max-width: 375px) {
.header .header--right .input-group { width: 100px; }
.h5 { font-size: 14px; }
.milestone--process li { width: 48.3%; }
}


@media screen and (max-width: 360px) {
.header--right .dropdown .dropdown-toggle { font-size: 10px; }
.header .navbar-brand { width: 100px; margin-right: 0px; }
.header .header--right .input-group { margin-right: 7px; }
}
