@import url('https://fonts.googleapis.com/css?family=Proxima+Nova');
@import url('https://fonts.googleapis.com/css?family=Proxima+Nova');
@font-face {
  font-family: 'Proxima Nova';
  src: url('ProximaNova.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*--------------------------------------Stylesheet----------------------------------------------*/
* {
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
body{background:#fff;font-family: 'Mulish', sans-serif;width:100%;margin:0px auto;overflow-x:hidden!important;box-shadow:none!important;border:0px}
img, .logo img:focus{max-width:100%;outline:none!important;}
.header .logo img{margin-top: -14px;max-width: 200px;}
.fixed-header .logo img{margin-top: -9px;}
a:focus, a:hover{text-decoration:none;color:#003b59;}
ul{padding:0px;list-style:none;outline:none!important;}
figure, ul, ol, p{margin:0;}
iframe{border:0px;width:100%;height:700px;outline:none!important;line-height:0;}
.fal, .far, .fad, .fas{font-family:"Font Awesome 5 Free";font-weight: 600!important;}
.btn{outline: none!important;box-shadow: none!important;}

.pull-right{float:right!important;}
.t-transform{text-transform:uppercase!important;}
.font-bold{font-weight:600!important;}
.bg-white{background:#fff!important;}
.bg-grey{background:#fbfdf8;}
.m-0{margin:0;}
.p-0{padding:0;}
@media (min-width:1300px){
.container {max-width:1230px;}
}

.modal-body h3 {
    color: #fff;
    font-size: 20px;
}
.modal-body hr {
    border-color: #fff;
}
.modal-body .nit-group .form-control {
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 10px;
    height: 44px;
    margin-bottom: 15px;
    border: 0;
    border-radius: 0;
}
.modal-open .modal {
    padding-right: 0px !important;
}
div#myModal1 .modal-dialog {
    max-width: 500px;
}
.modal-body .nit-group [type="submit"]:hover {
    background: #fff;
    color: #000;
}
.modal-body .nit-group [type="submit"] {
    background: #003b59;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    width: 100%;
    height: 40px;
    border: 1px solid #003b59;
    -webkit-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    -webkit-box-shadow: inset 0 0 0 0px #fff;
    box-shadow: inset 0 0 0 0px #fff;
    border: 1px solid #003b59;
    padding: 0;
}
.modal {
    padding-top: 100px;
}
.modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}.modal-content {
    border: 0px;
    box-shadow: none;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .88);
}
.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}
.upper-header{padding:7px 0;background:#f9f9f9;font-family: 'Proxima Nova', Fallback, sans-serif;}
.upper-header .social {
    display: inline-flex;
}
.upper-header .social li {
    padding-right: 25px;
}
.upper-header .social li a i{
    color: #a1a1a1;
    font-size: 18px;
}
.upper-header .social li a i.fas{ font-family: "Font Awesome 5 Brands"!important;
    font-weight: 500!important;}
.upper-header .social li a i:hover{-webkit-transition: .3s linear;
    transform: rotate(
360deg
);
    -webkit-transform: rotate(
360deg
);
    color: #003b59;
}
.upper-header .ancor {
    display: inline-flex;
    float: right;
}
.upper-header .ancor li {
    padding: 0px 15px;
    position: relative;
}
.upper-header .ancor li:before {
    position: absolute;
    content: "";
    height: 38px;
    width: 2px;
    background: #e3e3e3;
    left: 0px;
    top: -7px;
}
.skiptranslate.goog-te-gadget {
    font-size: 0px!important;
}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    display: none;
}
div#google_translate_element span {
    display: none;
}
select.goog-te-combo {
    padding: 0px;
    border: none;
    height: auto;
    color: #003b59;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    background: transparent;
    margin: 0px 0;
    background: transparent;
    outline: -webkit-focus-ring-color auto 0px;
}
.upper-header .ancor li:last-child a{color:#003b59;font-size:13px;text-transform:uppercase;}
.upper-header .ancor li:last-child:after{ position: absolute;
    content: "";
    height: 38px;
    width: 2px;
    background: #e3e3e3;
    right: 0px;
    top: -7px;}
.upper-header a {
    color: #000000;
    font-weight: 600;
    font-size: 14px;
}
.upper-header a:hover{color:#003b59 ;}
/*------------------------------------header-section---------------------------------------------*/
.header {border-bottom: 1px solid #eee;
    width: 100%;
    background: #fff;
 padding: 25px 0 10px;
    font-family: 'Proxima Nova', Fallback, sans-serif;
}
.header .container>.row{align-items: center;}
.header .navbar-nav>li:nth-child(2)>a {
    padding-left: 0px;
}
.header .col-lg-3.col-md-3{padding-right:0px;}
.header .col-lg-9.col-md-9{padding:0px;}
.header-menu {
    z-index: 10001;
    display: inline-flex;
}
.header .navbar-nav>li{position:relative;}
.header .navbar-nav>li:first-child>a{display:none;}
.header .navbar-nav>li>a {
    color: #000000;
    font-size: 16px;
    padding: 0px 15px;
    font-weight: 600;
    display: flex;
    position: relative;
}
.header .button a {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding: 0px 19px;
    position: relative;
}
.header .button a:hover, .header .button a.current-menu-item{color:#003b59;}

.header .button a:last-child{padding-right:0px;}
.header .button a.cartIcon:after {
    position: absolute;
    content: "";
    top: 0px;
    left: 0;
   width: 16px;height:18px;
   background: url(../images/cart.png);
    margin: auto;
}
.header .button a.loginIcon:after {
    position: absolute;
    content: "";
    top: 0px;
    left: 0;
 width: 12px;height:15px;   background: url(../images/login.png);
    margin: auto;
}
.header .button a.signinIcon:after {
     position: absolute;
    content: "";
    top: 0px;
    left: 0;
 width: 14px;height:16px;   background: url(../images/sign.png);
    margin: auto;
}
.header .button a i.fa-heart{font-size: 20px;color: #003b59;font-weight: 400 !important;}
.header .button a i.fa-heart:hover,.header .button a i.fa-heart.active{font-weight: 700 !important;}
.header .navbar-nav>li:hover>a, .header .navbar-nav>li.current-menu-item>a{color:#003b59;}
.dropdown>a:before {
    position: absolute;
    content: '\f107';
    top: 0px;
    bottom: auto;
    margin: auto;
    right: 2px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #000;
    font-size: 16px;
}
ul.sub-menu, .navbar-brand {
    display: none;
}
.dropdown-menu h5{font-weight: 700;}
.dropdown-menu {
    left: 0%;
    transform: translate(-33%, 0px);
    padding: 2em;
    border-radius: 0px;
    min-width: 1000px;
    box-shadow: 0 16px 24px 0 rgb(0 0 0 / 8%);
    margin: 0;
    line-height: 1.6;
    border: 0px solid #ddd;
    background: #fff;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-menu>li, .navbar-expand-md .navbar-nav .dropdown-menu ul li {
    padding: 7px 14px;
    font-weight: 600;
    font-size: 16px;
}
.navbar-expand-md .navbar-nav .dropdown-menu .btn {
    background-color: #000;
    border: none;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    margin-top: 1em;
}

.navbar-expand-md .navbar-nav .dropdown-menu .btn:hover{background:#003b59;}
.dropdown-menu>li>a, .navbar-expand-md .navbar-nav .dropdown-menu ul li a{
    color: #101010;
}
.dropdown-menu>li>a:hover , .dropdown-menu>li.current-menu-item, .navbar-expand-md .navbar-nav .dropdown-menu ul li a:hover {
    color: #003b59;
}
/*--------------------------------------fixed-header---------------------------------------------*/
.header.fixed-header{top:0px;position:fixed;z-index:10001;-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);  box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.35);animation:.5s slideInDown ease-in-out;-webkit-animation:.5s slideInDown linear;background:#fff;}
.header.fixed-header .header-ryt {
    padding-top: 0.3em;
}

/*------------------------------------slider-section---------------------------------------------*/
.slider, .banner-section{position:relative;}
.home-slider img, .banner-section img {
    width: 100%;
}
.home-slider img {
    height:630px;
    -o-object-fit: cover;
    object-fit: cover;
}
.home-slider  h2{animation: fadeInDown 2s linear;}
.home-slider  p{-webkit-animation:fadeInLeft 1.5s linear;animation:fadeInLeft 1.5s linear;}
.home-slider h2 span{-webkit-animation:fadeInUp 1.5s linear;animation:fadeInUp 1.5s linear;}
.slider .slider-content {
    position: absolute;
    content: "";
    top: 45%;
    transform: translate(-0%,-50%);
    margin: auto;
    left: 5em;
    width: 100%;
    max-width: 800px;
    text-align: left;


}

.home-slider h2{
    font-size:60px;
    color: #fff;
    font-weight: 700;
    margin-bottom:10px;



}
.home-slider h2:hover {
    text-shadow: 0 0 20px #d6d3d3;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}
.home-slider h2 span{font-size:60px;color:#003b59}
.home-slider p{font-size:16px;color:#000000;font-weight:400;    line-height: 1.8;
    margin-top: 2em;     
}

/*-----------------------Owl-controls-------------------------*/
.slider .owl-theme .owl-controls .owl-nav div{position:absolute;top:50%;font-size:20px;background:#003b59;border-radius:0px;padding:0px;line-height:40px;height:40px;width:40px;border:0px;color:#fff;transform:translate(0%, -50%);opacity: 0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.slider .owl-theme .owl-controls .owl-nav .owl-prev{left:15px;}
.slider .owl-theme .owl-controls .owl-nav .owl-next{right:15px;}
.slider:hover .owl-theme .owl-controls .owl-nav div{opacity:1;}
.slider .owl-theme .owl-controls .owl-nav div:hover{color:#fff!important;background:#000;}

/*----------------------------------welcome-section-------------------------------------------*/
.welcome-section{padding:3em 0 2em;display:flex;}
.welcome-section .left{width:26.6%;float:left;}
.welcome-section .right{width:73%;float:right;}

.welcome-section .card {
    padding: 3em 3em 3em 2.5em;
    background: #003b59;
    border-radius: 0px;
}
.welcome-section .card h2{font-size:26px;color:#fff;font-weight:400;line-height: 1.5;}
.welcome-section .card p{font-size:16px;color:#fff;line-height:1.8; margin:1.6em 0;}
.welcome-section .card a{font-size:18px;color:#fff;margin-top:2em;font-weight:600;}
.welcome-section .card a:hover {
    color: #000;
}
.welcome-section .gallery-flex {
    display: flex;
flex-wrap: wrap;

}
.welcome-section .gallery-flex .gallery-box .img-box {
    height: 100%;
}
.welcome-section .gallery-flex .gallery-box:nth-child(1){
      flex: 0 0 calc(( ( (550 / 1200) * 100   ) * 1% ) - 20px )
}
.welcome-section .gallery-flex .gallery-box:nth-child(2){
       flex: 0 0 calc(( ( (325 / 1200) * 100   ) * 1% ) - 20px);
}
.welcome-section .gallery-flex .gallery-box:nth-child(3){
     flex: 0 0 calc(( ( (325 / 1200) * 100   ) * 1% ) - 20px);
}
.welcome-section .gallery-flex .gallery-box:nth-child(6) {
      flex: 0 0 calc(( ( (550 / 1200) * 100   ) * 1% ) - 20px )
}
.welcome-section .gallery-flex .gallery-box:nth-child(5) {
       flex: 0 0 calc(( ( (325 / 1200) * 100   ) * 1% ) - 20px);
}
.welcome-section .gallery-flex .gallery-box:nth-child(4){
     flex: 0 0 calc(( ( (325 / 1200) * 100   ) * 1% ) - 20px);
}

.welcome-section .gallery-flex .gallery-box {
    margin: 10px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.welcome-section .gallery-flex .gallery-box figure {
    margin-bottom: 0;
    overflow: hidden;
    height: 100%;
        position: relative;
}

.welcome-section .gallery-flex .gallery-box figure:hover img {
  -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.welcome-section .gallery-flex .gallery-box figure::before{
    content: '';position: absolute;width: 200%;height: 200%;box-shadow:inset 0 0 200px #000, inset 0 0 50px #000, inset 0 0 200px #000, inset 0 0 200px #000;left: -50%;right: -50%;margin: auto;bottom: 0;z-index: 1;
}
.welcome-section .gallery-flex .gallery-box figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 401/215;
}

.welcome-section .gallery-flex .gallery-box h5 {
    font-size: 18px;z-index: 1;
    color: #fff;
    font-weight: 300;
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.welcome-section .gallery-flex .gallery-box figure:hover h5{    margin-bottom: 20px;}


/*----------------------------------why-section-------------------------------------------*/
.why-section{padding-bottom:5em;}
.why-section .card {
    border-radius: 0px;
    padding: 2em 1em;
    flex-direction: inherit;
}
.why-section .card:hover {
    -webkit-box-shadow: 0px 36px 30px 0px rgb(0 0 0 / 7%);
    box-shadow: 0px 36px 30px 0px rgb(0 0 0 / 7%);
}
.why-section .card::before {
    position: absolute;
    width: 40px;
    height: 3px;
    background: #003b59;
    top: 0px;
    content: '';
    left: 16px;
}
.why-section h2, .online-section h2, .review-section h2, .post-section h2{font-size:36px;color:#000;font-weight:700;margin-bottom:1em;}
.why-section h3{font-size:20px;color:#000;font-weight:700;margin-bottom:16px;}
.why-section p{font-size:13px;color:#000;font-weight:600;line-height:1.9;}
.why-section .card figure {
    margin-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
}


/*----------------------------------course-section-------------------------------------------*/
.course-section{padding:1em 0em 2em;}
.course-section h3{font-size:32px;color:#000;font-weight:700;margin-bottom:20px;}
.course-section h6 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    width: 65%;
    line-height: 1.7;
    margin: auto;
        margin-bottom: 2em;
}
.course-section,.nit-course-section{position:relative;}
.course-section .btn,.nit-course-section .btn {
    font-size: 18px;
    color: #000;
    padding: 9px 30px;
    border: 1px solid #c8c7c7;
    border-radius: 30px;
    font-weight: 700;
    margin: auto;
    display: block;
    width: fit-content;
    margin-top: 2em;
}
.course-section .btn:hover,.nit-course-section .btn{background:#003b59;-webkit-box-shadow: 0 0 25px 0 #003b59;
    box-shadow: 0 0 25px 0 #003b59;
    color: #fff;}
.course-section .card,.nit-course-section .card{border-radius:0px;border:none;    margin: 0px !important;}
.courses .text{padding:2em 1em 1em;background:#f9f9f9;min-height: 350px;}
.courses .text h2{font-size:22px;color:#000;font-weight:700;margin-bottom:20px;    line-height: 1.5;}
.courses .text p {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 2.2;
        margin-bottom: 1em;

}
.courses figure {
    overflow: hidden;
}
.courses figure img {
    width: 100%;
        object-fit: cover;
    object-position: 50% 50%;
}
.courses figure:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.3);
    opacity: 0;
    transition: opacity .25s;
}
.courses .text:hover{
    background-color: #ededee;
}
.courses figure:hover:after {
    opacity: 1;
}
.courses .card:hover img {
    transform: scale(1.2);
}
.courses .text ul {
    display: inline-flex;
    width: 100%;
}
.courses .text ul:nth-child(1)>li:nth-child(1){color:#0eac0e;}
.courses .text ul:nth-child(1)>li:nth-child(2){color:#ff8400;}
.courses .text ul:nth-child(2) li{color:#009cff;}
.courses .text li {
    font-size: 12.54px;
    font-weight: 600;
    width: 50%;
    padding: 10px 0px;
}
.courses .text li img {
    padding-right: 10px;
}
/*-----------------------Owl-controls-------------------------*/
.course-section .owl-theme .owl-controls .owl-nav div{position:absolute;top:50%;font-size:25px;color:#000;transform:translate(0%, -50%);}
.course-section .owl-theme .owl-controls .owl-nav .owl-prev{left:-25px;}
.course-section .owl-theme .owl-controls .owl-nav .owl-next{right:-25px;}
.course-section .owl-theme .owl-controls .owl-nav div:hover{color:#003b59;}


/*----------------------------------video-section-------------------------------------------*/
.video-section {
    background: #f4f4f4;
    display: inline-flex;
    width: 100%;
}
.video-section .left .btn{font-size:16px;color:#000;font-weight:600;text-decoration:underline;}
.video-section .left .btn:hover{color:#003b59;}
.video-section .left .btn i {
    margin-left: 9px;
    font-size: 14px;
}
.video-section .left {
    width: 50%;
    float: left;
    padding: 2em 1em 2em 4.5em;
    height: 535px;
    overflow-y: scroll;
}
.video-section .right{width:50%;float:left;position: relative;}
.video-section .left .box {
    padding: 1em 1em;
    background: #fff;
    display: inline-flex;
    margin-bottom: 20px;
}
.video-section .left .box:hover{box-shadow: 0px 36px 30px 0px rgb(0 0 0 / 7%);}
.video-section .left .box .date {
    width: 23%;
    float: left;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
}
.video-section .left .box .date-holder {
    position: relative;
    width: 120px;
    height: 80px;
    border: 2px solid #333;
    border-radius: 4px;
    color: #495057;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.video-section .left .box .date-holder::before {
    content: "";
    position: absolute;
    top: -7px;
    width: 2px;
    height: 14px;
    border-radius: 2px;
    left: 12px;
    background-color: #333;
}
.video-section .left .box .date-holder::after {
    content: "";
    position: absolute;
    top: -7px;
    width: 2px;
    height: 14px;
    border-radius: 2px;
    right: 12px;
    background-color: #333;
}
.video-section .left .box .date-holder .date-month {
    font-size: 23.98px;color:#000;text-transform:uppercase;    font-weight: 700;
}
.video-section .left .box .date-holder .date-day {
  font-size: 23.98px;color:#000;    font-weight: 700;
}
.video-section .left .text {
    width: 78%;
    float: right;
    padding-left: 1.5em;
}
.video-section .left .box p i {
    margin-right: 7px;
    height: 28px;
    float: left;
    margin-top: 9px;
}
.video-section .left .box p {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    line-height: 1.8;
    margin: 5px 0;
}
.video-section .left .box p b{font-size:18px;color:#000;font-weight:700;}
.video-section .left h2 {
    font-size:24px;
    color: #000;
    font-weight: 600;
    margin-bottom: 1em;
}
.video-section .right figure{overflow: hidden; 
}

.video-section .right .btn.video-btn {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.video-section .right figure img {
    height: 535px;
    -o-object-fit: cover;
    object-fit: cover;
}

/*-----------------------------------review-section-------------------------------------------*/

.review-section{padding:3.5em 0;}
.review-section .card{border:none;}
.review-section .card figure{margin-bottom:1em;}
.review-section .card p{font-size:16px;
    color: #000;
    font-weight: 600;
    line-height: 1.8;
}
.review-section .card h5{font-size:18px;
    color: #000;
    font-weight: 600;
    margin-top:20px;
    margin-bottom:7px;}

.review-section .card .checked {
    color: green;
    font-size: 12px;
}
.review-section .btn {
    font-size: 18px;
    color: #000;
    padding: 9px 30px;
    border: 1px solid #c8c7c7;
    border-radius: 30px;
    font-weight: 700;
    margin: auto;
    display: block;
    width: fit-content;
    margin-top: 3em;
}
.review-section .btn:hover{background:#003b59;    -webkit-box-shadow: 0 0 25px 0 #003b59;
    box-shadow: 0 0 25px 0 #003b59;
    color: #fff;}


/*-----------------------------------post-section-------------------------------------------*/
.post-section{padding:0em 0em 4em;position:relative;}
.post-section .blogs .text h2 {
    font-size:20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.5;
}
.post-section .blogs .text {
    padding: 1.5em 1.5em;
    background: #f9f9f9;
    height: 290px;
}
.post-section .blogs .card {
    border-radius: 0px;
    border: none;
}
.post-section .blogs figure {
    overflow: hidden;
	height: 235px;
}
.post-section .blogs figure img {
    width: 100%;height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.post-section .blogs .text p {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 1.7;
}
.post-section .blogs .text h6{
    font-size: 11.91px;
    color: #949494;
    font-weight: 700;
    margin-top:1em;
}
.post-section .blogs figure:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.3);
    opacity: 0;
    transition: opacity .25s;
}
.post-section .blogs .card:hover img {
    transform: scale(1.2);
}
.post-section .blogs figure:hover:after {
    opacity: 1;
}
.post-section .blogs .text:hover {
    background-color: #ededee;
}
.post-section .owl-item.active{animation:.4s zoomIn linear;-webkit-animation:.4s zoomIn linear;}

/*-----------------------Owl-controls-------------------------*/
.post-section .owl-theme .owl-controls .owl-nav div{position:absolute;top:50%;font-size:25px;color:#000;transform:translate(0%, -50%);}
.post-section .owl-theme .owl-controls .owl-nav .owl-prev{left:-25px;}
.post-section .owl-theme .owl-controls .owl-nav .owl-next{right:-25px;}
.post-section .owl-theme .owl-controls .owl-nav div:hover{color:#003b59;}



/*----------------------student-section------------------------*/
.student-section{padding:2em 0;background:#f5f5f5;}
.student-section .card {
    border-radius: 0px;
    border:none;
    padding:0em;
    background: transparent;
    flex-direction: inherit;
}
.student-section .card figure {
    margin-right: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55px;
    flex: 0 0 70px;
    height: 70px;
    background: #003b59;
    border-radius: 50%;
    text-align: center;
    line-height: 65px;
}
.student-section .text h2{font-size:36px;color:#000;font-weight:700;margin-bottom:7px;}
.student-section .text p{font-size:18px;color:#000;font-weight:600;}


/*-----------------------------------footer-------------------------------------------*/
footer{background:#000000;}
.footer{padding:2em 0 1.5em;}
.footer h2 {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    font-weight: 400;
    animation-name: bounce;
    animation-duration: 3s;
    margin-bottom: 25px;
}

.footer .traning {
    margin-top: 2em;
    margin-bottom: -60%;
}
.footer h5 i {
    font-size: 25px;
    float: left;
    margin-top: -3px;
    color: #fff;
    margin-right: 2px;
}
.footer h5 b{color:#fff;}

.footer .top{margin-top:1em;}
.footer h5{ font-size: 13.92px;
    color: #d0d0d0;
    font-weight: 400;
    margin-top: 20px;
}
.footer h6{
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;

}
.footer h2:before {
    position: absolute;
    content: "";
    width: 48px;
    height: 2px;
    background: #fff;
    bottom: -8px;
}
.footer p {
    font-size: 12px;
    font-weight: 400;
    color: #d0d0d0;
    margin-bottom: 10px;
}
.footer ul li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer ul li::before {
    content: "\f068";
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 900;
    display: inline-block;
    color: #003b59;
    font-size: 13px;
    margin-bottom: 13px;
    margin-left: -13px;
    opacity: 0;
}
.footer ul li:hover::before {
    opacity: 1;
}
.footer ul li a {
    font-size: 12px;
    font-weight: 400;
    color: #d0d0d0;
    margin-bottom: 10px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer ul li:hover a {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    color: #003b59;
}


.footer .nit-group{
    margin-top: 38px;
}
.footer  .nit-group .form-control{
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 10px;
    height: 44px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
}
.footer  .nit-group [type="submit"]:hover{background:#fff;color:#000;}
.footer  .nit-group [type="submit"]{
    background: #003b59;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    width: 100%;
    height: 40px;
    border: 1px solid #003b59;
    -webkit-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    -webkit-box-shadow: inset 0 0 0 0px #fff;
    box-shadow: inset 0 0 0 0px #fff;
    border: 1px solid #003b59;
    padding: 0;
    margin-bottom: 20px;
}
.footer .nit-footer-social-links{margin-top:2em;}
.footer .nit-footer-social-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer .nit-footer-social-links ul li a {
    margin-right: 19px;
    padding: 0 3px;
    color: #fff;
    font-size: 17px;
}
.footer .nit-footer-social-links ul li::before{display:none;}
.footer .nit-footer-social-links ul li a i {
    color: #fff;
}
.footer .nit-footer-social-links ul li:hover a {
    -webkit-transform: translateX(10px);
    transform: translateX(0px);
}
.footer .nit-footer-social-links ul li a i:hover {
    -webkit-transition: .3s linear;
    transform: rotate( 
360deg
 );
    -webkit-transform: rotate( 
360deg
 );
    color: #003b59;
}
.copyright {
    border-top: 1px solid #575555;
    padding: 16px 0;
}
.copyright p{font-size:13.91px;color:#fff;font-weight:500;}
/*-----------------------------------Scroll-to-Top-------------------------------------------*/
.back-to-top.actives {
    cursor: pointer;
    position: fixed;
    bottom: 86px;
    right: 17px;
    display: none;
    width: 60px;
    height: 60px;
    z-index: 10001;
    background-color: #ccc;
    border-color: transparent;
    color: #000;
    text-align: center;
    padding: 0px;
    line-height: 60px;
    font-weight: 700;
    border-radius: 50%;
}
.back-to-top.actives.btn-primary:hover{background:#003b59;color:#fff;}
.back-to-top1.actives {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 17px;
    right: 17px;
    background-color: #003b59;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}


/*-----------------------------------inner-section----------------------------------------------*/
.banner-section{padding:6em 0;background:#f5f5f5;}
.banner-section .banner-content {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 5%;
    transform: translate(0,-50%);
}
.banner-section .banner-text img {
    width: fit-content;
}
.banner-section .banner-text{ position: absolute;
    top: 50%;
   right: 5%;
    transform: translate(0,-50%);}
.banner-section .banner-content h2 {
    font-size: 28px;
    margin-bottom: 0;
    color: #000;
    font-weight: 700;
}
.banner-section .banner-content .breadcrumb {
    background-color: transparent;
    padding: 0.3rem 0;
    margin-bottom: 0;
    font-size: 16px;
}
.banner-section .banner-content .breadcrumb-item a {
    color: #000;
}
.banner-section .banner-content .breadcrumb-item.active {
    color: #000;
    font-weight: 500;
}
.banner-section .banner-content .breadcrumb-item a:hover {
    color:#003b59;
}


/* .inner-section{padding:3em 0;} */
.inner-section .login-form {padding: 2em 0;}
.login figure{overflow:hidden;}
.login figure img{width:472px;height:472px;border-radius:50%;}
.login  .login-box h2{font-size:48px;color:#000;    margin-bottom: 14px;}
.login  .login-box h3{font-size:26px;color:#000;    margin-bottom: 8px;}

.login  .login-box h6 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    margin-bottom: 1.2em;
}
.login .login-box h5{margin-top:2em;font-size: 16px;
    font-weight: 500;
    color: #000;    width: 100%;}
.login  .login-box h6 a , .login .login-box h5 a {
    color: #4572f4;
}
.login  .login-box h6 a:hover, .login .login-box p a:hover, .login .login-box h5 a:hover{color:#000;}
.login  .login-box .form-box .form-group label{font-size:16px;color:#000;font-weight:500;}
.login  .login-box .form-box .form-group .form-control {
    height: 65px;
    border-radius: 0;
    border: 1px solid #dcdcdc;
    font-size: 14px;
    font-weight: 400;
    color: #8794a5;
}
.login .login-box.support {
    width: 70%;
    margin:2em auto;
}
.login  .login-box .form-box .form-group textarea{height: 110px !important;}
.login  .login-box .form-box .tbtn:hover {
    background-color: #003b59;
    -webkit-box-shadow: 0 0 25px 0 #003b59;
    box-shadow: 0 0 25px 0 #003b59;
    color: #fff;
}
.login  .login-box .form-box .form-group {
    margin-bottom: 1rem;
}
.login  .login-box .form-box .tbtn {
    border: 0;
    text-transform: uppercase;
    padding: 8px 80px 8px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background-color: #000;
    border-radius: 0px;
    margin:2em 0;
}
.login .login-box .row.email .rs {
    padding-bottom: 15px;
    display: block;
    width: 100%;
}
.login  .login-box .row.email {
    border-top: 2px solid #000;
}
.login  .login-box .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.login .signup .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
.login  .login-box .form-check-label{font-size: 16px;
    font-weight: 500;color:#000;}
.login  .login-box p a{
    color: #4572f4;
     font-size: 16px;
    font-weight: 500;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}

.login-box.nit-reg-new, .nit-signup-box {
    padding: 1em 0;
}



/*-----------------------------------contact----------------------------------------------*/
.contact .card{margin:15px 0;}
.contact .card {
    border-radius: 0px;
    border: none;
    box-shadow: 0px 2px 11px 0px rgb(0 0 0 / 30%);
    padding: 2em 2em;
    height: 400px;
    align-items: baseline;
    justify-content: center;
}
.contact .card h3{font-size:24px;color:#000;font-weight:500;margin-bottom: 1em;margin-top:1.5em;}
.contact .card img {
    width: fit-content;
    filter: brightness(0);
}
.contact .card:hover{background:#eee;}
.contact .card:hover img{  filter: brightness(1);}
.contact .card p{font-size:16px;color:#000;font-weight:500;line-height: 1.7;}
.contact .card:hover .tbtn{
    background-color: #003b59;
    color: #fff;
}
.contact .card .tbtn {
    border: 0;
    text-transform: uppercase;
    padding: 8px 10px 8px;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    background-color: #000;
    border-radius: 0px;
    margin-top: 2em;
    width: 70%;
    text-align: center;
}



/*----------------------------------review----------------------------------------------*/
.inner-section .review {
    padding: 2rem 0px 1rem;
}
.review h2 {
    font-size: 36px;
    color: #fff;
    background: #003b59;
    margin: 0px;
    padding: 25px 20px;
}
.review h2 span{font-size:20px;color:#fff;    font-weight: 300;margin-left:2em;}
.review .card{padding:1.5em 1.5em;border-radius:0px;margin-bottom:1.2em;}
.review .card label, .review .card h3{
    font-size: 20px;

    font-weight: 600;
}
.review .card .progress {
    border-radius: 0px;
    height: 1em;
}
.review .card .progress .bg-secondary{background:#003b59 !important;}
.review .card .row {
    margin-bottom: 0.6em;
}
.review .card .btn.btn-dark {
    background: #003b59;
    font-size: 16px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    padding: 8px 25px;
}
.review .card .btn.btn-dark:hover{background:#000;}


.review .cards{    padding: 0px;}
.review .card .card-header {
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.125) !important;
    border: none;
        padding: .75rem 1.25rem;
}
.review .card .card-body h3{font-size:24px;color:#000;margin-bottom:0.7em;}
.review .card .card-body p{font-size:16px;color:#000;font-weight:500;line-height:1.8;}
.review .card-header .boxs figure {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}
.review .card-header .rs {
    float: right;
    display: inline-flex;
        margin-top: 1em;
}
.review .card-header .review-score {
    margin-left: 20px;
}
.review .card-header .boxs{float: left;}
.review .card-header .boxs figure figcaption {
    font-size: 22px;
    font-weight: 500;
    color: #000;
    margin-left: 15px;
}
.review .card-header{
    padding: 1.5em 1.5em;
    border-radius: 0px;
border: 1px solid rgba(0,0,0,.125);
}

/*-----------------------------------faq----------------------------------------------*/
.faq .col-lg-6.col-md-6{padding-top:1em;padding-bottom:1em;}
.faq h2 {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
}
.faq .accordion .card-header {
    padding: 12px 20px;
    background: #fff;
    border: 1px solid #9b9b9b;
    box-shadow: none;
    border-radius: 0px;
    margin-bottom: 0px!important;
    outline: none;
}
.faq .accordion .card {
    margin-bottom: 1em;
    border: 0px;
    border-radius: 0px;
}
.faq .accordion .card-header p {
    margin: 0;
}
.faq .accordion .card-body {
    font-size: 13px;
}
.faq .bs-example {
    margin-top: 1em;
}
.faq .accordion .card-header i.far {
    float: right;
    font-size: 16px;
    color: #666666;
    line-height: 23px;
    font-weight: 100;
}
.faq .accordion .card-body {
    padding: 15px 0px 0px;
    border:transparent;
    line-height: 2.3;
    border-top: 0px;
    color: #000;
    font-weight: 500;
}
.faq .accordion .card-body p{font-size: 18px;margin-bottom:10px;line-height: 1.6;}
.faq .accordion .card-header .btn-link {
    color: #000;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    padding: 0;
    box-shadow: none;
    outline: none;
    border: 0;
    text-align: left;
    float: left;
    width: 100%;
}

.inner-section span.error {font-size: 14px;color: #f00;}

/*-----------------------------------programmes---------------------------------------------*/
.programmes h2 {
    font-size: 30px;
    color: #000;
    font-weight: 700;
    margin-bottom: 15px;
}
.programmes h4 {
    font-size: 20px;
    color: #000;
    font-weight: 800;
    margin-top: 30px;
}
.programmes p {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 1.9;
}
.programmes .accordion .card-header {
    padding: 12px 20px;
    background: #fff;
    border: 1px solid #9b9b9b;
    box-shadow: none;
    border-radius: 0px;
    margin-bottom: 0px!important;
    outline: none;
}
.programmes .accordion .card {
    margin-bottom: 1em;
    border: 0px;
    border-radius: 0px;
}
.programmes .accordion .card-header p {
    margin: 0;
}
.programmes .accordion .card-body {
    font-size: 14px;
}
.programmes .bs-example {
    margin-top: 1em;
    margin-bottom: 3.5em;
}
.programmes .accordion .card-body .bodytextul {
    margin-left:1em;
}
.programmes .accordion .card-body ul {
    list-style-type: disc;
     margin-left: 1em;
}
.programmes .accordion .card-header i.far {
    float: right;
    font-size: 16px;
    color: #666666;
    line-height: 23px;
    font-weight: 100;
}
.programmes .accordion .card-body strong {
        font-weight: 700;
}
.programmes .accordion .card-body {
    padding: 18px 22px 36px;  
    border: 1px solid #ddd;
    line-height: 2;
    border-top: 0px;
    color: #000;
    font-weight: 500;
}
.programmes .accordion .card-body p{font-size: 14px;margin-bottom:10px;}
.programmes .accordion .card-header .btn-link {
    color: #000;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    padding: 0;
    box-shadow: none;
    outline: none;
    border: 0;
    text-align: left;
    float: left;
    width: 100%;
}
.programmes .tbtns {
    border: 0;
    text-transform: uppercase;
    padding: 10px 70px 10px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background-color: #000;
    border-radius: 0px;
        margin-left: 8px;
}
.programmes .tbtns:hover {
    background-color: #003b59;
    -webkit-box-shadow: 0 0 25px 0 #003b59;
    box-shadow: 0 0 25px 0 #003b59;
    color: #fff;
}
.programmes .btns {
    text-align: center;
    margin-bottom: 3em;
}
.programmes .tbtn {
    border: 0;
    text-transform: uppercase;
    padding: 10px 80px 10px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
     background-color: #003b59;
    border-radius: 0px;
        margin-right: 8px;
}

.programmes .tbtn:hover {
    background-color: #000;
    -webkit-box-shadow: 0 0 25px 0 #000;
    box-shadow: 0 0 25px 0 #000;
    color: #fff;
}


/*-----------------------------------certificates--------------------------------------------*/

.login-box.certificates {
    width: 82%;
    margin: auto;
}
.login-box.certificates h2{font-size:30px;}
.login-box.certificates img {
    width: auto;
    height: auto;
    border-radius: 0px;
    margin-bottom: 10px;
}
.login-box.certificates .form-box .form-group .form-control {
    height: 48px;
}
.login .certificates .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
.login .certificates h5 {
    margin-top: 0.6em;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    width: 100%;
}
.login .certificates .form-box .tbtn {
    border: 0;
    text-transform: uppercase;
    padding: 7px 50px 7px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background-color: #000;
    border-radius: 0px;
    margin-top: 0.6em;
}

/*----------------------------------way--------------------------------------------*/
.programmes.way{margin-bottom: 2em;}
.programmes.way strong {
    font-size: 20px;
}
.programmes.way .text{    display: flex;
    align-items: baseline;flex-direction: column;
       justify-content: center;}
.programmes.way p {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-top: 16px;
    line-height: 2;
    margin-bottom: 0em;
}
.programmes.way h5 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    line-height: 1.6;
}
.programmes.way a {
    font-size: 22px;
    color: #2e27a7;
    font-weight: 700;
}
.programmes.way a:hover{color:#000;}
.programmes.way figure{overflow:hidden;}
.programmes.way figure:hover img {
    transform: scale(1.2);
}


/*----------------------------------blog--------------------------------------------*/
.latest-blog {
    padding: 1.5em 0px 0px;
}
.blog-section .layer {
    padding: 1.5em 1em;
}
.blog-section .layer h5 {
    font-size: 12px;
    color: #003b59;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom:10px;
    letter-spacing: 4px;
}
.blog-section .layer h3{
    font-size: 22px;
    color: #373737;
    font-weight: 700;
    line-height: 1.7;
    margin-bottom: 10px;
}
.blog-section .layer h3 a{
    font-size: 22px;
    color: #373737;
}
.blog-section .layer h3 a:hover {
    color: #003b59;
}
.blog-section figure {
    overflow: hidden;
}
.blog-section .card {
    border-radius: 0px;
    margin-bottom: 18px;
}
.blog-section .col-lg-4.col-md-6{padding:0 6px;}
.blog-section .col-lg-3.col-md-4{padding:0 12px;}

.blog-section .card:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.blog-section figure img {
    width: 100%;
	
}

.blogp figure img {
	height:500px;
}
.blog-section .layer p {
    font-size: 18px;
	text-align: justify;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1.9;
}
.blog-section .layer h6 {
    font-size: 11.91px;
    color: #949494;
    font-weight: 400;
    margin-bottom: 0px;
}
.detail .date{
    font-size: 16px;
    color: #949494;
    font-weight: 400;
    margin-bottom: 0px;
}
.latest-blog h4 {
    font-weight: 800;
    color: #242424;
    font-size: 20px;
    position: relative;
        text-transform: uppercase;

}
.latest-blog h4:before {
    position: absolute;
    content: "";
    background: #d2b4b4;
    bottom: -13px;
    width: 100%;
    height: 1px;
}
.latest-blog h4:after {
    position: absolute;
    content: "";
    background: #003b59;
    bottom: -14px;
    width: 130px;
    left: 0px;
    height: 3px;
}
.latest-blog ul li:last-child{border-bottom:transparent;}
.latest-blog ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 0px 17px;
    border-bottom: 1px solid #eee;
}
.latest-blog ul li figure {
    margin-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95px;
    flex: 0 0 80px;
    height: 80px;
    margin-right: 24px;
    overflow: hidden;
    border-radius: 0px;
}
.latest-blog ul li figure img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.latest-blog ul li figure:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.latest-blog ul li .content.layer {
    padding: 0px;
}

.blog-section .latest-blog h3 {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
}
.blog-section .latest-blog h3 a:hover{color:#003b59;}
.blog-section .latest-blog h3 a{ font-size: 14px;  color: #000;}
.blog-section .latest-blog h5{font-size:10px;margin-bottom: 5px;}
.blog-section h2 {
    font-weight: 700;
    margin-bottom: 25px;
}
.blog-section .course-section{padding:2em 0em 0em;}

.blog-section.detail .card {
    border: none;
}
.blog-section.detail .card .layer {
    padding: 1.5em 0px;
}
.blog-section.detail .card .layer p{line-height:2;}
.blog-section .archive {
    border-top: 1px solid #c9c9c9;
    padding-top:2em;
}
.blog-section .archive h4 {
    font-weight: 800;
    color: #242424;
    font-size: 20px;
    position: relative;
    text-transform: uppercase;
}
.blog-section .archive h4:before {
    position: absolute;
    content: "";
    background: #d2b4b4;
    bottom: -13px;
    width: 100%;
    height: 1px;
}
.blog-section .archive h4:after {
    position: absolute;
    content: "";
    background: #003b59;
    bottom: -14px;
    width: 130px;
    left: 0px;
    height: 3px;
}
.blog-section .archive ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.blog-section .archive ul li {
    margin: 5px;
}
.blog-section .archive ul li a {
    background: #f8f8f8;
    color: #949494;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    padding: 5px 12px;
    display: inline-block;
    border-radius: 4px;
}

.blog-section .archive ul li:hover a, .blog-section .archive ul li.active a {
    color: #fff;
    background: #003b59;
}

/*----------------------------------cart--------------------------------------------*/
.inner-section .cart{padding: 60px 0;}
.cart .card {
    display: flex;
    border-radius: 0px;
    flex-direction: unset;
    margin-bottom:20px;
}
.cart .card:hover{background:#f5f5f5;}
.cart .card h3 {
    font-weight: 800;
    color: #242424;border-bottom: 1px solid #ddd;
    font-size: 18px;flex-grow: 1;
    display: flex;
    align-items: center;
    padding: 0em 1.5em;
    line-height: 1.7;
}
.cart .card h2 {
    font-weight: 700;
    color: #242424;
    font-size: 30px;
}
.cart .card .text {
    padding: 10px 10px;
    display: flex;
    border-right: 1px solid #eee;
}
.cart .card .text .textBox{display: flex;flex-direction: column;}
.cart .card .text .emiBox{padding-left: 10px;padding-right: 10px;align-items: center;}
.cart .card .text .emiBox .form-group{margin-bottom: 0;margin-right: 10px;}
.cart .card .text .emiBox label{cursor: pointer;font-size: 14px;}
.cart .card .text .emiBox  input{margin-top: 7px;}
.cart .card .text .emiBox p{font-size: 14px;margin-left: 17px;}
.cart .card .box {
    width: 26%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.cart .card .text figure {
    width: 36%;margin-right: 10px;
}
.cart .card .box .btn:hover{background:#e51c46;}
.cart .card .box .btn {
    font-size: 13px;
    text-transform: uppercase;
    background: #003b59;
    border-radius: 0px;
    padding: 7px 11px;
    color: #fff;
    margin-top: 10px;
}
.cart .cards{border: 1px solid rgba(0,0,0,.125);border-radius:0px;}
.cart .cards .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 12px;
    background: #f5f5f5;
}
.cart .cards .flex p{font-size:16px;color:#000;font-weight:700;}
.cart .cards .flex p b{font-size:20px;font-weight: 700;}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.cart .cards .total {
    padding: 2em 20px;
}
.cart .cards .total img {
    margin-bottom: 28px;
}
.cart .cards .total .btn:hover, .cart .cards .total .search-box .form-box .btns:hover{background:#e51c46;}
.cart .cards .total .btn {
    font-size: 16px;
    text-transform: uppercase;
    background: #003b59;
    border-radius: 0px;
    padding: 8px 11px;
    color: #fff;
    margin-top: 10px;
    width: 100%;
}
.cart .cards .total .search-box .form-box {
    position: relative;
    border: 1px dashed #eee;
    border-radius: 0px;
    margin: 15px 0;
}
.cart .cards .total .search-box .form-box .form-control {
    color: #9d9d9d;
    height: 45px;
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
}
.cart .cards .total .search-box .form-box .btns {
    height: 25px;
    width: 64px;
    position: absolute;
    right: 6px;
    top: 21%;
    border: 0;
    background: #003b59;
    outline: none;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px;
    color: #fff;
}


/*below Css written by Nitin Saxena*/

.nit-pm{}
.nit-pm .nit-pm-box{position: relative;padding-top: 70px;}
.nit-pm figure{position: absolute;top:-115%;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);right: 15px;}
.nit-pm figure img{height: 400px;width: 100%;}
#st-1{z-index: 9!important;position: relative!important;bottom: 0!important;right: 0!important;}

.nit-heading{font-size: 36px;font-family: 'Mulish';font-weight: 700;line-height: 54px;}
.nit-op{padding: 40px 0;}
.nit-op .nit-op-box{}
.nit-op .nit-op-box h2{margin-bottom: 30px;}
.nit-op .nit-op-box .nit-box{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);padding: 30px;padding-right: 20px;}
.nit-op .nit-op-box .nit-box p{font-size: 14px;color: #000;}
.nit-op .nit-op-box .nit-box h6{font-size: 20px;font-weight: 500;color: #000;margin-bottom: 15px;line-height: 24px;}
.nit-op .nit-op-box .nit-box .icon{margin-bottom: 15px;}
.nit-op .nit-op-box .nit-box .icon img{height: 43px;}
.nit-articles.blog-section{}
.nit-articles.blog-section h2{font-size: 36px;}
.nit-articles.blog-section .layer h5{font-size: 13px;}
.nit-certificate{padding: 30px 0;}
.nit-certificate .nit-certificate-box{background: #f9f9f9;padding: 20px;}
.nit-certificate .nit-certificate-box figure{}
.nit-certificate .nit-certificate-box ul{height: 100%;display: flex;flex-direction: column;justify-content: center;}
.nit-certificate .nit-certificate-box ul li{display: flex;align-items: inherit;margin-bottom: 40px;}
.nit-certificate .nit-certificate-box ul li .icon img{min-width: 40px;}
.nit-certificate .nit-certificate-box ul li .nit-content{margin-left: 20px;}
.nit-certificate .nit-certificate-box ul li .nit-content h5{font-size: 20px;margin-bottom: 10px;}
.nit-certificate .nit-certificate-box ul li .nit-content p{font-size: 14px;line-height: 24px;}
.nit-counter-2{padding: 80px 0;}
.nit-counter-2 .nit-flex{display: flex;align-items: center;justify-content: space-between;}
.nit-counter-2 .nit-flex .nit-box{text-align: center;}
.nit-counter-2 .nit-flex .nit-box h3{font-size: 36px;margin-bottom: 10px;font-weight: 700;}
.nit-counter-2 .nit-flex .nit-box p{font-size:18px;}

.nit-course-section .courses{display: flex;flex-wrap: wrap;}
.nit-course-section .courses .item{flex: 0 0 calc(25% - 20px);margin: 10px;}
.nit-course-section .courses .item .text h2{height: 99px;overflow: hidden;}

:root{
    --tcolor: #003b59;
}
.nit-op-box .nit-strip-box{background: #003b59;padding: 25px;margin-bottom: 60px;}
.nit-op-box .nit-strip-box .tbtn{background: #fff;color: #000;text-transform: uppercase;font-size: 18px;border: 2px solid #fff;padding: 5px 15px;margin-right: 5px;font-weight: 700;width: auto;height: 45px;display: inline-flex;align-items: center;justify-content: center;}
.nit-op-box .nit-strip-box .tbtn2{border: 1px solid #fff;color: #fff;background-color: transparent;}
.nit-op-box .nit-strip-box p{font-size: 36px;font-weight: 700;margin-bottom: 0;color: #fff;}
.nit-op-box .nit-strip-box .row{align-items: center;}

.nit-op .nit-op-box.opd .nit-box{border: 1px solid rgb(215, 215, 215);box-shadow: none;position: relative;margin-bottom: 30px;padding: 20px;}
.nit-op .nit-op-box.opd .nit-box::before{content: '';height: 2px;background: #003b59;position: absolute;top: 0;left: 30px;width: 45px;}
.nit-op .nit-op-box.opd .col-lg-3{padding: 0 10px;}
.nit-op .nit-op-box.opd .row{margin: 0 -10px;}

.nit-qns{padding-bottom: 45px;}
.nit-qns .tbtn{display: inline-flex;color: #fff;font-size: 16px;font-weight: 700;align-items: center;justify-content: center;width: 240px;height: 43px;margin-right: 20px;background: var(--tcolor);border: 1px solid var(--tcolor);text-transform: uppercase;padding: 10px;margin-top: 30px;}
.nit-qns .tbtn.tbtn2{background: #fff;color: var(--tcolor);}
.nit-qns .nit-heading{margin-bottom: 20px;}
.nit-qns .card{margin-bottom: 20px;border: 1px solid rgba(0,0,0,.125) !important;}
.nit-qns .card .card-header{background: #ececec;padding: 5px 2px;}
.nit-qns .card .card-header button{font-size: 18px;font-weight: 700;color: #000;}
.nit-qns .card .card-body{padding: 2rem 1.5rem;}
.nit-qns .card .card-body p{font-size: 16px;font-weight: 400;color: #000;line-height: 27.21px;}

.nit-common-page{padding: 100px 0 130px;}
.nit-payment-successfull-page{}
.nit-payment-successfull-page .nit-payment-successfull-box{text-align: center;max-width: 850px;margin: auto;}
.nit-payment-successfull-page .icon{width: 200px;height: 200px;border-radius: 50%;border: 10px solid var(--success);margin:50px auto 20px;display: flex;align-items: center;justify-content: center;;}
.nit-payment-successfull-page .icon i{font-size: 100px;color: var(--success);}
.nit-payment-successfull-page h3{font-size: 42px;font-weight: 700;color: var(--success);margin-bottom: 15px;}
.nit-payment-successfull-page p{font-size: 20px;font-weight: 700;}
.nit-payment-successfull-page .nit-flex{display: flex;justify-content: center;margin-top: 50px;}
.nit-payment-successfull-page .tbtn{padding: 9px 22px;display: block;font-size: 18px;border-radius: 4px;background: #fff;color: #003b59;border: 2px solid #003b59;}
.nit-payment-successfull-page .tbtn i{margin-right: 5px;}
.nit-payment-successfull-page .tbtn2.tbtn{background: #003b59;color: #fff;margin-left: 2rem;;}
.nit-payment-successfull-page .tbtn:hover{box-shadow: 0 0 10px #000;}

.nit-payment-successfull-page .nit-cancel-payment-box .icon{border-color: var(--danger);}
.nit-payment-successfull-page .nit-cancel-payment-box .icon i{color: var(--danger);font-size: 150px;}
.nit-payment-successfull-page .nit-cancel-payment-box h3{color: var(--danger);}

.nit-categories-front-page{padding: 70px 0;}
.nit-categories-front-page .nit-heading-box{margin-bottom: 20px;}
.nit-categories-front-page.welcome-section .card h2{font-size: 28px;}
.nit-categories-front-page.welcome-section .card p{font-size: 18px;margin: 0;}
.nit-categories-front-page.welcome-section .nit-content-box{margin: 0 -10px;}
.nit-categories-front-page.welcome-section .nit-content-box .gallery-flex .gallery-box h5{width: 100%;text-align: center;}
/*
.nit-categories-front-page .nit-categories-front-box{}
.nit-categories-front-page .nit-heading-box{padding: 3em 3em 3em 2.5em;
    background: #003b59;}
.nit-categories-front-page .nit-heading-box h2{font-size: 26px;color: #fff;font-weight: 400;line-height: 1.5;}
.nit-categories-front-page .nit-heading-box p{}
*/

#myNavbar ul .dropdown>a::before{transition: 0.3s ease;}
#myNavbar ul .dropdown:hover>a::before{transform: rotate(180deg);color: #003b59;}
.upperArrow::before{transform: rotate(180deg);}

.nit-signup{}
.nit-signup label{display: none;}
.nit-signup .form-check label{display: inline-block;}
.nit-signup h5{margin-bottom: 10px;}
.login .login-box.nit-signup .form-box .form-group .form-control{height: 55px;}

/*nit-sec*/

.nit-sec{}
.nit-flex{display: flex;}
.nit-sec .nit-flex{}
.nit-sec .box{flex: 0 0 33.33%;text-align: center;padding: 50px 30px 0; }
.nit-sec .box.b1{background: #f4f4f4;}
.nit-sec .box.b1 p,.nit-sec .box.b1 h3{color: #000;}
.nit-sec .box.b2{background: #0071bd;padding-bottom: 30px;}
.nit-sec .box.b2 img{max-width: 330px;}
.nit-sec .box.b3{background: #000;display: flex;flex-direction: column;align-content: center;;}
.nit-sec .box.b3 figure{margin-top: auto;}
.nit-sec figure{margin-bottom: 0;margin-top: 20px;}
.nit-sec figure img{max-width: 360px;}
.nit-sec h3{color: #fff;font-size: 1.75rem;}
.nit-sec p{color: #fff;}

/*Redesign Dropdown menu*/

.header .logo{position: relative;z-index: 99999;}
.navbar-expand-md .navbar-nav .dropdown-menu{transform: none;left: 0;width: 100%;box-shadow: 0 16px 24px 0 rgb(0 0 0 / 8%);top: 73%;}
.header .button.pull-right{padding: 10px 0;}
.header .navbar-nav>li{position: static;padding: 10px 0;}
.header nav{position: static;}
.header .row>div{position: static;}
.header{position: relative;}
.header .navbar-nav>li.dropdown .container{max-width: 1196px;}
.header .navbar-nav>li.dropdown .sub-menu li{margin-bottom: 4px;padding-left: 0;margin-bottom: 0.5rem;padding: 0;}
.header .navbar-nav>li.dropdown.dtMenu .sub-menu li{background-color: #fafafa;}
.header .navbar-nav>li.dropdown.dtMenu .sub-menu li:hover{background-color: #ededee;}
.header .navbar-nav>li.dropdown .sub-menu li a{display: flex;font-size: 1rem;font-weight: 400;}
.header .navbar-nav>li.dropdown.nitCourses .sub-menu li a img{margin-right: 20px;width: 30px;height: 30px;}
/* .header .navbar-nav>li.dropdown.nitCourses .sub-menu li a::before{content: '';margin-right: 20px;background: url(https://msbm.org.uk/81-images/icons/work.svg) ;width: 30px;height: 30px;display: inline-block;background-size: contain;} */
/* .header .navbar-nav>li.dropdown.nitCourses.nitDepartmentsMenu .sub-menu li a::before{background: url(https://msbm.org.uk/81-images/icons/heart.svg) ;} */
.header .navbar-nav>li.dropdown .sub-menu .row{align-items: flex-start;}
.header .navbar-nav>li.dropdown .sub-menu figure{flex: 0 0 93px;overflow: hidden;}
.header .navbar-nav>li.dropdown .sub-menu img{width: 100%;object-fit: cover;height: 100%;transition: 0.3s ease;}
.header .navbar-nav>li.dropdown .sub-menu li:hover img{transform: scale(1.1);}
.header .navbar-nav>li.dropdown .sub-menu li figcaption{display: flex;flex-direction: column;justify-content: center;height: 100%;}
.header .navbar-nav>li.dropdown .sub-menu h5{font-size: 1.15rem;margin-bottom: 14px;padding-top: 10px;}
.header .navbar-nav>li.dropdown .sub-menu li figcaption p{font-size: 13px;color: #333;}
.header .navbar-nav>li.dropdown .sub-menu li figcaption .nit-title{font-weight: 600;color: #333;font-size: 1rem!important;}
.header .navbar-nav>li.dropdown .sub-menu li figcaption{padding: 0.9rem;}


/*CSS for new registration page*/

.login  .nit-reg-new.login-box .form-box .form-group .form-control{height: 37px;border-color: #000;}
.login .nit-reg-new.login-box .form-box .form-group label{    display: inline-block;margin-bottom: 0.5rem;font-size: 16px;font-weight: 700;}
.login .login-box.nit-reg-new h2{font-size: 36px;font-weight: 700;margin-bottom: 40px;}
.login .login-box.nit-reg-new .form-box .tbtn{padding:0.375rem 0.75rem 0.6rem;line-height: 1.5;height: auto;font-weight: 600;text-transform: none;}
.login .login-box.nit-reg-new .form-box p{font-size: 14px;}

.upper-header .ancor li:not(:first-child){flex-shrink: 0;}
.upper-header .ancor li img.rvwstr{max-width: 100px;}

.welcome-section .nit-flex{display: flex;}
.welcome-section .left{width: 27%;margin-right: 14px;}
.welcome-section .right{width: 100%;}
.welcome-section .gallery-flex{height: 100%;gap:15px;margin-right: -15px;}
.welcome-section .gallery-flex .gallery-box{flex: 0 0 calc(33.33% - 15px) !important;margin: 0;}
.welcome-section .gallery-flex .gallery-box .img-box{display: block;}
.welcome-section .gallery-flex .gallery-box .img-box a{display: block;height: 100%;}
.welcome-section .gallery-flex .gallery-box figure::before,.welcome-section .gallery-flex .gallery-box figure h5{pointer-events: none;}
.welcome-section .gallery-flex .gallery-box figure h5{width: 100%;font-weight: 700;padding: 0 15px;}
.welcome-section .nit-left-img{height: 100%;display: flex;align-items: center;justify-content: center;padding: 30px;}
.welcome-section .nit-left-img figure{}
.welcome-section .nit-left-img figure img{}
.welcome-section .gallery-flex .gallery-box figure img{aspect-ratio: 401/270;}
.welcome-section{padding: 4em 0 5em;}

.course-section .card,.nit-course-section .card{position: relative;}
.course-section .card .nitWishList,.nit-course-section .card .nitWishList{position: absolute;right: 15px;top: 15px;z-index: 1;}
.course-section .card .nitWishList i,.nit-course-section .card .nitWishList i{width: 35px;height: 35px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;color: #000;font-weight: 400 !important;}
.course-section .card .nitWishList i:hover,.course-section .card .nitWishList i.active,.nit-course-section .card .nitWishList i:hover,.nit-course-section .card .nitWishList i.active{font-weight: 700 !important;}
.course-section .text,.nit-course-section .text{padding-top: 15px;}
.course-section .text h5,.nit-course-section .text h5{font-size: 15px;font-weight: 600;margin-bottom: 12px;}
.course-section .card figure{}
.course-section .card figcaption,.nit-course-section .card figcaption{position: absolute;left: 10px;bottom: 10px;background: #0071bd;padding: 5px 10px;border-radius: 5px;color: #fff;}
.nit-wishlist .nit-course-section .card .nitWishList i{font-weight: 700 !important;}
.nit-wishlist .nit-course-section .card .nitWishList i:hover{color: #fff!important;background: #000;;}

.courses .text h5{font-weight: 800;}

.footer .traning{margin: 0;}

.breadcrumb-item+.breadcrumb-item::before{color: #000;}

.banner-section .banner-content h2{width: 500px;}

.nit-pm-box.test-courses figure {top: -300%;}
.nit-pm .nit-pm-box.test-courses{padding-bottom: 140px;}


/*Partners*/
.nit-partners{}
.nit-partners .item{padding: 2px;}
.nit-partners figure{border: 1px solid #ddd;padding:35px 15px;}
.nit-partners figure img{}
.nit-partners .owl-controls{}
.nit-partners h3{font-size: 32px;color: #000;font-weight: 700;margin-bottom: 20px;text-align: center;}
.nit-partners .owl-nav i{font-size: 16px;color: #000;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid #ddd;}
.nit-partners .owl-nav i:hover{background: #eee;}
.nit-partners .owl-nav>div{position: absolute;top: 50%;transform: translateY(-50%);}
.nit-partners .owl-nav>div.owl-next{right: -60px;}
.nit-partners .owl-nav>div.owl-prev{left: -60px;}

/*New Testimonial*/

.nit-testimonial {
    padding: 60px 0 70px;
/*    background: #eef0ef*/
}
.nit-testimonial .owl-controls{display: none;}
.nit-testimonial .btn{font-size: 18px;
    color: #000;
    padding: 9px 30px;
    border: 1px solid #c8c7c7;
    border-radius: 30px;
    font-weight: 700;
    margin: auto;
    display: block;
    width: fit-content;
    margin-top: 2em;}
.nit-testimonial .btn:hover{background: #003b59;box-shadow: 0 0 25px #003b59;color: #fff;}

.nit-testimonial h1 {
    color: #2e2e2e;
    margin-bottom: 35px
}

.nit-testimonial .item {
    padding: 5px;
}

.nit-testimonial .item .box {
    background: #fff;
    padding: 18px;box-shadow: 5px 3px #ddd;
    
}

.nit-testimonial .item .box .nit-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nit-testimonial .item .box .nit-header ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nit-testimonial .item .box .nit-header ul li {
    margin-right: 2px
}

.nit-testimonial .item .box .nit-header ul li i {
    color: #fff;
    background: #10aa4b;
    padding: 3px;
    font-size: 11px
}

.nit-testimonial .item .box .nit-header .date {
    color: #666;
    font-weight: 500
}

.nit-testimonial .item .box .name {
    color: #2e2e2e;
    font-family: "Barlow", sans-serif;
/*    padding: 20px 0 25px;*/
    font-weight: 500;display: flex;align-items: center;
    font-size: 18px
}
.nit-testimonial .item .box .name figure{
    flex: 0 0 60px;padding: 7px;margin-right: 10px;
    height: 60px;border-radius: 50%;border: 1px solid #ddd;overflow: hidden;
}
.nit-testimonial .item .box .name figure img{width: 100%;height: 100%;object-fit: cover;}
.nit-testimonial .item .box .name figcaption{
    
}
.nit-testimonial .item .box .body {
    text-align: center;
    min-height: 100px;
}

.nit-testimonial .item .box .body p {
    font-size: 15px;
    color: #2e2e2e;
    font-family: "Barlow", sans-serif;
    line-height: 24px;
    font-weight: 500
}


/*Redesign */

.nit-op .nit-op-box.opd .nit-box{display: flex;align-items: center;}
.nit-op .nit-op-box.opd .nit-box p{display: none;}
.nit-op .nit-op-box .nit-box .icon{margin-right: 20px;margin-bottom: 0;flex-shrink: 0;}
.nit-op .nit-op-box .nit-box h6{margin-bottom: 0;}

.nit-pm .nit-heading{min-height: 162px;}


@media(min-width:1099px){
/*    .header .logo img{max-width: 80px;}*/
/*    .header .col-lg-9.col-md-9{flex: 0 0 90%;max-width: 90%;}*/
/*    .header .col-lg-3.col-md-3{flex: 0 0 10%;max-width: 10%;}*/
}
/*-----------------------------------media-css----------------------------------------------*/
@media(max-width:1299px){	
html{overflow-x:hidden!important;}	
 

}
@media (min-width:1100px){
.courses figure{height: 243px;}
.online-section .container-fluid{padding: 0 30px;}

.nit-wishlist .courses figure{display: flex;}


}
@media(max-width:1199px){
#header .navbar-nav>li>a{padding:14px 7.9px 12px;font-size:13.4px;}
#header.fixed-header .navbar-nav>li>a{padding:20px 7.9px;}
	
.pt-5{padding-top:1.5rem!important;}
.pb-5{padding-bottom:2rem!important;}

.navbar-expand-md .navbar-nav .dropdown-menu{top: 100%;}

.nit-course-section .courses .item .text h2{height: auto;}

.inner-section .cart p.text-center{padding: 15px;}

#coupon_code_error{font-size: 12px!important;padding-left: 12px!important;}

.nit-wishlist .courses figure{height: 190px;display: flex;}

.nit-pm-box.test-courses figure{top: -115%;right: 15px;}
.nit-pm .nit-pm-box.test-courses{padding-bottom: 200px;}

.login-form .col-md-5{display: flex!important;align-items: center!important;}
.login figure img{width: auto!important;height: auto!important;}



}
@media(max-width:1024px){
.contact{padding: 10px 0px;}

.faq .accordion .card-body{padding: 10px;}
.faq .accordion .card-body p{font-size: 15px;line-height: 1.6;}
.banner-section .banner-content h2{font-size: 21px;}
.header-menu{display: flex;justify-content: flex-end;margin-bottom: 10px;}
.home-slider h2 span,.home-slider h2{font-size: 42px;}
.welcome-section .gallery-flex .gallery-box h5{left: 0;transform: none;width: 100%;right: 0;margin: auto;text-align: center;}
.welcome-section .card{padding: 2rem;}
.welcome-section .card h2{font-size: 26px;}
.welcome-section .gallery-flex .gallery-box{flex: 0 0 47% !important;}
.welcome-section .gallery-flex .gallery-box:nth-child(6),.welcome-section .gallery-flex .gallery-box:nth-child(5){margin-bottom: 0;}
.welcome-section .container{display: flex;}

.courses .text h2{font-size: 16px;line-height: 1.3;}
.courses .text p{line-height: 1.5;}
.nit-heading{font-size: 21px;line-height: inherit;}

.nit-op .nit-op-box {margin-top: 140px;}

.why-section .card{height: 100%;padding: 1.5em 1em 1em;}
.why-section h3{margin-bottom: 0;}

.programmes.way h5{font-size: 16px;}
.programmes.way a{font-size: 20px;}

.vsc .box {padding: 10px 25px 25px!important;width: 100% }
.vsc form{align-items: center;justify-content: center;}

.login .login-box p a{font-size: 14px!important;}
.login .login-box.nit-reg-new .form-box .tbtn{margin-top: 1em!important;}
.nit-signup-page .alert.alert-danger, .nit-signup-page .alert.alert-success{margin: 1em 0px 0px; }

.cart .card .box .btn{white-space: nowrap;}



}
@media(max-width:991px){
.container {max-width:95%;}

#header .header-lft{margin:auto;}
#header .logo{padding:10px 0px;}
#header .navbar-nav>li:first-child>a{padding-left:0px!important;}
#header.fixed-header .navbar-nav>li.dropdown a:before{top:21px;}
.header .navbar-nav>li>a {
    font-size: 16px;
    padding: 28px 8px;
    padding: 0 8px;
}

.slider .slider-content {
    left: 2em;
}

.home-slider h2 {
    font-size: 35px;

}

.header.fixed-header .navbar-nav>li>a {
    padding: 0px 16px 10px 0px;
}
.header-menu {
    margin-left: 0em;
}	

.slider .owl-theme .owl-controls .owl-nav div{display:none;}

.d-block{display:inline!important}

.contact .card .tbtn{padding-left: 14px;padding-right: 15px;width: auto;}

.video-section .left{padding: 2em 1em;}
.video-section .left .box .date, .video-section .left .text{width: auto;}
.video-section .left .box p{display: flex;font-size: 14px;line-height: 1.5;}
.video-section .left .box p b{font-size: 14px;}
.video-section .left .box p i{width: 18px;}

.welcome-section {padding: 1em 0 2.5em;}

.why-section{padding-bottom: 0;}
.why-section .card {padding: 2em 1em 1em;display: flex;align-items: center;height: auto;}
.why-section .card .box{margin: auto 0px;}

.footer ul li::before{margin-bottom: 8px;}

.course-section .owl-theme .owl-controls .owl-nav .owl-prev {left: -8px;}
.course-section .owl-theme .owl-controls .owl-nav .owl-next {right: -8px;}

.login .login-box.support {width: 100%;}
.login .login-box .form-box .tbtn{margin:1em 0;}

.nit-signup-page h2.nit-heading {margin: 0;}
.login .login-box h2{font-size: 35px;}
.login-box.nit-reg-new .my-4{margin-bottom: 1em!important;margin-top: 1em!important;}

.welcome-section .gallery-flex{padding: 0!important;margin: 0 !important;}
.welcome-section .left{margin-right: 0;}
.welcome-section .gallery-flex .gallery-box{margin: 0;}
.welcome-section .card{margin-bottom: 30px;}
.welcome-section .card a{margin-top: 1em;}
.welcome-section .nit-flex{flex-wrap: wrap;}
.welcome-section .left,.welcome-section .right{width: 100% !important;}
.login .login-box .form-box .form-group .form-control{height: 45px;}
.programmes.way figure{margin-top: 20px;}
.nit-categories-front-page{padding: 40px 0;}
.nit-categories-front-page.welcome-section .card h2{font-size: 21px;}
.login figure img{aspect-ratio: 1;height: auto;}
.login .login-box h6{font-size: 16px;}
.login .login-box .form-box .form-group .form-control{height: 45px;}
.cart .card h3{line-height: normal;font-weight: 700;font-size: 12px;}
.cart .card h2 {font-size: 22px;white-space: nowrap;margin: 5px 0px 0px;}
.cart .card .box .btn{white-space: nowrap;}
.nit-pm .nit-pm-box{padding-top: 15px;}
.nit-heading{margin-bottom: 20px;font-size: 20px;}
.nit-pm figure{width: 100%;position: static;}
.nit-pm figure img{width: 100%;height: auto;}
.nit-course-section .courses .item{flex: 0 0 calc(50% - 20px);}
.home-slider img{height: 350px;}
.home-slider h2,.home-slider h2 span, .home-slider h2{font-size: 28px;margin-top: 5px;}
.home-slider p{margin-top: 15px;line-height: 1.6;}
.welcome-section .left{width: 40%;}
.welcome-section .right{width: 60%;}
.welcome-section .gallery-flex .gallery-box{flex: 0 0 calc(50% - 10px) !important;margin: 5px;margin: 0;}
.welcome-section .gallery-flex{padding-left: 5px;margin-top: -5px;}
.welcome-section .gallery-flex .gallery-box h5{font-size: 16px;}
.welcome-section .card h2{font-size: 21px;}
.why-section h2, .online-section h2, .review-section h2, .post-section h2{font-size: 28px;}
.why-section .card{margin-bottom: 30px;}
.student-section .card{display: block;text-align: center;}
.student-section .text h2{font-size: 21px;margin-top: 10px;}
.student-section .text p{font-size: 14px;}
.student-section .card figure{width: 60px;margin: auto;}

.upper-header select{max-width: 200px;}
.header .navbar-nav>li:not(:last-child), .header .button.pull-right{margin-right: 15px;}
.header .dropdown:before{top: 2px;right: -5px;font-size: 14px;}
.header .button a{font-size: 14px;}
.header .navbar-nav>li>a{padding: 0px 16px 10px 0px;font-size: 14px;}
.navbar:before, .navbar:after{display: none!important;}
nav.navbar{width: 100%;margin: 0;}
.navbar-expand-md .navbar-nav{justify-content: flex-end;}
.course-section{padding-left: 2em;padding-right: 2em;}

.nit-op {padding: 12px 0;}
.nit-op .nit-op-box{margin-top: 0;}

.inner-content.destail-desc .col-md-9{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

.nit-wishlist .courses figure{height: 290px;}

.nit-pm .nit-pm-box.test-courses{padding-bottom: 0px;}
.nit-pm-box.test-courses figure{right: 0px;}
.footer >.row>div{margin-bottom: 40px;}




}
@media(min-width:768px){
.navbar-brand{display:none;}
}
@media(max-width:767px){
    
    .nit-pm .nit-heading{min-height: inherit;}
    #st-1.st-animated{margin-top: 15px;}
    
.navbar-expand-md .navbar-nav .dropdown-menu{box-shadow: 0 16px 24px 0 rgb(0 0 0 / 20%);-webkit-box-shadow: 0 16px 24px 0 rgb(0 0 0 / 20%);
padding-top: 12px;}
.header .navbar-nav>li.dropdown .sub-menu h5 {font-size: 16px;padding-top: 0px;}
.header .navbar-nav>li.dropdown .sub-menu li a{font-size: 14px;align-items: center;}
.header .navbar-nav>li.dropdown.nitCourses .sub-menu li a img{margin-right: 10px;}
.navbar-expand-md .navbar-nav .dropdown-menu .btn{margin: 6px 0px 15px;width: 100%;}
.header .logo img{margin-top: -4px;max-width: 80px;}
.header.fixed-header{position: static !important;}
button.navbar-toggler[aria-expanded="true"] .fa::before{content: "\f00d";}

.review .card .row .form-check-input{margin-top: 0.5rem;}
.review .card .row{display: block;}
.review .card .row .col-9{max-width: 100%;}
.review .card .card-header{display: flex;flex-direction: column;padding: 0px 0px 10px;}
.review .card-body{padding: 15px 0px;}
.review .card .card-body h3{font-size: 18px;margin-bottom: 5px;}
.review .card .card-body p {font-size: 14px;line-height: 1.5;}
.review h2{font-size: 24px;padding: 10px 15px;}
.review .card {padding: 10px 15px;margin-bottom: 1em; }
.review .card label, .review .card h3{font-size: 18px;}
.review .card-header .boxs figure figcaption {font-size: 18px;margin-left: 10px;}
.review h2 span{font-size: 16px;display: block;margin-left: 0;margin-top: 10px;}
.login figure img{width: 60%;}
.login figure{text-align: center;margin-bottom: 20px;}
.cart .card{display: block;}
.cart .card .text figure{min-width: 35%;}
.cart .card .box{width: 100%;flex-direction: row;justify-content: space-between;margin-top: 15px;padding: 15px;}
.cart .card h2{margin:auto 0;font-size: 24px;}
.cart .card .box .btn{margin: 0;}
.nit-op-box .nit-strip-box .tbtn{width: 100%;}
.nit-course-section .courses .item{flex: 0 0 calc(100% - 20px);}
.banner-section .banner-content h2{white-space: nowrap;font-size: 18px;}
/* .home-slider img{height: 200px;} */
#header .logo{width:250px;margin:auto;padding:5px 0px 10px;}	
#header.fixed-header .search_bar{display:block;}
.header .button a {
    font-size: 16px;
}

.header .navbar-nav>li>a {
    padding: 11px 0px;
    font-size: 16px;
}

.header.fixed-header .navbar-nav>li>a {
    padding: 11px 0px;

}
.header .navbar-nav>li.current-menu-item:before, .header .navbar-nav>li:hover:after {
 
    height: 3px;
    width: 100%;
}
.navbar-nav{padding:0px;float:left;width:100%;}
.navbar-nav .current-menu-item:before, .navbar-nav li:hover:after{bottom:0px;width:98%;}
#header.fixed-header .navbar-nav .current-menu-item:before, #header.fixed-header .navbar-nav li:hover:after{bottom:0;}
.navbar-nav>li.dropdown a:before{top:5px;right:10px;font-size:14px;}
#header.fixed-header .navbar-nav>li.dropdown a:before{top:19px;}

    .welcome-section .card p{line-height: 1.4;margin: 0;padding-top: 5px;font-size: 15px;}
    .welcome-section .card a{margin-top: 1rem;}
    .upper-header .ancor li:last-child:after{display: none;}
    .header.fixed-header .logo{top: 16px;}
.header .logo {padding: 10px;max-width: 40%;position: absolute;text-align: left;top: 12px;padding: 0;

}

.header .navbar-nav>li.current-menu-item:before, .header .navbar-nav>li:hover:after {
    bottom: 0px;
}

button.navbar-toggler {
    background:#0560a3;
    color: #fff;
    border: 0px!important;
    outline: none!important;
    border-radius: 0;
    box-shadow: none!important;
    padding: 8px 15px;
}
.header-menu {
    margin-left: 0em;
}
.header-menu {
    display: block;text-align: right;
    margin-bottom:0.4em;
}
    .navbar-brand{display: block;float: right;height: auto;}
    .navbar-expand-md .navbar-nav{padding-left: 15px;padding-top: 15px;}
    .header .navbar-nav>li>a{padding: 4px 0;}
.header .button {display: none;
    position: absolute;
    top: -20px;
    right: 15px;
}
    .courses .text{height: auto;}
    .course-section h3{font-size: 21px;margin-top: 25px;margin-bottom: 10px;}
.header.fixed-header .logo {
    width: unset;
}
.upper-header p a {
    font-size: 14px;
}
.slider .slider-content {
    left: 0.6em;
    width: 90%;zoom: .9;
}
.home-slider h2{
    font-size: 25px;font-size: 20px;
    margin-bottom: 0px;
}
.home-slider p {
font-size: 13px;
}
.home-slider h2 span{font-size: 18px;}
.welcome-section .left{width: 100%;margin-bottom: 5px;}
.welcome-section .container{display: block;}
.welcome-section .right{width: 100%;}
.welcome-section .gallery-flex{padding: 0;margin: 0;margin-left: -5px;margin-right: -5px;}
.why-section h2, .online-section h2, .review-section h2, .post-section h2{font-size: 24px;}
.course-section h6{width: 100%;margin-bottom: 1em;}
.course-section{padding: 0 1em;}
.course-section .btn, .nit-course-section .btn{width: 100%;font-size: 14px;padding: 10px 15px;}
.video-section{display: block;margin-top: 50px;}
.video-section .left{padding: 15px;width: 100%;float: none;}
.video-section .left .box{display: block;overflow: hidden;}
.video-section .left .box .date{width: 100%;float: none;}
.video-section .left .box p b{font-size: 15px;}
.video-section .left .box p i{height: auto;margin-top: 6px;width: 18px;}
.video-section .left .box p span{display: grid;}
.video-section .left .text{float: none;padding: 0;margin:15px 0;width: 100%;}
.video-section .right{float: none;width: 100%;margin-top: 0px;}

.review-section {padding: 1.5em 0 2em}
.review-section h2{font-size: 20px;padding: 5px;overflow: hidden;margin-top: 0px;}
.review-section .row{margin: 0;justify-content: space-between;}
.review-section .col-lg-3{width: 48%;
box-shadow: 0 0 10px #ddd;margin-bottom: 15px;padding: 10px;}
.review-section .card p{font-size: 13px;font-weight: 400;line-height: 1.5;}
.review-section .card h5{font-size: 14px;}
.review-section .btn{margin-top: 1em;}
.post-section .blogs{width: 90%;margin: auto;}
.post-section .blogs .text{height: auto;}

.student-section, .footer{padding: 1.5em 0;}
.student-section .col-lg-3{flex: 0 0 50%;margin-bottom: 20px;}

.footer .nit-footer-social-links{margin-top: 0;}

.upper-header .ancor{align-items: center;}
.upper-header .ancor li:before{display: none;}
.upper-header .ancor li{padding: 0 10px 0px 0px;flex-grow: 1;max-width: 46%;}
.upper-header .ancor li:not(:first-child){padding-left: 2px;}
.upper-header .ancor li a{font-size: 14px;display: block;text-align: center;}
.upper-header .ancor li select{font-size: 12px;padding: 2px;}
.upper-header .social{display: none;}
.header-lft{order: 1;position: static;}
.header{padding: 5px 0;}
.dropdown-menu{transform: none;padding: 0;min-width: inherit;box-shadow:none;}
.nit-op .nit-op-box .nit-box{margin-bottom: 15px!important;padding: 20px;text-align: center;}
.nit-op .nit-op-box.opd .nit-box::before {left: 0;right: 0;margin: auto; }
.nit-course-section .courses .item .text h2{height: auto;}
.nit-counter-2 .nit-flex{display: block;}
.nit-counter-2 .nit-flex .nit-box{box-shadow: 0 0 10px #ddd;margin: 20px;padding: 20px;
text-align: center;}
.nit-counter-2{padding: 0;}
.nit-articles.blog-section h2,.blog-section h2{font-size: 24px;}
.latest-blog ul li figure img{height: 100%;}

.why-section {padding-bottom: 5px;}

.banner-section {padding: 3.2em 0;}

.blog-section .course-section {padding: 1em 0em 0em }
.blog-section .course-section .owl-loaded{height: 100vh;}
.blog-section .course-section .btn{margin: 0px 0px 30px;}

.contact .card {padding: 15px;height: auto;margin: 10px 0px; }
.contact .card h3{font-size: 20px;margin: 10px 0px;}
.contact .card p{font-size: 14px;line-height: 1.5;}
.contact .card .tbtn{margin-top: 1em;}

.faq .accordion .card:last-child .card-body p{margin-bottom: 0;}
.faq .accordion .card-header{padding: 10px;}
.login .login-box .form-box .form-group{margin-bottom: 10px;}

.programmes.way{margin-bottom: 1em;}
.programmes.way p{line-height: 1.6;}
.programmes.way strong {font-size: 18px;line-height: 1.2;}
.programmes.way .cmsul li{font-size: 14px;margin-top: 4px;}
.programmes.way img {height: 200px;}
.nit-sec figure img {max-width: 270px;}
.nit-sec .box {flex: 0 0 100%;}
.nit-sec .nit-flex{flex-wrap: wrap;}
.verify-student-certificate-page{padding: 25px 0px 1px!important;}
.vsc .box{margin-bottom: 20px!important;}
.vsc h4{margin: 10px 0px;}
.vsc form input{padding: 0px 0px 0px 15px!important;}
.vsc form input[type="submit"]{max-width: 100%;display: flex;}

.course-section .owl-theme .owl-controls .owl-nav .owl-prev {left: -25px;}
.course-section .owl-theme .owl-controls .owl-nav .owl-next {right: -25px;}

.cart .card h3 {font-size: 14px;padding: 0px 0px 0px 15px;}

.inner-content.destail-desc .panel.panel-default.credit-card-box h3{font-size: 16px;}
.inner-content.destail-desc .panel.panel-default.credit-card-box h3 strong{font-size: 16px;padding-bottom: 10px;
display: inline-block;}
.inner-content.destail-desc .credit-card-box .nit-text-info.p-4{padding: 1rem 0px 0px!important;}
.inner-content.destail-desc .credit-card-box .p-5{padding: 1rem!important;}

.online-section.py-5.nit-wishlist {padding: 1rem 0px!important;}
.online-section.py-5.nit-wishlist .nit-course-section .courses .item{flex: 0 0 calc(100%);margin: 10px 0px;}
.nit-wishlist .courses figure{height: auto;}

.inner-section .login-form {padding: 1em 0;}




}

@media (max-width:450px){
.header .navbar-nav>li.dropdown .sub-menu li figcaption .nit-title{font-size: 13px!important;}

/* .home-slider img{height: 120px;}     */
.home-slider h2{font-size: 16px;}
.home-slider h2 span{font-size: 14px;}

.welcome-section {padding-bottom: 1.6em;}
.welcome-section .nit-left-img{padding: 30px 20px 20px;}

.welcome-section .gallery-flex .gallery-box figure:hover h5 {margin-bottom: 25px;}
.why-section h2, .online-section h2, .review-section h2, .post-section h2 {font-size: 22px;margin-bottom: 10px;}
.why-section .card {margin-bottom: 20px;padding:10px 1em;}
.why-section .card .box{margin: auto 0px;}
.why-section h3{margin-bottom: 0;font-size: 18px;}

.course-section h3 {font-size: 19px;margin-bottom: 0;}
.courses .text h2{margin-bottom: 8px;}
.courses .text p{margin-bottom: 2px;}

.nit-certificate{padding: 20px 0px 0px;}
.nit-certificate .nit-certificate-box ul li{margin-bottom: 15px;}
.nit-certificate .nit-certificate-box ul li .icon img {min-width: 32px;}
.nit-certificate .nit-certificate-box ul li .nit-content h5 {font-size: 18px;margin-bottom: 5px;}

.banner-section .banner-content h2{white-space: normal;font-size: 16px;margin-right: 2em;line-height: normal;}
.banner-section .banner-content .breadcrumb {padding: 0.5rem 0 0;font-size: 13px;}

.nit-op .nit-op-box h2 {margin-bottom: 15px;font-size: 18px;}
.nit-op .nit-op-box .nit-box h6{margin-bottom: 5px;}

.nit-counter-2 .nit-flex .nit-box{padding: 15px;margin: 20px 0px;}
.nit-counter-2 .nit-flex .nit-box h3 {font-size: 30px;margin-bottom: 2px;}

.nit-heading{font-size: 16px;}
#st-1{text-align: center!important;}

.nit-op-box .nit-strip-box {padding: 25px 25px 10px;margin-bottom: 22px;}
.nit-op-box .nit-strip-box .text-right{text-align: center!important;padding-top: 6px;}

.nit-qns{padding-bottom: 22px;}
.nit-qns .card:not(:last-child){margin-bottom: 15px;}
.nit-qns .card:last-child{margin-bottom: 5px;}
.nit-qns .card .card-header button{font-size: 14px;text-align: left;display: flex;padding: 0px 4px;
text-decoration: none;align-items: baseline;}
.nit-qns .card .card-header button i.far.fa-chevron-down{padding-right: 7px;}
.nit-qns .card .card-body{padding: 1em;font-size: 14px;}
.nit-qns .tbtn {width: 100%;margin-top: 12px;height: 42px;}

.nit-categories-front-page .card{padding: 1rem;margin: 15px 0px;}
.nit-categories-front-page.welcome-section .card h2{font-size: 18px;}
.nit-categories-front-page.welcome-section .card p{padding-top: 0;font-size: 14px;}

.login .login-box.support {margin: 1em auto;}

.nit-signup-page .form-group{margin: 0;}
.login .login-box.nit-reg-new h2{margin-bottom: 15px;}
.login .login-box h6{font-size: 15px;margin-bottom: 1em;}

.login .login-box .form-box .tbtn{width: 100%;}
.login .form-check-input{margin-top: .45rem;}
.slider .home-slider .slider-content h2:last-child{font-size: 30px !important;}
.welcome-section .gallery-flex .gallery-box{flex: 0 0 calc(100%) !important;}
.welcome-section .container {max-width: 100%;}
.header .logo img {margin-top: 0;max-width: 150px;}
}


