@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	line-height: 1.5;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	    width: 100%;
}
a {
	text-decoration: none;
	color:#333;
	-webkit-transition: all 0.2s ease-out;
             -moz-transition: all 0.2s ease-out;
             -o-transition: all 0.2s ease-out;
             transition: all 0.2s ease-out;
             outline:none!important;
             text-decoration:none;
}
a:hover{text-decoration:none; color:#000;}
a:focus{}
img{max-width:100%;height:auto}
object, iframe {max-width: 100%; display:block;}
html {-webkit-text-size-adjust:100%;width: 100%;height: 100%;}
body {font-family: 'Open Sans', Helvetica, Arial, sans-serif;position: relative;width: 100%;height: 100%; color: #000;line-height:1.5;text-align:left;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6 {font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-weight: 700;margin:0;padding:0;}
h2{font-size:32px}
h2.heading {font-size: 32px;font-weight: 300;position: relative;width: 100%;margin-bottom: 20px;}
h2.heading:before {content: "";width: 100%;background-color: #dfdfdf;height: 1px;left:0;top: 56%;position: absolute;}
h2.heading span {margin: 0 auto;display: table;position: relative;background: #fff;z-index: 1;padding: 0 50px;}
h3 {font-size:26px}
h4 {font-size:21px}
h5{font-size:16px;line-height:1.6}
p {font-size:16px;line-height:1.6;margin:0; padding-bottom:20px;}
ul{list-style:none;margin:0;padding:0; padding-left: 20px;}
ul li{list-style:none;margin:0;padding:0;font-size: 15px;}
a {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color: #000;}
a:focus, a:hover {text-decoration: none;}
.btn.btn-primary {background-color: #194880;border-color: #194880;/*font:800 18px 'Open Sans',Helvetica, Arial, sans-serif */;}
.btn.btn-warning {background-color: #d5a935;border-color: #d5a935;font:800 18px 'Open Sans',Helvetica, Arial, sans-serif;}
.btn:hover{opacity:0.8;}
img::selection {background: transparent; }
.links li a,p a{text-decoration: underline; font-weight: 700; color: #2353a0; font-size: 15px;}
img::-moz-selection {
  background: transparent; }
.form-group{position:relative;}
.padTop30{padding-top:30px!important;}
body.noScroll{height:100%;overflow: hidden;}
header.mydiv{height:100vh;}
.visible-xs{display:none}
.inner-page p{ color:#191919;font-size: 14px; line-height: 1.5;}
.inner-page p strong{ line-height:inherit;}
#mainNav .container{position:relative;    padding-left: 50px;padding-right: 0px;
border-radius: 0px;
}
#mainNav.navbar-shrink .microsite_links{top:85px;}
#mainNav {font-family:'Open Sans', Helvetica, Arial, sans-serif;margin: 0;text-transform: uppercase;font-size:20px; padding:0; padding-top:20px;-webkit-transition:all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
#mainNav .navbar-toggler {font-size: 14px;padding: 11px;color: white;border: 1px solid white; }
#mainNav .navbar-brand {font-weight: 700; }
#mainNav .navbar-brand a{display:inline-block;vertical-align:top;}
#mainNav .navbar-brand a.site-logo{position:relative;left:-4px;}
.navbar-light .main-menu li a.nav-link {color:#fff; font-size:20px; padding:12px; display:block; position:relative;}
.navbar-light .main-menu li a.nav-link:hover,.navbar-light .main-menu li a.nav-link:focus {color:rgb(234, 183, 22);}
#mainNav .navbar-nav .nav-item {-webkit-transition: background 0.3s ease-in-out;-moz-transition: background 0.3s ease-in-out;transition: background 0.3s ease-in-out; font-weight:600;margin-bottom:0px;}
#mainNav .navbar-nav .nav-item a.apply_btn{/*background:#fdc11e;*/color:#000;margin-left: 10px;   margin-right: 70px;}
#mainNav .navbar-nav .nav-item a.apply_btn:hover{opacity:0.9}
#mainNav .navbar-nav .nav-item:hover {outline: none;background-color: transparent;}
#mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus {outline: none;background-color: transparent; }
.masthead {display: table;width: 100%;height: auto;text-align: left;color: white;}
.masthead .carousel-item{z-index:inherit;-webkit-perspective:inherit;perspective:inherit;}
.masthead .carousel-inner:before{content:'';background:rgba(0,0,0,0.0);width:100%;height:100%;top:0;bottom:0;left:0;right:0;position:absolute;z-index:2;
background-color:rgba(0, 0, 0, 0.7);max-width:32%; opacity:1;}
.masthead .carousel-caption {left: 0;right: auto; text-align: left; width: 100%; bottom: 0;padding: 0;top: 0; height: 100%; position:relative;z-index:3;background-repeat: repeat-x;}
.carousel-content{left :-2%;width: 500px;text-align: center;background: none;max-width: 100%;position: absolute;height: 100%;top: -22%;bottom: 0;padding: 50px;padding-left: 35px;padding-top: 0;z-index: 1;}
.masthead .carousel-caption .container{max-width:100%; padding:0;}
.masthead .carousel-indicators-main .container { max-width: 100%;}
#mainNav .container{max-width:100%;}
.carousel-item.next .carousel-caption {opacity: 0;}
.carousel-caption {transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}

.masthead .carousel-caption h2{width:100%;text-align:left;font-weight:300;display:inline-block;vertical-align:bottom; padding-top: 30px;font-size: 36px; line-height:1.2; padding-bottom:15px;}
.masthead .carousel-caption p{color: #333;width:100%;font-weight:900;line-height:1.5;display:inline-block;vertical-align:bottom; font-size: 26px;padding-bottom:0px;}
.masthead .carousel-indicators {right: auto; margin-left: 0; bottom: 0; left: 0; margin-right: 0;display: block; position: relative; max-width: 100px;
 text-align: right;padding-left: 29%;}
.masthead .carousel-indicators li{display: block; margin-bottom: 8px;border-radius: 50%;    width: 9px;height:9px;margin-right: 0;margin-left: 0; cursor: pointer;}
.masthead .carousel-indicators .active { background-color: #eab716;}
.carousel-indicators li::before,.carousel-indicators li::after{display:none;}
.content-section {padding-top: 90px;padding-bottom: 90px; }
.carousel-indicators-main { position: absolute; width: 100%;  top: 45%; display: block;z-index:110}
.logo img{max-width: inherit;}
.carousel-content.row{ margin:0;}
.btn {font-family: 'Cabin', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 400;-webkit-transition:all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;text-transform: uppercase;border-radius: 0; }
.btn-default {color:#fff;border:1px solid #dcaa21;background-color:#dcaa21;font-size:16px;font-weight:700;padding:.625rem 1.7rem;position:relative;}
.btn-default:focus, .btn-default:hover {color:#fff;border:1px solid #bf9520;outline:none;background-color:#dcaa21; }
.right_bar.navbar-shrink .right_bar_toggler{top:27px}
.mega_menu_left .mega_menu_brand {display: block; text-align:left;}
.mega_menu_left .mega_menu_brand a{display: inline-block;vertical-align: top;}
.mega_menu_left .mega_menu_brand a.main-site-logo{width:17%;display:none}
.mega_menu_left .mega_menu_brand a.site-logo{width:70%;}
.right_bar.open.menubar .mega_menu_left .mega_menu_brand a.main-site-logo{width:100%;}
.mega_menu_left .mega_menu_brand img{max-width:100%;}
.container.admission_menu{width:100%;max-width:100%;margin: 0;padding-right:49px;}
.home-sec1{ display:block; width:100%; background-color:#006690; padding:80px 0;}
.home-sec1 .container {    padding-left:100px;padding-right:100px;}
.top-home-sec1.row h2 { font-size:62px; font-weight:900; color:#fff; padding-bottom:10px; text-align:right; text-transform:uppercase;text-align: left; text-transform: uppercase; padding-left: 30px;}
.top-home-sec1.row p {font-weight:400; color:#fff;text-align:right;}
.top-home-sec1 ul {padding-top: 0px;padding-left: 30px;}
.top-home-sec1 ul li h3 { font-size:62px; font-weight:900; color:#fff; padding-bottom:10px; text-transform:uppercase; text-align:center;}
.top-home-sec1 ul li{ float:left; width:33%; border-left:1px solid #eff5f8;}
.top-home-sec1 ul li span{ text-align:center; color:#fff; font-size:18px;font-family: 'Montserrat', sans-serif; font-weight:700; display:block; margin:0 auto;}
.tab-home-sec1 .nav-tabs li a{ font-size:18px; background-color:#fff;width:100%; padding:12px; text-align:center; display:block;}
.tab-home-sec1 .nav-tabs { width:100%; border-bottom:none;}
.tab-home-sec1 .nav-tabs li{width:50%;}
.tab-home-sec1 .nav-tabs li.active a{ background-color:#1a1a1a; color:#fff;}
.tab-home-sec1 { display: block; padding-top: 30px;}
.tab-home-content h3{ color:#fff; font-weight:300; font-size:36px; }
.tab-home-sec1 .tab-content{background-color:#1a1a1a; width:100%; display:block;}
.tab-home-content{ padding:50px; overflow:hidden;}
.tab-home-sec1 .tab-content{overflow:hidden;}
.tab-home-content input{ background-color:inherit; border:1px solid #fff; width:80%; float:left; padding:12px; outline:none; color:#fff;}
.tab-home-content .submit-btn{ float:left; width:20%; padding-left:20px;}
.tab-home-content .submit-btn a{ color:#fff; font-size:32px;}
.tab-home-content ul {display: table;width: 100%; padding-top: 40px;}
.tab-home-content ul li { width:30%; float:left; color:#87bdd5; font-size:20px; border-left:1px solid #87bdd5; text-align:center;}
.tab-home-content ul li a { color:#87bdd5;}
.tab-home-content ul li:first-child{ border-left:none; text-align:left;}
.home-sec2{ display:block; width:100%;    position: relative; overflow:hidden}
.home-sec2 .container{ padding:0;     padding-right: 50px;}
.home-sec2-content { width: 100%; position: absolute;top: 0;height: 100%;    right: 49px;}
.home-why-pm { margin:70px auto 0;display: table; max-width:1000px; width:100%;    margin-right: 20%;}
.why-pm-left { float: left; width: 50%; padding-right:40px;}
.why-pm-right { float: left; width: 50%;    margin-top: 80px; border-left: 1px solid #fff; padding-left:40px;min-height: 180px;}
.home-why-pm h2{ font-weight:900; font-size:38px; color:#2353a0; padding-bottom:10px; text-transform:uppercase;}
.why-pm-left h3{ font-size:22px; font-weight:300; color:#fff; text-align:right;line-height: 1.4; padding-bottom:20px;}
.why-pm-left a{ float: right; border: 1px solid #fff; text-align: center; color: #fff;padding: 13px 0;  font-size: 18px;font-weight: 600;  width: 280px;height: 50px;-webkit-transition: all 0.45s ease-in-out; -moz-transition: all 0.45s ease-in-out; transition: all 0.45s ease-in-out;}
.why-pm-right h4{ font-size:22px; font-weight:600; color:#fff; width:60%;}
.why-pm-right h3{ font-size:100px; font-weight:900; color:#fff; width:100%; line-height:110px;}
.home-sec2-campus {    position: absolute;width: 100%; bottom: 0; max-width: 100%; left: 49px;right: 0;     padding-right: 390px;}
.home-sec2-campus ul li{ float:left;padding-top: 13px;    width: 18%;}
.home-sec2-campus ul li a{ color:#fff; border-right:1px solid #fff;    padding: 0px 0; width: 100%;display: block; text-align: center;}
.home-sec2-campus ul h3{ float:left; background-color:#ddab21; font-weight:600; font-size:18px; padding: 12px 0; width: 22%;text-align: center;}
.home-sec2-campus ul li:last-child a{ border-right:none;}
.home-sec3{ display:block; width:100%; background-color:#fdc11e;padding: 80px 0;}
.home-sec3 h2{font-weight: 600;font-size: 56px;color: #fff; padding-bottom: 15px;text-transform: uppercase;text-align:left;width: 100%;line-height: 40px;text-align: center;}
.home-sec3 .container { /*padding-left: 100px; padding-right: 100px; */}
.home-sec3 h2 span{ font-weight:900;color: #2353a0 !important;}
.home-sec3 .nav-tabs{float: right;margin-top: -132px;    width: 100%;max-width: 690px;}
.home-sec3 .nav-tabs li a{ font-size:24px; color:#a3bdcc; font-weight:700;display: block; padding: 0px 20px 25px; position:relative;
-webkit-transition: all 0.92s cubic-bezier(0.56, 0.38, 0.3, 1.13);
    -moz-transition: all 0.92s cubic-bezier(0.56, 0.38, 0.3, 1.13);
    transition: all 0.92s cubic-bezier(0.56, 0.38, 0.3, 1.13);}
.home-sec1{margin-top:-8px}
.home-sec3 .responsive-tabs-container .tab-pane{height:348px;overflow:hidden}
.home-sec3 .nav-tabs li.active a{ color:#fff;}
.home-sec3 .nav-tabs li.active a:before{content:'';background-image:url('../page-not-found.html'); width:16px; height:9px;    position: absolute;
 bottom: -9px;left: 40%;}
.stu-life-ul{ background-color:#ddab21;       height:50%;  padding: 20px 20px 10px;}
.stu-life-ul2 { background-color: #ddab21; padding: 20px 20px 10px; height:50%;}
.stu-life-ul2 li a:hover { opacity: .7;}
.stu-life-ul2 li a {font-size: 18px; font-weight: 600; color: #fff; display: block; padding: 10px 0; border-bottom: 1px solid #ecd082;}
.pro { padding-right: 5px;}
.pro1 { padding-right: 5px; padding-left:5px;}
.pro2 { padding-left: 5px;}
.home-sec3 .tab-content span img{ height:auto;width:100%;max-width:unset;}
.stu-life-ul li a{ font-size:16px; font-weight:600; color:#fff; display:block; padding:10px 0; border-bottom:1px solid #ecd082;}
.home-sec3 .tab-content {padding-top: 20px;}
.home-sec4{ width:100%;display:block;padding: 88px 0;/* padding: 80px 0; */background-color: #fdc11e;}
.home-sec4 h2{font-size: 80px;color: #fff;font-weight: 600;}
.home-sec4 h3{font-size: 36px;font-weight: 600; text-align: center;}
.home-sec4 p{padding-left: 30px;font-weight: 600;color: #333;font-size: 20px;}
.home-sec4-colm3 { position:relative; width: 100%;max-width: 360px;  display: block; overflow: hidden;}
.home-sec4-colm1 h2{font-weight: 900;font-size: 56px;color: #e3b121; padding-bottom:40px;text-transform: uppercase;text-align: right;width: 100%;max-width: 400px;line-height: 40px;}
.home-sec4-colm1 h2 span{ display:block; font-weight:400;text-align: right; color:#000;}
.home-sec4-colm1 h3{ font-weight:300; font-size:30px; text-align:right;    padding-bottom: 70px;}
.home-sec4-colm1 ul li a{ text-align:right; font-size:22px; display:block; padding:12px 10px; border-top:1px solid #dee4f0; color:#393636; position:relative; }
.home-sec4-colm1 ul li a:after{font-family: FontAwesome;content: "\f105"; color:#617cb6;    padding-left: 15px;}
.home-sec4-colm2 ul li h3{ font-size:48px; font-weight:900; padding-bottom:5px; display:block; line-height:1;}
.home-sec4-colm2 ul li p{ font-weight:600;}
.home-sec4-colm2 ul li {  margin-bottom:40px; overflow:hidden;}
.home-sec4-colm2 ul li:last-child{ padding-bottom:0;}
.home-sec4-colm2 { border-left: 1px solid #ececec; padding-left: 60px; padding-right: 30px;}
.home-sec4-colm1 {padding-right: 30px;}
.home-sec4-colm3 .owl-carousel4 ul li h4{ font-size:14px; font-weight:400; padding-bottom:10px; position:relative;padding-left: 30px;}
.home-sec4-colm3 .owl-carousel4 ul li span {display: block; padding-bottom: 20px;}
.home-sec4-colm3 .owl-carousel4 ul li{ padding-bottom:20px;}
.home-sec4-colm3 .owl-carousel4 ul li h4:before{content: "";    background-color: #e2b025; width: 16px;height: 16px;position: absolute;left: 0;}
.home-sec4-colm3 .owl-dots { display: none;}
.home-sec4-colm3 .owl-nav [class*=owl-]{ border-radius:0; font-size:0; background-repeat:no-repeat; background-color: rgba(0, 0, 0, 0.21); padding:10px 15px;    margin: 0; float:right;margin-right:1px;}
.home-sec4-colm3 .owl-nav .owl-prev:before{background-image:url('../page-not-found.html'); width:10px; height:20px; display:inline-block;content:'';}
.home-sec4-colm3 .owl-nav .owl-next:before{background-image:url('../images/right-aerrow.png'); width:10px; height:20px; display:inline-block;content:''; }
.home-sec4-colm3 .owl-nav{ float:left;}
.home-sec5 { max-width:100%;width: 100%; margin: 0 auto; position: relative;}
.home-sec4-content {position: absolute; top: 0; height: 100%;    width: 100%; }
.home-sec5 { max-width:100%;width: 100%; margin: 0 auto; position: relative; background-color: #2353a0; padding:20px 0px 0px 0px;height: auto; /* padding:40px 0px;height: 100vh; */}
.home-sec5 hr { color: #fff;margin-top: 10px;margin-bottom: 10px;border: 0;border-top: 2px solid rgba(0,0,0,.1);background-color: #fff;}
.home-sec4-content {position: absolute; top: 0; height: 100%;    width: 100%; }
.home-sec5 .container {padding-left: 50px; padding-right: 50px;    position: relative; height: 100%;}
.home-sec5 span img{ width:100%;}
.home-sec5-carousel{max-width: 555px; background-color: #e2b025; padding: 50px;    margin-left: 50px;}
.home-sec5 h2{font-weight: 600;font-size: 56px;color: #000;text-transform: uppercase;width: 100%;line-height: 40px;}  
.home-sec5 h2 .second{font-weight:900; color:#fdc11e !important;}
.home-sec5 p{ /* font-size: 16px; font-weight:300;text-align: justify;  */}
.home-sec5-carousel .owl-nav [class*=owl-]{ border-radius:0; font-size:0; background-repeat:no-repeat; background-color: rgba(0, 0, 0, 0.7); padding:10px 15px;    margin: 0; float:right;margin-right:1px;}
.home-sec5-carousel .owl-nav .owl-prev:before{background-image:url('../page-not-found.html'); width:10px; height:20px; display:inline-block;content:'';}
.home-sec5-carousel .owl-nav .owl-next:before{background-image:url('../images/right-aerrow.png'); width:10px; height:20px; display:inline-block;content:''; }
.home-sec5-carousel .owl-nav{position: absolute; right: 0px;}
.navbar-light .navbar-nav li:focus .nav-link, .navbar-light .navbar-nav li:hover .nav-link {color: rgb(234, 183, 22);}
.tab-home-sec1 .nav-tabs li a:hover { background-color: #1a1a1a;color: #fff;}
.why-pm-left a:before{content: ''; position: absolute; top: 0; left: 0; width: 100%;height: 100%; z-index: 1; opacity: 0;     background-color: rgba(234, 183, 5, 0.8); -webkit-transition: all 0.4s;-moz-transition: all 0.4s;  -o-transition: all 0.4s; transition: all 0.4s;
 -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1);}
.why-pm-left a:hover:before{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);}
.why-pm-left a{ position:relative;}
.why-pm-left a span { z-index: 2; display: block;position: absolute; width: 100%; height: 100%;}
.why-pm-left a:hover{ color:#000; border-color:rgba(234, 183, 5, 0.8);}
.home-sec2-campus ul li a:hover{ color: #ddab21;}
.home-sec3 .nav-tabs li a:hover{ color:#fff;}
.stu-life-ul li a:hover { opacity:.7;}
.home-sec4-colm1 ul li a:hover{opacity:.7;}
abbr.all-research-btn a:hover{opacity:.7;}
.testimonials_section .nav-tabs li a:hover{ background-color:#000;}
.testimonials_section .nav-tabs li a:hover:before {content: ""; background-image: url(../page-not-found.html); width: 15px; height: 12px;
 position: absolute;bottom: -11px; right: 0;}
.home-sec4-content .owl-dots{ display:none;}
.mega_menu_nav a{color:#fff;}
.close_btn2{background:url(../page-not-found.html) no-repeat 0 0;width: 17px;height: 18px;display: block;position:absolute;top:10px;right:20px;z-index:1000;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
#mainNav.navbar-shrink{padding-top: 8px;padding-bottom: 0;background: #363636;z-index: 999999;}
#mainNav:before{content:'';background:none;position:absolute;top:0;left:0;right:0;margin-top:100px;height:1px;}
#mainNav.hasMegaMenu:before{background:#000;margin-top:0;height:120px;}
.inner-page .container, .responsive_tabs .responsive-tabs,.responsive_tabs .tab-container .tab-content{max-width:100%; width: 100%;     padding-right: 90px;padding-left: 115px;}
.inner-page{ width:100%;}
.academia-sec1 { display:block; width:100%;}
#mainNav.inner-nav { background: #363636;padding-bottom: 18px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.inner-page {width: 100%; padding-top:133px;}
#mainNav.inner-nav.navbar-shrink{padding-bottom: 0px;}
.mobile_nav{display:none;}
.home-sec2 .theme-default .nivo-directionNav a.nivo-nextNav:before{background-image: url(../page-not-found.html);width: 10px; height: 20px;display:block;
content: '';}
.home-sec2 .theme-default .nivo-directionNav a{background: none; background-color: rgba(0, 0, 0, 0.6); width: auto;
    height: auto;  font-size:0; opacity:1;    padding: 10px 15px;}
.home-sec2 .theme-default a.nivo-prevNav{    left: 3%;}
.home-sec2 .theme-default a.nivo-nextNav{ right:410px;}
.home-sec2 .nivo-directionNav a{top: 50%;}
.home-sec2 .nivo-directionNav a:hover{ background-color:#000;}
.hidden-xs{display:none}
.home-sec2 .slider-wrapper{height:calc(100vh - 70px);}
.home-ranking-pm .owl-carousel1,.home-ranking-colm2{display:flex;align-items:center}
.home-ranking-colm1 .owl-stage-outer{top:0!important;}
.home-ranking-pm .owl-carousel2{padding:0}
.home-sec1,.home-sec3{ display:flex;align-items:center;height:100vh;}
.home-sec4,.home-sec6{ display:flex;/*align-items:center;*/min-height:100vh;height:auto;padding-top:40px}
.home-sec1 .tab-home-sec1 .search-bar .submit_btn {background: url(../page-not-found.html);  background-repeat: no-repeat; border: 0; font-size: 0; height: 42px; cursor: pointer; width: 40px;}
.home-sec2 .carousel-indicators { position:relative; top: 108px;}
.home-sec2 .nav>li>a {position: relative; display: block; padding: 10px 15px; background: #ddab21; color:#000000;}
.home-sec2 .carousel-indicators { position:absolute; top:auto; bottom:74px; left:100px; right:0; margin:0; display:block; background:#ddab21; width:74.5%; }
.home-sec2 .carousel-indicators li { display:inline-block; vertical-align:top; text-indent:0; background:none; width:auto; margin:0; float:left; height:auto; padding:0 17px;}
.home-sec2 .carousel-indicators li a {background:#ddab21; padding:9px 0px 17px 0;  display:block; border-top:7px solid transparent; font-weight:600;}
.home-sec2 .carousel-indicators li.active a {border-color:#194880;}
.home-sec2 .carousel-control-prev-icon {background: rgba(0, 0, 0, 0.6) url(../images/right-aerrow.png) no-repeat; width: auto; height: auto; font-size: 0; opacity: 1;
    padding: 19px 19px; background-position: center;}
.home-sec2  .carousel-control-next-icon { background: rgba(0, 0, 0, 0.6) url(../page-not-found.html) no-repeat; width: auto; height: auto; font-size: 0; opacity: 1;
    padding: 19px 19px; background-position: center;}
.home-sec2 .carousel-control-next, .carousel-control-prev {    height: 20px;     top: 50%;    opacity: 1; width:5%;}
.home-sec2 .carousel-control-next { right: 18%;}
.home-sec2 .home_slider_text {position: absolute; width: 80%; padding: 12px 12px 12px 50px; left:0;}
.home-sec2 .why_box {width: 55%;  float: left;  }
.home-sec2 .why_box .why-pm-left h3 {font-size:24px; padding:0 0 10px 140px;}
.home-sec2 .why-pm-left a {margin:15px 0px 0;}
.home-sec2 .why-pm-left {width:100%; padding-right:50px; font-size:20px;}
.home-sec2 .why-pm-left .text_why { text-align: right; font-size: 22px; font-weight: 300; color: #fff;    display: table;float: right;}
.home-sec2 .why-pm-left .text_why h4 { text-align: right; font-size: 18px; font-weight: 500; color: #fff; float:left;    padding-right: 15px;}
.home-sec2 .why-pm-left .text_why2 { float:right; font-size: 48px; text-transform: capitalize; color: #FFF; font-weight: 700;    line-height: 1;}
.home-sec2 .carousel {width:100%;}
.home-sec2 .why_box2 {width: 50%;  float: left;padding: 50px;}
.home-sec2 .why_box2 .owl-carousel1 .owl-item ul li {width:32.5%; float:left;    padding-right: 25px;padding-bottom: 5px;}
.home-sec2 .why_box2 .owl-carousel1 .owl-item ul{    display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;    padding: 0 0px!important;}
.home-sec2 .why_box2 .owl-carousel1 ul li h3 { font-size: 36px; color:#FFF}
.home-sec2 .why_box2 .owl-carousel1 ul li p {color:#FFF; font-size:16px;}
.stu-btn{position: absolute; right: 5px; bottom: 0; } 
.stu-btn a{    margin-bottom: 5px;
    color: #fff;
    background-color: #525252;
    padding: 5px 20px 5px 20px;
    display: block;
    margin-right: 5px;}
.home-sec5 .container { padding-left: 100px; padding-right: 100px;}
.home-sec5-content span img{ display:block;}
.home-sec5-content .margin-10 {margin-top: 20px;}
.home-sec5-colm { background-color: #fff; height: 100%; position:relative;}
.home-sec5-colm span{position:relative;display:block;}
.home-sec5-colm span:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0)}
.home-sec5-colm1 span{position:relative;display:block;}
.home-sec5-colm1 span:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0)}
.home-sec5-colm2 span{position:relative;display:block;}
.home-sec5-colm2 span:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0)}
.home-sec5-colm h4 { position: relative; padding: 30px 30px 0; font-size: 18px;font-weight: 400;line-height: 1.5;}
.home-sec5-colm1 h4 { position: absolute; padding: 30px 30px 0; font-size: 18px;font-weight: 400;line-height: 1.5;    bottom: 20px;}
.home-sec5-colm2 h4 { position: absolute; padding: 30px 30px 0; font-size: 18px;font-weight: 400;line-height: 1.5;    bottom: 20px; color:#fff;}
.home-sec6  abbr.all-achiv-btn { position: absolute;  top: 5%;  right: 8%; padding-top:0px;}
.mega_menu .menu_col4 {padding-left:37px;}
.mega_menu .manu_one {padding-left:22px;}
.banner_text {position: absolute; bottom: 140px; left: 20px; font-size: 18px; color: #FFF;}
.text_center {text-align:center;}
.course_list li>ul>li { font-size: 14px; font-weight: 600;  display: inline-block; margin: 6px 0px; padding: 0 28px; border-left: 1px solid #e3e3e3; width: 19%; color:#009;}
 .home-sec5-colm2 {position:relative;}
 .home-sec5-colm1 {position:relative;}
.home-sec5-colm1 h4 {position:absolute; padding: 13px 30px 9px; font-size: 14px; font-weight: 400; line-height: 1.5; bottom: 0px;
    background: rgba(0, 0, 0, 0.6); color: #fff; width: 100%;text-align: center;}
.home-sec5-colm2 h4 { position: absolute; padding: 13px 30px 9px; font-size: 14px; font-weight: 400; line-height: 1.5; bottom: 0px;
    background: rgba(0, 0, 0, 0.6); color: #fff; width: 100%;}
#mainNav.fixed-top{top:36px;/*z-index: 9999999; */z-index: 9999;}
aside.right_bar{display:none;}
.top_menubar{position:fixed;top:0;left:0;right:0;background:#2353a0;z-index: 9999;/*z-index:1000000;*/
box-shadow: 0px 30px 113px 10px;
-webkit-box-shadow:  0px 30px 113px 47px rgba(0 0 0 / 79%); 
-moz-box-shadow: 0px 30px 113px 47px rgba(0 0 0 / 79%);
}
.top_menubar>ul{text-align:right}
.top_menubar>ul>li{display:inline-block;vertical-align:top;font:400 13px/1.2 'Open Sans';padding:0 10px; font-size: 12px !important;}
.top_menubar>ul>li .lnr-chevron-down{font-size:10px;position:relative;top:1px;margin-left:3px}
.top_menubar>ul>li>a{color:#fff;padding:9px 0 6px;display:block;position:relative}
.top_menubar>ul>li>a:after{content:'';-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width:0;background:#eab716;height:4px;position:absolute;bottom:-5px;left:0;z-index:2}
.top_menubar>ul>li:hover>a:after{width:100%;}
.top_menubar ul li .top_megamenu{display:none;background:#fff;position:absolute;top:100%;left:0;right:0;z-index:1;box-shadow:0px 8px 15px rgba(0,0,0,0.2);}
.top_menubar ul li .top_megamenu .admission_menu,.top_menubar ul li .top_megamenu .menu_items{display:block;}
#mainNav .navbar-nav .nav-item a.apply_btn{margin-right:50px}
.subscribe{right:0;left:auto;}
.home-sec2 p{padding-bottom: 0px !important;}
.home-sec2 .container-fluid{padding:0}
.home-sec2 .row.slider-wrapper{margin:0}
.home-sec2 .why_box .home-why-pm{margin-top:30px}
.logo{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.logo a{position:relative}
#mainNav.navbar-shrink .logo a{top:-4px}
#mainNav:before{display:none;}
.navbar-light .main-menu li a.nav-link{z-index:10}
#mainNav .mega_menu .row{position:relative;z-index:1;background:#000;}
#mainNav .mega_menu:after{content:'';position:absolute;top:-100px;right:0;background:#000;left:0px;z-index:0;width:calc(100% + 250px);height: calc(100% + 100px);}
.modal-dialog {max-width:1000px;}
.gsib_a {padding:0!important;}
input#gsc-i-id1 { text-indent:10px!important;}
.scrlelmnt{
    width:100%;
    margin:0;
    padding:0;
    overflow-y:scroll;
    height:430px;
    overflow-x: hidden;
}
.scrlelmnt img{
     border:1px solid #bbb;
    /* margin-left:5px;  */
    margin-bottom:2px;
    -webkit-box-shadow: 0px 10px 13px -7px #000000, 2px -4px 7px 3px rgba(0,0,0,0); 
    box-shadow: 0px 10px 13px -7px #000000, 2px -4px 7px 3px rgba(0,0,0,0);
    height: 140px;
   width: 200px;
}
.padding-right-50{
  padding-right: 50px;
}
.scrlelmnt::-webkit-scrollbar{
    width:12px
}
.scrlelmnt::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    -webkit-border-radius:10px;
     border-radius:10px
}
.scrlelmnt::-webkit-scrollbar-thumb{
     -webkit-border-radius:10px;
     border-radius:10px;
     background:#2353a0;
     -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)
}
.scrlelmnt::-webkit-scrollbar-thumb:window-inactive{
    background:#2353a0;
}
.bg-white{
	background-color: #fff;
}
.text-white{
	color: #fff;
}
.span1{background-color: #2353a0;padding: 5px 30px 5px 30px; border-radius: 10px 0px 0px 10px;color: #fff;}
.span2{padding: 5px 30px 5px 30px; border-radius: 0px 10px 10px 0px;background-color: #fff;}
.tabs {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.tabs nav {
    text-align: center;
}
.tabs nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-grid;
}
.tabs nav ul li{
    padding: 6px 5px 6px 5px; /*10px 5px 10px 5px; */
    border: 2px solid #fff;
    margin: 0 0.20em;
    display: block;
    float: left;
    position: relative;
    display: table;
    font-weight: bold !important;
    background-color: #2353a0;
    color: #fff;
    margin-top: 3px;
    margin-bottom: 3px;
}
.tabs nav li.tab-current {
	border: 2px solid #2353a0;
    box-shadow: inset 0 2px #2353a0;
    z-index: 100;
    background-color: #fff;
    color: #2353a0;
}
.tabs nav li.tab-current:after {
    background-image: url(../images/active-3.png);
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    content: "";
    width: 22px;
    height: 60px;
    position: absolute;
    bottom: 17px;
    right: -22px;
    top: -5px;
}
.tabs nav i{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 16px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
.tabs nav i:before {
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-family: 'ElegantIcons';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    margin: -0.25em 0.4em 0 0;
}
.tabs nav a{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 16px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
.tabs nav a:before {
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-family: 'ElegantIcons';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    margin: -0.25em 0.4em 0 0;
}
.tabs2 {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.tabs2 nav {
    text-align: center;
    margin-top: 140px;
}
.tabs2 h2 {
   margin-top: 22px;
   color: #2353a0;
}
.tabs2 hr {
  background-color: #fdc11e;
}
.tabs2 nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-grid;
}
.tabs2 nav ul li{
    padding: 10px 5px 10px 5px;
    border: 2px solid #fdc11e;
    margin: 0 0.20em;
    display: block;
    float: left;
    position: relative;
    display: table;
    font-weight: bold !important;
    background-color: #2353a0;
    color: #fff;
    margin-top: 3px;
    margin-bottom: 3px;
}
.tabs2 nav li.tab-current {
	border: 2px solid #fdc11e;
    box-shadow: inset 0 2px #fdc11e;
    z-index: 100;
    background-color: #fdc11e;
    color: #fff;
}
.tabs2 nav i{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 16px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
.tabs2 nav i:before {
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-family: 'ElegantIcons';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    margin: -0.25em 0.4em 0 0;
}
.tabs2 nav a{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 16px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
.tabs2 .content-current div{
    min-height: 450px;
}
.tabs2 .content-current div img{
    border:1px solid #666; 
   width: 800px;
    height: 320px;
    margin: 0 auto 0 auto;
}
.tabs2 .content-current div p{
   margin-top: -20px;
}
.content section.content-current {
    display: block;

}
.content section {
    padding: 15px 0 0 0;
    display: none;
    max-width: 1230px;
    margin: 0 auto;
}
.content section:before, .content section:after {
    content: '';
    display: table;
}
.list_courses_tabs ul {
    list-style: none;
    margin: 0 0 0 0;
    width: 100%;
    padding: 0;
}
.list_courses_tabs ul li {
    position: relative;
    padding: 5px 5px 5px 10px !important;
    width: 100%;
    border: 1px solid  #fdc11e;
    background-color: #fff;
    color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
}
.list_courses_tabs ul li:hover {
    background-color: #F7C46A;

}
.list_courses_tabs ul li div {
    display: table-cell;
    vertical-align: middle;
}
.list_courses_tabs ul li h3 {
    color: #333;
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.list_courses_tabs ul a{
    text-decoration: none;
    color: #777;
}
.tabs3 {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 222px;
    margin-bottom: 50px;
    border: 1px solid #d2d6de;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
}
.tabs3 h2 {
   margin-top: 50px;
   color: #2353a0;
}
.tabs3 hr {
  background-color: #fdc11e;
}
.tabs3 nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-grid;
}

.tabs3 nav ul li{
    padding: 15px;
    border-bottom: 1px solid #d2d6de;
    margin: 0 0.20em;
    display: block;
    float: left;
    position: relative;
    display: table;
    font-weight: bold !important;
    background-color: #ebf1f8;
    color: #272c37;
}
.tabs3 nav li.tab-current {
    border-right: 2px solid #fff;
    box-shadow: inset 0 2px #fdc11e;
    z-index: 100;
    background-color: #fff;
    color: #1179ef;
}
.tabs3 nav i{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 16px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
.tabs3 nav i:before {
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-family: 'ElegantIcons';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    margin: -0.25em 0.4em 0 0;
}
.tabs3 nav a{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 16px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
.tabs3 .content-current div{
    min-height: 450px;
}
.tabs3 .content-current div img{
   margin-top: 30px;
    width: 380px;
    height: 160px;
}
.tabs7 {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 470px;
    /*margin-bottom: 50px; */
    margin-bottom: 20px; 
    border-radius: 4px;
}
.tabs7 h2 {
   margin-top: 50px;
   color: #2353a0;
}
.tabs7 hr {
  background-color: #fdc11e;
}
.tabs7 nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-grid;
}
.tabs7 nav ul li{
    width: 230px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 10px;
    display: block;
    float: left;
    position: relative;
    display: table;
    font-weight: bold !important;
    color: #272c37;
    grid-template-columns: 40px auto auto;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 20%), 0 3px 3px -2px rgb(0 0 0 / 12%), 0 3px 4px 0 rgb(0 0 0 / 14%);
    border-radius: 6px;
}
.tabs7 nav ul li:before {
   background-image: url(../images/popular.png);
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    content: "";
    width: 29px;
    height: 60px;
    position: absolute;
    bottom: 17px;
    right: 195px;
    top: 7px;
}
.tabs7 nav ul li.tab-current:before{
   filter: brightness(100);
}
.tabs7 nav li.tab-current {
    z-index: 100;
    background-color: #2353a0;
    color: #fff;
}
.tabs7 nav li.tab-current  span {
    color: #fff;
}
.tabs7 nav i{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 16px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
.tabs7 nav i:before {
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-family: 'ElegantIcons';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    margin: -0.25em 0.4em 0 0;
}
.tabs7 nav a{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 16px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
.tabs7 .content-current div{
    /* min-height: 450px;  */
}
.tabs7 .content-current div img{
    width: 380px;
    height: 160px;
}
.line{
    background-color: #db7e2d;
    margin-top: 0px;
}
@media only screen and (max-width: 767px) {
	.news-events-highlights-carousel .title {
    bottom: -18px !important;
   }
	.height-6155{
		height: 1100px !important;
	}
    .accordian-container .card-header + div ul li::before {
        content: '' ;
    }
    .course-heading{
       font-size: 20px;
       color: #fff;
    }
    .course-bg-color{
        background-color: #db7e2d !important;
    }
    .modal-heading{
       margin-top: 0px !important;
       padding-bottom: 0px !important;
   }
   .footer-tools {
     padding: 0px !important;
   }
}
.bg-color{background-color: #2353a0;}
.bg-color-1{background-color: #c4171b !important;}
.bg-color-2{background-color: #fdc11e !important;}
.inner-page-bg-color{background: #ebf1f8;}
.theme-color{color: #fdc11e;}  /*Yellow*/
.theme-color-1{color: #c4171b !important;} /*Red*/
.theme-color-2{ color: #2353a0 !important;} /*Blue*/
.font-14{font-size: 14px;}
.btn {
    cursor: pointer;
}
.btn {
    font-family: 'Cabin', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase;
    border-radius: 0;
}
.ml-2, .mx-2 {
    margin-left: .5rem!important;
}
.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn1 {
    padding: 0.275rem .7rem;
    font-size: 13px;
 }
 .academic-department{
 	font-size: 14px;
 	font-weight: 600;
 }
.padding{ padding: 15px 5px 10px 15px; }
.padd-1{padding: 30px 0;}
.rotate img{
transition: 1s ease;
}
.rotate img:hover{
-webkit-transform: rotateZ(+3deg);
-ms-transform: rotateZ(+3deg);
transform: rotateZ(+3deg);
transition: 1s ease;
}
.scrollTop {
    width: 64px;
    height: 64px;
    position: fixed;
    right: 20px;
    bottom: 60px;
    border-radius: 50%;
    cursor: pointer;
}
.scrollTop::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f062";
    color: #db7e2d;
    background-image: url(../images/whatsapp.png);
    background-repeat: no-repeat;
    text-align: center;
    position: absolute;
    font-size: 0px;
    left: 0px;
    top: -13px;
    animation: MoveUpDown 1s linear infinite;
    width: 100%;
    height: 100%;
}
@keyframes MoveUpDown {
    0%, 100% {
      top: 5px;
    }
    50% {
      top: 15px;
    }
}
.padding-left-60{padding-left: 60px;}
.padding-right-60{padding-right: 60px;}
.padding-top-15{padding-top: 15px;}
.padding-left-70{padding-left: 70px;}
.margin-top-65{margin-top: -50px};
.pro-0{padding-left: 0px !important;}
.bottom-right {
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    bottom: 5px;
    right: 30px;
    color: #fff;
    padding: 3px 10px 3px 10px;
    font-weight: 500;
   transform: skew(-15deg);
}
.owl-carousel{
  position: relative;
}
.owl-dots{
  position: absolute;
  top: 200px;
  left: 2%;
}
.view-1{
	height: 234px;
	width: 100%;
}
.view-2{
	width: 100%;
	height: 182px;
}
.view-3{
	height: 137px;
	width: 100%;
}
.view-4{
	height: 180px;
	width: 100%;
}
.list-style-type{
  list-style: inside !important;
  font-weight: 700;
}
.home-sec5-colm .owl-carousel span img{
  height: 234px;
  width: 100%
}
.home-sec5-colm .owl-carousel p{
  padding-bottom: 0px;
}
.event-img{
	border:1px solid #bbb;
	box-shadow: 0px 10px 13px -7px #000000, 2px -4px 7px 3px rgb(0 0 0 / 0%);
	height: 310px;
	width: 560px;
}
.bottom-center {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 2px;
    right: 68px;
    color: #fff;
    padding: 3px 10px 3px 10px;
    font-weight: 500;
}
.centered {
    position: absolute;
    top: 83%;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-weight: 300;
    padding: 0px 53px 0px 53px;
}
.bottom-right-2{
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 5px;
    right: 16px;
    color: #fff;
    padding: 3px 10px 3px 10px;
    font-weight: 500;
    transform: skew(-15deg);
}
footer {
    background: #1A1A1A;
    width: 100%;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 30px;
}
footer .impotant-links ul li {
  border-bottom: 0px dotted #fff;
   padding-top: 8px;
}
ul li a:hover{
text-decoration:underline;

}
footer ul li a, footer p{
  font-size: 15px;
 font-family: "Arial Narrow", Arial, sans-serif;

}
#mainNav.navbar-shrink img{
   width: 160px;
}
#mainNav .navbar-shrink .nav-link{
     font-size: 15px;  
}
.course-info {
    font-weight: 400;
}
.course-info {
    display: block;
    clear: both;
}
.banner-main {
    float: left;
}
.banner-main {
    display: inline-block;
    width: 100%;
}
.banner {
    background: #fdc11e url(../images/course-banner_v4.jpg) no-repeat;
   /* background-size: cover; */
    background-position: right/*top center */;
    min-height: 200px;
    display: block;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 20px;
    float: left;
    color: #fff;
}
.banner h1 {
    margin-top: 20px;
    font-size: 26px;
    line-height: 1.0;
    padding:0px;
}

.banner h1+h2 {
    color: #fff;
    margin: 0;
    margin-top: 10px;
    font-size: 16px;
}
.banner h2 {
    font-size: 14px;
    font-weight: 500;
    margin: 16px 0 12px;
    padding: 0;
    color: #272c37;
    display: inline-block;
    width: 100%;
    line-height: normal;
    letter-spacing: 0;
}
.banner .rating {
    margin-top: 16px;
    display: inline-block;
    width: auto;
}
.banner p {
    max-width: 652px;
    margin-top: 32px;
}
.banner p {
    max-width: 840px;
    font-size: 14px;
    line-height: 1.43;
    color: #fff;
}
.banner .col-md-8 {
    width: 768px;
}
.banner .col-md-8 {
    z-index: 3;
    width: 745px;
    float: left;
    position: relative;
}
.banner .col-md-4 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 65%);
    padding: 0;
    margin: 0;
    padding-left: 0px;
    padding-bottom: 0px;
    background: transparent;
    height: 120px;
   display: inline-block;
}
.banner .col-md-4 h2 {
    margin-bottom: 0px;
    float: left;
}
.banner .col-md-4 a:last-child {
    margin-right: 0;
}
.banner .col-md-4 a {
    float: left;
}
.banner .col-md-4 a {
    display: inline-block;
    margin-right: 25px;
    margin-top: 16px;
}
.banner .col-md-4 a img {
    max-height: 50px;
}
.breadcrumb {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    line-height: normal;
    margin-top: 16px;
    background-color: initial/*#fbb903*/;
    padding: .2rem .2rem;
}
.breadcrumb a {
    color: #fff;
    font-weight:bold;
    margin-left:5px;
    font-size: 15px;
    line-height: normal;
}
.breadcrumb a:hover{
    color: #007bff;
    text-decoration: underline !important;
}
.online-bootcamp {
    padding-bottom: 40px;
    background: #ebf1f8;
}
.online-bootcamp h2 {
    padding-top: 40px;
    font-size: 32px;
}
.online-bootcamp ul.rating {
    padding: 0 0 0 8px;
}
.online-bootcamp ul.rating {
    margin-top: 40px;
}
.online-bootcamp ul.rating li:first-child {
    width: 372px;
    padding: 0;
}
.online-bootcamp ul.rating li::before {
    height: 50px;
}
.online-bootcamp ul.rating li::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px;
    height: 40px;
    border-right: 1px solid #bdc6d9;
}
.online-bootcamp ul.rating li:first-child a {
    margin-right: 15px;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    color: inherit;
}
.online-bootcamp ul.rating li a span.val {
    font-size: 32px;
    width: 80px;
}
.online-bootcamp ul.rating .val {
    font-size: 28px;
    font-weight: 700;
    line-height: 50px;
    width: 104px;
    position: relative;
    color: #272c37;
}
.online-bootcamp ul.rating li a>* {
    max-height: 60px;
}
.online-bootcamp ul.rating li a>* {
    display: table-cell;
    vertical-align: middle;
}
.online-bootcamp ul.rating li a .switchup {
    background-position: -18px -19px !important;
}
.online-bootcamp ul.rating li a .rating-logo {
    width: 158px;
    height: 62px;
    background: url(../images/bootcamp-rating.png);
    vertical-align: middle;
}
.online-bootcamp ul.rating li a span.count {
    display: block;
    font-size: 8px;
    line-height: normal;
    color: #272c37;
    font-weight: 700;
    padding-left: 3px;
}
.online-bootcamp ul.rating li a>* {
    max-height: 60px;
}

.online-bootcamp ul.rating li a .course-report {
    background-position: -193px -18px !important;
    width: 102px !important;
}
.online-bootcamp ul.rating li a .trust-pilot {
    background-position: -314px -18px;
    width: 100px;
    display: block;
    height: 52px;
}
.online-bootcamp ul.rating li:last-child {
    width: 305px;
    padding: 0;
}
.online-bootcamp ul.rating li:nth-child(3) {
    display: inline-block;
}
.online-bootcamp ul.rating li {
    padding-top: 0;
    padding: 0 35px;
    display: inline-block;
    position: relative;
}
.online-bootcamp ul.rating li a {
    display: table;
    text-align: left;
    color: inherit;
}
.online-bootcamp ul.rating li:last-child a {
    margin: 0 auto;
}
.overview .col-md-8 {
    width: 712px;
    padding-right: 52px;
    float: left;
    position: relative;
}
.overview p {
    margin-top:  10px; /*32px; */
    font-size: 16px;
    line-height: 1.57;
}
.overview .col-md-4.intro {
    padding-top: 20px;
    width: calc(100% - 712px);
    padding-left: 70px;
    float: left;
    position: relative;
}
.course-info div.overview .col-md-8+.col-md-4::before {
    display: inline-block;
}
.overview .col-md-4::before {
    content: "";
    width: 1px;
    height: 56px;
    display: inline-block;
    background: #d2d6de;
    position: absolute;
    left: 0;
    top: 40px;
}
.intro_view {
    display: inline-block;
}
img.blend-mode[src] {
    filter: alpha(opacity=0);
    animation: simageScroll 0.3s forwards;
    -webkit-animation: simageScroll 0.3s forwards;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.intro_view img {
    display: none;
}
.intro_view span {
    display: inline-block;
    vertical-align: middle;
}
.intro_icon {
    width: 100px;
    height: 100px;
    display: inline-block;
    position: relative;
}
.intro_icon::before, .intro_icon::after {
    content: "";
    display: inline-block;
    background: url(../images/course_sprite_7.png) no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.intro_icon::before {
    width: 60px;
    height: 60px;
    background-position: -36px -94px !important;
    border-radius: 50%;
    z-index: 1;
}
.intro_icon::after {
    content: "";
    width: 100px;
    height: 100px;
    background-position: -16px -74px;
    -webkit-animation: intro 2s infinite;
    animation: intro 2s infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
.intro-text {
    font-size: 14px;
    line-height: 1.43;
    margin-left: 20px;
}
.intro-text b {
    display: block;
    font-weight: 500;
}
.intro_view span {
    display: inline-block;
    vertical-align: middle;
}
.key-features h3 {
    width: auto;
    display: inline-block;
    margin-right: 20px;
}
.overview h3 {
    margin-top: 48px;
}
.moneyBackGuarantee, .examPassGuarantee {
    display: inline-block;
}
.course-tip {
    margin-top: 32px;
}
.course-tip::before {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(../images/course_sprite_7.png) no-repeat;
    background-position: -371px -332px;
    position: relative;
    left: 0;
    top: 5px;
    margin: 0 10px 0 15px;
}
.course-tip {
    margin: 24px 30px 0 0;
    min-width: auto;
}
.course-tip {
    font-size: 14px;
    margin-top: 16px;
    color: #27ba44;
    font-weight: 500;
    padding: 0;
    position: relative;
    display: inline-block;
    border-radius: 16px;
    border: solid 1px #61cfa2;
    line-height: 29px;
    padding-right: 40px;
    min-width: 271px;
}
.moneyBackGuarantee .course-tip::before {
    background-position: -406px -332px;
}
.course-tip .q-mark {
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 24px;
    padding: 1px;
    background: url(../images/course_sprite_7.png) no-repeat;
    background-position: -483px -361px;
    font-size: 16px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: 572px;
}
.course-tip .course-tiptext {
    width: 412px;
    right: -196px;
}
.course-tip .course-tiptext {
    display: none;
    font-size: 14px;
    width: 248px;
    color: #fff;
    text-align: left;
    padding: 16px 15px;
    position: absolute;
    z-index: 3;
    top: 25px;
    right: -78px;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    background-color: #51565e;
}
.key-features ul.icon-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.overview ul {
    margin-top: 24px;
    margin-bottom: 0;
}

.overview ul.icon-list li {
    padding-left: 44px;
    position: relative;
    margin-bottom: 18px;
    display: inline-block;
    width: 100%;
    min-height: 24px;
}
.overview ul#skill-covered {
    position: relative;
    top: -6px;
}
.overview ul.icon-list {
    margin-top: 40px;
}
.overview #ViewMore {
    text-align: left;
}
#ViewMore a {
    font-weight: 500;
    font-size: 14px;
}
.overview .skill a {
    text-align: left;
    width: auto;
    margin-left: 44px;
    font-size: 14px;
    font-weight: 500;
}
.overview #ViewMore {
    text-align: left;
}
.key-features ul.icon-list li {
    display: block;
    float: left;
    width: 50%;
    padding-right:   0px; /*30px; */
    margin-bottom: 32px;
   font-size: 15px;
}
.overview ul.icon-list li:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url(../images/course_sprite_7.png) no-repeat;
    background-position: -214px -248px;
    position: absolute;
    left: 0;
    top: 0px;
}
.overview .col-md-4 {
    width: calc(100% - 712px);
    padding-left: 70px;
}
.trining-options {
    padding-bottom: 64px;
}
.trining-options {
    background: #ebf1f8;
    padding-bottom: 56px;
    display: inline-block;
    width: 100%;
}
.trining-options .option-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.trining-options .col-md-4 {
    background: #fff;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 0 15px;
    display: inline-block;
    width: 100%;
    margin-top: 24px;
    padding-bottom: 32px;
}
.trining-options .col-md-4 {
    width: calc(33.333% - 20px);
    display: inline-block;
    padding-bottom: 88px;
    position: relative;
    margin-right: 30px;
    margin-top: 40px;
}
.trining-options .col-md-4 {
    padding-left: 20px;
    padding-right: 20px;
}
.trining-options h3.cp-type {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
}
.trining-options h3.cp-type {
    margin-top: 32px;
}
.trining-options .tr-head {
    border-bottom: 1px solid #dde6ed;
    margin-top: 24px;
    min-height: 50px;
    padding-bottom: 0px;
    display: table;
    width: 100%;
    position: relative;
}
.trining-options .tr-head {
    margin-top: 24px;
    min-height: 72px;
}
.trining-options .no-bar .tr-head {
    min-height: 50px;
}
.trining-options .col-md-4 p {
    position: relative;
}
.trining-options .tr-head p.type-info {
    display: table-cell;
    width: 50%;
    text-align: left;
    padding-bottom: 10px;
}
.trining-options .tr-head.no-emi p.type-info {
    text-align: center;
}
.trining-options label.badge {
    display: inline-block;
    width: 70px;
    height: 20px;
    background: url(../images/course_sprite_7.svg) no-repeat;
    background-position: -136px -149px;
    margin: 0;
    margin-right: -15px;
    float: right;
}
.trining-options label.badge {
    margin-right: -20px;
}
.trining-options .list-info {
    margin-top: 0px;
    padding-top: 32px;
    margin-bottom: 0;
}
.trining-options .list-info {
    margin-top: 0px;
    padding-top: 32px;
    margin-bottom: 0;
}
.trining-options .list-info li:before {
    content: "";
    width: 26px;
    height: 26px;
    display: inline-block;
    background: url(../images/course_sprite_7.svg) no-repeat;
    background-position: -362px -81px;
    position: absolute;
    left: 0;
}
.trining-options .list-info li {
    padding-left: 34px;
    font-size: 14px;
    color: #51565e;
    margin-bottom: 20px;
    line-height: 1.43;
    position: relative;
}
.trining-options .list-info.str-dt {
    padding-top: 0;
    margin-top: 20px;
    text-align: center;
}
.trining-options .list-info.str-dt {
    margin-top: 15px;
}
.trining-options .list-info.str-dt li {
    padding: 0;
    color: #272c37;
    font-weight: 500;
}
.trining-options .show-dates {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 16px;
}
.trining-options .show-dates span {
    font-size: 14px;
    line-height: 1.29;
    color: #51565e;
    display: inline-block;
}
.trining-options .show-dates span::before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(../images/course_sprite_7.svg) no-repeat;
    background-position: -264px -197px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}
.trining-options .border-btn {
    background: transparent;
    color: #1179ef;
    width: 138px;
    max-width: 138px;
    padding: 0;
    line-height: normal;
    margin-top: 24px;
}
.trining-options .col-md-4 .btn {
    line-height: 40px; 
    max-width: 200px;
}
.trining-options .col-md-4 .border-btn {
    position: static;
}
.trining-options .blended .border-btn {
    margin-top: 16px;
    border: 0;
    font-size: 14px;
    line-height: normal;
    text-decoration: underline;
    max-width: 140px;
    margin-bottom: 10px;
   font-weight: 700;
}
.trining-options .enroll .btn {
    display: inline-block;
    width: 100%;
    line-height: 38px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 700;
    margin-top: 48px;
    color: #fff;
    text-align: center;
    background: #ff8000;
    max-width: 246px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    line-height: 38px;
}
.trining-options .btn {
    margin-top: 32px;
}
.trining-options .col-md-4 .btn {
    line-height: 40px;
    max-width: 200px;
}
.trining-options .col-md-4 .opt-btn {
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0;
}
.trining-options .last-card .tr-head p {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #848da0;
}
.advisor {
    background: #ebf1f8; 
    padding-bottom: 56px;
}
.advisor .container {
    padding-right: 0;
}
.advisor h2 {
    margin-bottom: 40px;
}
.ul-iners {
    overflow: hidden;
}
.advisor .ul-iners {
    padding-top: 60px;
}
.advisor .ul-iners {
    padding-top: 0;
    position: relative;
    padding-left: 3px;
}
.ul-iners ul {
    min-width: 45000px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.advisor .ul-iners ul {
    margin: 0;
}
.ul-iners ul li {
    max-width: 1140px;
}
.advisor .ul-iners ul li {
    width: 902px;
}
.advisor .advisor {
    width: 300px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    padding: 0 15px 30px 15px;
    position: relative;
    height: 100%;
}
.advisor .advisor img {
    margin-top: -60px;
    margin-left: 15px;
    border: 4px solid #fff;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
    width: 124px;
    height: 124px;
}
.advisor .advisor img {
    margin-top: 0px;
    margin-left: -110px;
    width: 220px;
    height: 220px;
    float: left;
}
.advisor .advisor h3 {
    margin-top: 28px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.advisor .advisor h3, .advisor .advisor h3+span, .advisor .advisor p, .advisor .advisor .ad-social-icons {
    width: calc(100% - 110px);
    display: inline-block;
    padding-left: 40px;
    float: left;
    padding-right: 20px;
}
.advisor .advisor {
    width: 700px;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 56px;
    padding-bottom: 56px;
    display: inline-block;
}
.advisor .advisor h3+span {
    font-size: 13px;
    line-height: 1.56;
}
.advisor .advisor p {
    margin-top: 24px;
    font-size: 14px;
    line-height: 1.71;
    font-weight: 400;
    color: #848da0;
}
.advisor .advisor p {
    color: #51565e;
}
.advisor .ul-iners::after {
    content: "";
    width: 122px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(to right, rgba(237,242,245,0.56), #edf2f5);
}
.advisor .ul-iners::after {
    content: "";
    width: 238px;
    background-image: linear-gradient(to right, rgba(237,242,245,0), #edf2f5);
}
.accordion {
    border: 1px solid #dde6ed;
    border-radius: 4px;
    display: inline-block;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    width: 100%;
}
.card-header{
    border-bottom: 1px solid #dde6ed;
    background: #ebf1f8;
}
.collapsible-link {
	padding: 0px;
    width: 100%;
    position: relative;
    text-align: left;
    color: #51565e !important;
    font-size: 15px;
}
.collapsible-link::before {
    content: '\f107';
    position: absolute;
    top: 50%;
    right: 0.8rem;
    transform: translateY(-50%);
    display: block;
    font-family: 'FontAwesome';
    font-size: 1.1rem;
}
.collapsible-link[aria-expanded='true']::before {
    content: '\f106';
}
.reviews {
    padding-bottom: 56px;
   background: #ebf1f8;
}
.reviews .container {
    padding-left: 15px;
    padding-right: 15px;
}
.reviews h2 {
    margin-bottom: 40px;
}
.reviews .ul-iners ul li {
    width: 585px;
}
.reviews .review-card {
    width: 300px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    position: relative;
    padding: 32px 12px 56px 12px;
    text-align: center;
   /* height: 100%; */
}
.reviews .review-card {
    padding: 40px 30px 56px 30px;
}
.reviews .review-card {
    width: 555px;
}
.reviews .review-card .profile {
    width: 80px;
    height: 80px;
    border: 4px solid #fff;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    position: relative;
}
.reviews .review-card .profile {
    float: left;
}
.reviews .review-card .profile img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.reviews .review-card .info {
    float: left;
    width: calc(100% - 80px);
    text-align: left;
    padding: 0 30px;
}
.reviews .review-card h3 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 24px;
    letter-spacing: 0;
}
.reviews .review-card .info h3 {
    margin-top: 0;
}
.reviews .review-card h3+span {
    font-size: 14px;
    line-height: normal;
    display: inline-block;
    width: 100%;
    margin-top: 16px;
    color: #848da0;
    font-weight: 400;
}
.reviews .review-card .info h3+span {
    margin-top: 5px;
}
.reviews .review-card p {
    margin-top: 32px;
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 1.75;
}
.reviews .review-card::after {
    width: 100%;
    content: "";
    height: 8px;
    background-color: #0a5dc9;
    background-image: linear-gradient(92deg, #128aef, #0a5dc9);
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0 0 4px 4px;
}
.why-bootcamp {
    padding-bottom: 0;
}
.why-bootcamp h2 {
    margin-bottom: 48px;
}
a.play-anim {
    display: block;
    width: 100%;
    max-width: 340px;
    height: 215px;
    cursor: pointer;
    background: url(../page-not-found.html) no-repeat;
    background-position: 0 0;
    background-size: 100%;
    position: relative;
    margin: 0 auto;
    position: relative;
}
a.play-anim {
    width: 583px;
    height: 378px;
    max-width: 100%;
}
a.play-anim {
    width: 583px;
    height: 378px;
}
a.play-anim::before, a.play-anim::after {
    content: "";
    display: inline-block;
    background: url(../page-not-found.html) no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
a.play-anim::after {
    content: "";
    width: 90px;
    height: 90px;
    background-position: -12px -47px;
    -webkit-animation: intro 2s infinite;
    animation: intro 2s infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
a.play-anim::before {
    width: 50px;
    height: 50px;
    background-position: -32px -67px;
    border-radius: 50%;
    z-index: 1;
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / 25%);
}
.why-bootcamp .right-clm {
  /*  width: calc(100% - 398px);
    display: inline-block;  */
    margin-top: 0;
}
.why-bootcamp .right-clm {
   /* width: calc(100% - 583px); */
}
.why-bootcamp .right-clm ul {
    padding-right: 24px;
    margin: 0;
}
.why-bootcamp .right-clm li {
    font-size: 14px;
    line-height: 1.57;
    color: #51565e;
    margin-bottom: 26px;
}
.why-bootcamp .right-clm li {
   /* display: inline-block;
    max-width: 50%;  */
    padding-left: 20px;
    margin-bottom: 15px;
    vertical-align: top;
}
.why-bootcamp .right-clm li {
    padding-left: 0px; /*  35px;  */
}
.why-bootcamp .right-clm li b {
    display: block;
    font-size: 15px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-weight: 500;
    width: 100%;
}
.why-bootcamp .right-clm li b {
    max-width: 100%;
}
.why-bootcamp .right-clm li b {
    font-weight: 600;
	color: #c4171b; /*Red*/
}
.why-bootcamp .right-clm ul {
    padding-right: 0;
}
.inner-faq{
}
.cities {
    padding-right: 180px;
}
.cities h3, .cities h2 {
    margin-top: 64px;
    margin-bottom: 24px;
}
.cities-list a {
    margin-right: 25px;
    line-height: 2.5;
    font-size: 14px;
    color: #51565e;
    font-weight: 400;
    display: inline-block;
}
.related-courses {
    padding-bottom:  15px /* 56px  */;
}
.related-courses h2 {
    margin-bottom: 56px;
}
.related-courses ul {
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.related-courses .ul-iners ul li {
    width: 390px;
}
.related-courses a.mp-list {
    padding-bottom: 62px;
    position: relative;
    height: 100%;
}
.related-courses a.mp-list {
    padding-bottom: 85px;
}
.related-courses .ul-iners ul li a {
    display: inline-block;
    width: 200px;
    background: #fff;
    box-shadow: 0 10px 20px 0 rgb(197 208 216 / 20%);
    border-radius: 4px;
}
.related-courses .ul-iners ul li a {
    width: 360px;
}
.related-courses a.mp-list .img_th_bundle, .related-courses a.mp-list .img_th_bundle span {
    background-image: radial-gradient(circle at 28% 36%, #ff9195, #ff5d63);
}
.related-courses li a.mp-list .img_th_bundle {
    text-align: center;
    border-radius: 4px 4px 0 0;
}
.related-courses li a.mp-list .img_th_bundle {
    height: 40px;
}
.related-courses a.mp-list span {
    font-size: 16px;
    bottom: 24px;
}
.related-courses a.mp-list .img_th_bundle, .related-courses a.mp-list .img_th_bundle span {
    background-image: radial-gradient(circle at 28% 36%, #ff9195, #ff5d63);
}
.related-courses li a.mp-list .img_th_bundle span {
    display: inline-block;
    width: 60px;
    height: 60px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: relative;
    top: 20px;
}
.related-courses li a.mp-list .img_th_bundle span {
    height: 90px;
    width: 90px;
    top: 30px;
}
.related-courses li a.mp-list .img_th_bundle span img {
    width: 120%;
    position: relative;
    left: -5.6px;
    top: -5px;
    max-width: 120%;
}
.related-courses li a.mp-list .img_th_bundle span img {
    left: -8.6px;
    top: -7px;
}
.related-courses a.mp-list .sub-heading {
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 54px;
    line-height: 1.4;
    min-height: 56px;
}
.related-courses a.mp-list span {
    position: absolute;
    bottom: 16px;
    font-size: 12px;
    font-weight: normal;
    color: #848da0;
}
.related-courses a.mp-list span {
    font-size: 16px;
    bottom: 24px;
}
.related-courses a.mp-list span.meta-text {
    right: 20px;
}
.related-courses a.mp-list span.meta-name {
    left: 20px;
}
.related-courses li:nth-child(2) a.mp-list .img_th_bundle, .related-courses li:nth-child(2) a.mp-list .img_th_bundle span {
    background-image: radial-gradient(circle at 28% 36%, #00c5e3, #0099c3);
}
.related-courses a.cp-list {
    padding: 20px 30px;
    height: 127px;
    margin-bottom: 29px;
}
.related-courses li.c_index_2 a.cp-list:before {
    background-image: radial-gradient(circle at 28% 36%, #a889f2, #8661df);
}
.related-courses a.cp-list div {
    font-size: 20px;
    line-height: 1.35;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.related-courses a.cp-list span {
    position: absolute;
    bottom: 10px;
    left: 25px;
    font-size: 12px;
    font-weight: normal;
    color: #848da0;
}
.related-courses a.cp-list span {
    font-size: 16px;
    left: 30px;
    bottom: 16px;
}
.related-courses a.cp-list span.learners {
    left: inherit;
    right: 20px;
}
.related-courses a.cp-list:last-child {
    margin-bottom: 0;
}
.related-courses a.cp-list::before {
    content: "";
    width: 4px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 12px;
}
.related-courses a.cp-list::before {
    width: 6px;
    height: 60px;
}
.related-courses a.cp-list:before {
    background-image: radial-gradient(circle at 38% 32%, #f4c652, #d2ac00);
}
.padding-50{padding: 50px;}
.padding-right-0{padding-right: 0px;}
.list_courses_tabs ul li figure {
    width: 45px;
    height: 45px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 5px;
}
.course-heading {
    font-size: 16px;
}
.height-auto-xs{
  min-height: 1190px;
  height: max-content;
}
.achievment-height-xs{
    height: 760px;
}
.text-center-md{
   text-align: center;
}
.padding-top-180{
    padding-top: 130px;
}
.hide{
   display: none;
}
.mt-50{
   margin-top: 50px;
}
.cnt-frm {
    height: auto;
    background: #333333;
    color: #fff;
    text-shadow: none;
    padding: 15px 25px;
}
.cnt-btn {
    color: #fff;
    background-color: #2353a0;
    border-color: #2353a0;
    border-left: 4px solid #db7e2d;
}
.banner_section {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100vh;
    display: inline-block;
}
.banner_section{
    background: url(../images/work_with_us.jpg) no-repeat;
    height: 150px;
    background-size: 100% 100%;
    margin-top: 130px;
}
.banner-content {
    margin-top: 50px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.resources_article_section .banner-content {
    top: 45px;
}
.other-enquery {
    background: #f5f5f5;
    Padding-top: 15px;
    Padding-bottom: 15px;
    position: relative;
    top: -6px;
}
.other-enquery {
    Padding-top: 56px;
    Padding-bottom: 56px;
}
.contact-us h4 {
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 0;
}
.contact-us .other-enquery h4:after {
    width: 78%;
    background: #222;
    display: inline-block;
    content: "";
    height: 2px;
    position: relative;
    top: -6px;
    margin-left: 2%;
}
.contact-us .other-enquery h4:after {
    width: 78%;
}
.link-14sp, .link-grey{
    color: #00a6df;
    text-decoration: none;
    font-size: 16px;
    background-color: transparent;
    font-weight: 300;
}
.itworks_1 {
    display: inline-block;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
.contact-us .location-map {
    Padding-top: 52px;
    Padding-bottom: 52px;
}
.location-map .add_heading {
    padding-bottom: 40px;
}
.contact-us .location-map iframe {
    width: 100%;
}
.contact-us .location-map .address-find {
    position: relative;
    height: 397px;
}
.contact-us .location-map .address-find p {
    position: absolute;
    bottom: -5px;
    left: 65px;
    font-size: 20px;
    color: rgba(0,0,0,.8);
}
.contact-us .location-map .address-find p:before {
    content: "";
    width: 100px;
    height: 150px;
    display: block;
    clear: both;
    background: url(../images/contact_us_sprite_v3.png) no-repeat;
    background-position: -28px -356px;
    position: relative;
    left: 50px;
}
.about_wrapper {
    padding: 0;
}
.about_wrapper .simpli_descrip {
    text-align: center;
    margin: 35px;
    text-transform: inherit;
}
}
.about_wrapper .simpli_descrip {
    text-align: center;
    margin: 35px;
    text-transform: inherit;
}
.about_wrapper .circle_wrap_outer {
    text-align: center;
}
.about_wrapper .circle_wrap {
    display: inline-block;
    text-align: center;
    width: 118px;
    height: 114px;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
}
.about_wrapper .circle_wrap:after {
    margin: 15px auto auto;
    width: 69px;
    height: 68px;
    display: block;
    background: url(../images/about-sprite_v1.png) no-repeat;
    content: "";
}
.about_wrapper .circle_wrap_outer {
    text-align: center;
}
.bg-sub-heading, .sub-heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    color: rgba(10,9,9,.9);
}
.about_wrapper .professionals_wrap .rounded1:after {
    background-position: 0px 5px;
}
.about_wrapper .professionals_wrap .rounded2:after {
    background: url(../images/quick-fact-about/students.png) no-repeat;
    margin-top: 20px;
}
.about_wrapper .professionals_wrap .rounded3:after {
    background: url(../images/quick-fact-about/faculties.png) no-repeat;
    margin-top: 20px;
}
.about_wrapper .professionals_wrap .rounded4:after {
     background: url(../images/quick-fact-about/technical.png) no-repeat;
    margin-top: 23px;
}
.about_wrapper .professionals_wrap .rounded5:after {
     background: url(../images/quick-fact-about/laboratory.png) no-repeat;
    margin-top: 23px;
}
.about_wrapper .professionals_wrap .rounded6:after {
     background: url(../images/quick-fact-about/books.png) no-repeat;
    margin-top: 23px;
}
.about_wrapper .professionals_wrap .rounded7:after {
     background: url(../images/quick-fact-about/placement.png) no-repeat;
     margin-top: 23px;
}  
.about_wrapper .professionals_wrap .rounded8:after {
     background: url(../images/quick-fact-about/companies.png) no-repeat;
    margin-top: 23px;
}
.about_wrapper .professionals_wrap .rounded9:after {
     background: url(../images/quick-fact-about/scholarship.png) no-repeat;
    margin-top: 23px;
}
.about_wrapper .professionals_wrap .rounded10:after {
     background: url(../images/quick-fact-about/campus-area.png) no-repeat;
    margin-top: 23px;
}
.about_wrapper .circle_wrap_outer h2 {
    font-size: 22px;
    color: #fdc11e;
}
.about_wrapper .sub_simpli {
    font-size: 16px;
    color: rgba(0,0,0,.8);
    margin-bottom: 10px;
}
.howstarted_wrapper {
    background: #fdc11e;
    color: #fff;
    padding: 15px 0 100px;
    position: relative;
    text-align: center;
}
.about_wrapper .vision_wrapper, .howstarted_wrapper, .whovr_wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}
.bg-h3 {
    color: #fff;
}
.bg-default-text, .default-text {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0,0,0,.8);
}
.bg-default-text {
    color: rgba(255,255,255,.9);
}
.howstarted_wrapper {
    padding-bottom: 74px;
}

.join_affi_prgm h3, .join_affi_prgm p {
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}
.about_wrapper .circle_wrap {
    display: inline-block;
    text-align: center;
    width: 118px;
    height: 114px;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
}
.steps_wrapper .circle_wrap {
    border: 1px solid #fcc01e;
    background: #fcc01e;
    position: absolute;
    margin-top: -118px;
    left: 45.8%;
}
.about_wrapper .circle_wrap:after {
    margin: 15px auto auto;
    width: 69px;
    height: 68px;
    display: block;
    background: url(../images/quick-fact-about/paper.png) no-repeat;
    content: "";
}
.steps_wrapper .steps_lists {
    margin-top: 50px;
    Padding-bottom: 50px;
    position: relative;
}
.steps_wrapper .steps_lists ul {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    text-align: right;
    display: inline-block;
    width: 100%;
}
.steps_wrapper .steps_lists ul:after {
    content: "";
    width: 4px;
    background: #fcc01e;
    height: 100%;
    position: absolute;
    left: 50%;
}
.steps_wrapper .steps_lists ul li {
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #f0f0f0;
    background: #f5f5f5;
    Padding-top: 0;
    Padding-right: 15px;
    Padding-bottom: 0;
    Padding-left: 15px;
    box-shadow: 2px 2px 2px #ccc;
    display: inline-block;
    border: 1px solid #e7e7e7;
    float: left;
    clear: both;
}
.steps_wrapper .steps_lists ul li {
    width: 438px;
    margin-left: 33px;
}
.steps_wrapper .steps_lists ul li.right {
    float: right;
    margin-right: 28px;
    text-align: left;
}
.steps_wrapper .steps_lists ul li:before {
    position: absolute;
    top: 28px;
    right: -14px;
    content: "";
    display: block;
    background: url(../images/about-sprite_v1.png) no-repeat;
    background-position: -327px -44px;
    width: 11px;
    height: 16px;
}
.steps_wrapper .steps_lists ul li.right:before {
    left: -13px;
    transform: rotate(180deg);
}
.steps_wrapper .steps_lists ul li:after {
    position: absolute;
    top: 10px;
    right: -82px;
    content: "";
    display: block;
    background: url(../images/strar-awrd.png) no-repeat;
    width: 45px;
    height: 45px;
}
.steps_wrapper .steps_lists ul li.right:after {
    left: -100px;
}
.contact-us .other-enquery .itworks_sprt {
    background: url(../images/contact_us_sprite_v3.png) no-repeat;
    width: 65px;
    height: 80px;
    display: inline-block;
}
.contact-us .other-enquery .itworks_1 .itworks_4img {
    background-position: -28px -258px;
}
.contact-us .join_affi_prgm h3 {
    color: rgba(0,0,0,.9);
}
.contact-us .other-enquery h3 {
    font-size: 16px;
}
.contact-us .other-enquery .itworks_1 .itworks_5img {
    background-position: -108px -267px;
}
.contact-us .other-enquery .itworks_1 .itworks_6img {
    background-position: -194px -258px;
}
.col-md-4 .query-frm#QueryBoxB2B2C {
    padding-top: 10px;
}
.col-md-4 .query-frm {
    min-height: 490px;
}
 .col-md-4 .sh-box {
    background: #fff;
    padding: 15px 15px 22px 15px;
    box-shadow: -1px 0px 12px 3px rgba(77,74,120,0.75);
    border-radius: 4px;
    border: 1px solid #dde6ed;
}
.col-md-4 .sh-box {
    position: relative;
}
.query-frm#QueryBoxB2B2C .form-head h3 {
    padding-bottom: 10px;
    border-bottom: 3px double #fdc11e;
    margin-top: 14px;
    font-size: 18px;
    line-height: normal;
    text-align: center;
}
.query-box-shel .form-head .form-body {
    margin-top: 24px !important;
}
.callback-forms {
    padding: 10px;
    display: inline-block;
    width: 100%;
}
.query-form .form-control {
    margin-bottom: 10px;
}
input {
    border: 0;
    height: 34px;
}
.country-code{
	border: none;
    display: inline-block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 15px;
}
.country-code .form-control {
    width: auto;
    float: left;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    position: static;
}
textarea {
    background: #fff;
    width: 100%;
    height: 76px;
    padding: 10px;
    margin: 0;
    resize: none;
    position: relative;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #d2d6de;
}
.query-box-shel .form-head .form-body .btn {
    margin-top: 16px !important;
}
.query-form button[type="submit"] {
    margin: 0 auto;
    max-width: 200px;
    width: 100%;
}
.col-md-4 .sh-box .btn {
    margin-top: 32px;
    background: #2353a0;
    border: 1px solid #1179ef;
    border-radius: 2px;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    min-width: 157px;
}
.col-md-4 .sh-box .btn:hover {
    background: #fff;
    color: #333;
}
.title{
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 30px; 
    padding: 0px;
	color: #2353a0; /*Blue*/
	color: #fdc11e;  /*Yellow*/
	color: #c4171b; /*Red*/

}
.title-2{
    font-size: 22px;
    font-weight: 600;
    color: #c4171b;  /*Red*/
 	color: #2353a0;  /*Blue*/
 	color: #fdc11e;  /*Yellow*/
}
.title-3{
  font-size: 20px;
  font-weight: 600;   
  
 
  color: #fdc11e;  /*Yellow*/
  color: #2353a0;  /*Blue*/
  color: #c4171b;  /*Red*/
}
.banner-3{
    position: relative;
    display: inline-block;
    width: 100%;
    float: left;
    margin-top: 100px;
    color: #fff;
}
.banner-3 .top-banner {
    padding-bottom: 56px;
}
.banner-3 .col-md-8 {
    width: calc(100% - 360px);
    display: inline-block;
    vertical-align: top;
    float: left;
}
.banner-3 .banner-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: inline-block;
    background: #1a191f;
    height: 496px;
    background-position: top;
    background-size: cover;
}
.right-pannel {
    position: relative;
    border-radius: 2px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    border: 1px solid #dde3e7;
    background-color: #fff;
    margin-top: 64px;
    padding: 24px 20px 32px 20px;
}
.right-pannel ul {
    margin: 0;
    padding-left: 0px;
    position: relative;
}
.right-pannel ul li {
    position: relative;
    padding-left: 26px;
    display: inline-block;
    width: 100%;
}
.right-pannel ul li:before {
    content: "";
    display: inline-block;
    width: 1px;
    background: #d2d6de;
    position: absolute;
    top: 0;
    bottom: -5px;
    left: 0;
}
.right-pannel ul li:first-child::before {
    top: 42px;
}
.right-pannel ul li a {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    color: #272c37;
    margin-bottom: 32px;
    position: relative;
}
.right-pannel ul li a {
    max-width: 252px;
}
.right-pannel ul li a::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background: #d2d6de;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: -32px;
}
.banner-3  .col-md-4 {
    display: inline-block;
    width: 312px;
    vertical-align: top;
    float: right;
}
.banner-3  .col-md-4 {
    width: 360px;
    padding-left: 30px;
}
.bg-clr {
    background: #f8fbff;
    padding-top: 56px;
    padding-bottom: 32px;
    background-image: linear-gradient(to bottom, #f8fbff 10%, #fff 100%);
}
.bg-clr {
    padding-top: 64px;
    padding-bottom: 40px;
}
.bg-clr .container {
    padding-right: 15px;
}
.sliderh4 {
    margin-top: 32px;
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #272c37;
    font-weight: 700;
}
.sliderh4 {
    margin-top: 40px;
    font-size: 24px;
    margin-top: 40px;
}
 .subtext {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.71;
    color: #51565e;
    padding-right: 20px;
}
.pgp-slider ul.key-list {
    margin-bottom: 0;
}
.pgp-slider ul.key-list li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 12px;
    font-size: 14px;
    color: #51565e;
    line-height: normal;
}
.pgp-slider ul.key-list li {
    margin-bottom: 0;
    display: inline-block;
    margin-right: 25px;
}
.pgp-slider ul.key-list li::before {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 0;
    background: url(../images/sprite_v2.png) no-repeat;
    background-position: -150px -21px;
}
/*
.home-page .ul-iners ul {
    min-width: 45000px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 4px;
}  */
 .ul-iners ul li {
    width: 319px  /* 389px */;
    padding-right:   0px;/*30px;  */
    position: relative;
    float: left;
    padding-bottom: 12px;
}
.review-list {
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 5px 0 rgb(17 121 239 / 15%);
    border-radius: 6px;
    border: 1px solid #e6ecef;
    background: #fff;
    transition: all 0.5s ease;
}
.review-list .slider-img {
    height: 202px;
    text-align: center;
    background: rgba(0,66,141,0.3);
    border-radius: 6px;
    overflow: hidden;
}
.review-list img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.review-list .slider-info {
    margin: -24px 10px 0 10px;
    background: #fff;
    position: relative;
    border-radius: 6px;
    padding: 24px 10px 0 10px;
}
.review-list .slider-info {
    padding-left: 15px;
    padding-right: 15px;
}
.review-list .slider-info h4 {
    font-size: 16px;
    line-height: 1.44;
}
.review-list .info-list {
    margin-top: 24px;
}
.review-list .info-list span {
    display: block;
    position: relative;
    padding-left: 26px;
    font-size: 16px;
    font-weight: 500;
    color: #51565e;
    margin-bottom: 14px;
    line-height: normal;
}
.review-list .info-list span::before {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 0;
    background: url(../images/sprite_v2.png) no-repeat;
    background-position: -84px -21px;
}
.review-list .info-list span {
    display: block;
    position: relative;
    padding-left: 26px;
    font-size: 14px;
    font-weight: 500;
    color: #51565e;
    margin-bottom: 16px;
    line-height: normal;
}
.review-list .info-list span:last-child {
    margin-bottom: 0;
}
.review-list .info-list span::before {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 0;
    background: url(../images/sprite_v2.png) no-repeat;
    background-position: -84px -21px;
}
.review-list .info-list span:last-child::before {
    background-position: -117px -21px;
}
.review-list .pgp-info {
    position: absolute;
    bottom: 24px;
    left: 25px;
}
.review-list img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.review-list .pgp-info img {
    max-height: 30px;
    width: auto;
}
.subtext {
    font-size: 16px;
}
.margin-bottom-10{
    margin-bottom: 10px !important;
}
.list-style-cirlcle{
   list-style-type: circle;
}
.ul li{
   list-style-type: circle;
}
.master-slider .owl-stage{padding-left:0px !important;}
.justify{text-align: justify;}
.placement .owl-dots {
    position: absolute;
    top: 355px;
    left: 48%;
}
footer h4{
   font-size: 18px;
   margin-bottom: 20px;
}
footer ul{
   padding-left: 0px !important;
}
.padding-bottom-10{padding-bottom: 10px;}
 footer .contact .fa{
   font-size: 22px;
}
.social {
    padding: 0;
    margin-bottom: 0;
}
.social li {
    list-style: none;
    display: inline-block;
    margin-right: 8px;
}
.social li a {
    color: #fff;
    font-size: 14px;
    background: transparent;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1.5px solid #fff;
    transition: all 0.5s;
}
.social li a:hover {
    color: #000;
    background-color: #fff;
    border: 1.5px solid #333;
}
.padding-left-0{padding-left: 0px;}
.padding-bottom-43{padding-bottom: 43px;}

fieldset.scheduler-border {
    border: 1px solid #c5bdbd !important;
    padding: 0 10px 10px 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000 !important;
    box-shadow: 0px 0px 0px 0px #000 !important;
}
legend.scheduler-border {
    margin-bottom: 10px;
    width: inherit;
    padding: 0 10px;
    border-bottom: none !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: left !important;
}
.bottom-pad-20 {
    padding-bottom: 20px;
}
.top-pad-20 {
    padding-top: 20px;
}
.inline-block {
    display: inline-block;
    vertical-align: middle;
}
.lr-margin-20 {
    margin-left: 20px;
    margin-right: 20px;
}
.inline-block {
    display: inline-block;
    vertical-align: middle;
}
.btn4 {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.filter-btn {
    padding: 15px 15px 15px 10px;
    text-align: left;
    display: block;
    align-items: center;
}
.course-tab-content a {
    display: grid;
    grid-template-columns: 40px auto auto;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 20%), 0 3px 3px -2px rgb(0 0 0 / 12%), 0 3px 4px 0 rgb(0 0 0 / 14%);
    border-radius: 6px;
    margin-bottom: 15px;
}
.btn-transparent-white, .btn-transparent-white-inverse:hover {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    margin: 0;
}
.btn.btn-lg2 {
    font-size: 18px;
    padding: 16px 45px;
}
.infrastructure .owl-dots {
    top: 180px;
    left: -2%;
}
.infrastructure .owl-theme .owl-dots .owl-dot span {
    width: 40px;
}
.margin-left-right{margin-left: 41px; margin-right: 41px;}
.list-style-square{list-style: square;}
.text-initial{text-align: initial;}
.quick-fact .owl-dots {top: 200px;left: 50%;}
.mt-26{
	margin-top: 5px !important;
	opacity: 0.9 !important;
	color: #063b65;
	margin-right: 25px;
}
.mt-13{
    margin-top: 10px !important;
    opacity: 0.9 !important;
    color: #db7e2d !important;
    margin-right: 21px;
}
.frm-btn{
	text-align: center;
    font-size: 23px;
}
.mt-130{
	margin-top: 95px !important;
}
.frm-width{
	width: 366px;
    height: 380px;
}
.mdl-width{
    background-color: initial;
    width: 600px;
}
@media(max-width:600px ){
 .mdl-width{
    width: 340px !important;
    height: 323px;
    display: inline-block;
  }
}
.modal-dialog{/*  max-width:300px; */max-width: 390px;}
.form-control-1{
    border: none;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    box-shadow: none;
    border-radius: 0;
    padding: 0 0 5px;
    height: auto;
}
.modal-heading{
    margin-top: 0px !important;
    padding-bottom: 4px;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}

.right-bar-reward{
   width: 433px;
    float: right;
    margin-right: 28px;
    text-align: left;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #f0f0f0;
    background: #f5f5f5;
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    box-shadow: 2px 2px 2px #ccc;
    display: inline-block;
    border: 1px solid #e7e7e7;
}
.right-bar-reward:before {
    position: absolute;
    top: 28px;
    right: -14px;
    content: "";
    display: block;
    background: url(../images/about-sprite_v1.png) no-repeat;
    background-position: -327px -44px;
    width: 11px;
    height: 16px;
}

.right-bar-reward:before {
    left: -13px;
    transform: rotate(180deg);
}
.right-bar-reward:after {
    position: absolute;
    top: 0px;
    right: -50px;
    content: "";
    display: block;
    background: url(../images/award.png) no-repeat;
    width: 70px;
    height: 70px;
}
.right-bar-reward:after {
    left: -100px;
}
.bg-inner-page{
    background: #ebf1f8;
    padding-bottom: 56px;
}
.video-popup{color: #333 !important; margin-top: -47px;margin-right: -20px;opacity: .9;cursor: pointer;}
#mainNav .navbar-nav .nav-item a.apply_btn img {
    width: 110px;
    height: 35px;
}
.naac-logo{margin-left: 30px; height: 35px; width: 150px;}
.mob-logo{width: 80% !important; float: right;margin-top: -8px;padding-left: 59px;}
.pull-left-dektop{float: left;}
.tools {
    display: flex;
    justify-content: flex-end;
    color: #fff;
    padding-right:3px; 
    vertical-align: middle;
    font-size: 14px;
}
.tools>div {
    position: relative;
    margin-right: 30px;
}
.tools>div::after {
    width: 1.5px;
    height: 18px;
    background-color: #fff;
    content: '';
    position: absolute;
    right: -15px;
   /* top: 5px;   */
}
.tools>div.contact::after {
    top: 0;
}
.tools>div:last-child {
    margin-right: 0;
}
.tools>div:last-child::after {
    width: 0;
}

.tools .dashbard {
    font-size: 16px;
    top: 3px;
    margin-bottom: 5px;
}
.tools .dashbard .btn{
    padding: 2px 5px 2px 5  px;
    margin: 0px 3px 3px 0px;
    }
.tools .dashbard a {
    color: #fff;
    padding-top: 3px;
}
.tools .contact {
    top: 3px;
}
.tools .contact a {
    text-decoration: none;
    color: #fff;
    padding-top: 3px;
    font-size: 14px;
}
.tools .contact a i {
    position: relative;
    top: -3px;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1.5px solid #fff;
    padding-left: 6px;
    padding-top: 4px;
    transition: all 0.5s;
}
.tools .contact a:hover i {
    background: #fff;
    color: #002b53;
}
.tools .contact span {
    color: #fff;
    position: absolute;
    font-size: 10px;
    top: -7px;
    right: 0;
}
.tools .login a, .tools .search a {
    color: #fff;
}
.tools .login a:hover, .tools .search a:hover {
    text-decoration: none;
}
.tools .login a i, .tools .search a i {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1.5px solid #fff;
    padding-left: 6px;
    padding-top: 4px;
    transition: all 0.5s;
}
.tools .search a i {
    padding-left: 5px;
}
.tools .login a:hover i, .tools .search a:hover i {
    background: #fff;
    color: #002b53;
}
.tools .search-input {
    font-size: 12px;
    position: relative;
    top: 2px;
}
.tools .search-input input {
    border: none;
    padding: 2px 20px;
    outline: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.tools .search-input button {
    border: none;
    background: #ffffff;
    outline: none;
    cursor: pointer;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.tools .search-container {
    position: relative;
    display: flex;
}
.tools .suggestions {
    width: 100%;
    height: 210px;
    position: absolute;
    top: 23px;
    bottom: 0;
    z-index: 5;
    overflow-y: auto;
    background: #fff;
}
.tools .suggestions .loader {
    padding: 8px 10px;
    background: #fff;
}
.tools .suggestions ul { 
    background: #fff;
}
.footer-tools{
    display: none;
}
.footer-tools {
    background: #fff;
    padding:0px 50px 0px 50px;
    border-top: 1px solid #2353a0; 
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 50;
    transition: all 0.5s;
    box-shadow: 0 -10px 20px rgba(0,0,0,0.2);
}
.footer-tools .footer-tools-inner{
    display: table;
    width: 100%;
    justify-content: center;
    align-items: center;
 }

.footer-tools .footer-tools-inner a {
   font-size: 14px;
    width: 25%;
    padding: 10px 0;
    vertical-align: middle;
    text-align: center;
    background: #fff;
    color:  #2353a0;
    font-weight: bold;
    text-decoration: none;
    border-right: 1px solid #2353a0;
    display: table-cell;
}
.footer-tools .footer-tools-inner a.invert {
    background:  #2353a0;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .footer-tools .footer-tools-inner a:first-child {
        display: none;
    }
    .footer-tools {
    p1adding:0px !important;
    }
}
@media only screen and (max-width: 640px) {
    .footer-tools .footer-tools-inner a:nth-child(3) {
        display: none;
    }
}
.footer-tools .footer-tools-inner a.invert {
    background: #2353a0 !important;
    color: #fff;
}
.additional-coursers .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 195px;
}
.additional-coursers .owl-theme .owl-dots .owl-dot span {
    width: 35px;
    height: 12px;
}
.why .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0px;
}
.why .owl-theme .owl-dots .owl-dot span {
    width: 35px;
    height: 12px;
}

.holder {
  box-sizing: border-box;
  margin-top: 20px;  
}
.btn5 {
    width: 130px;
    height: 35px;
    border: none;
    border-radius: 5px;
    position: relative;
    border-bottom: 4px solid #024ca1;
    color: #a52732;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 40%);
    font-size: 15px;
    text-align: left;
    text-indent: 5px;
    box-shadow: 0px 3px 0px 0px rgb(0 0 0 / 20%);
    cursor: pointer;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
.butt{
    background-color: #fff;
    color: #1A1A1A;
    border: 1px solid #333;
    display: inline-block;
    font-size: 17px;
    text-decoration: none;
    transition: all ease 0.6s;
    text-align: center;
}
.butt:hover{
    background-color: #1A1A1A;
    color: #fff;
}
.butt2{
    background-color: #1A1A1A;
    color: #fff;
    border: 1px solid #024ca1;
    display: inline-block;
    font-size: 17px;
    text-decoration: none;
    transition: all ease 0.6s;
    text-align: center;
}
.butt2:hover{
    background-color: #fff;
    color: #1A1A1A;
}
.min-height{min-height: 45px;}
.font-32{font-size: 32px;}
#mob-form{background-color: #2353a0;border-bottom: none !important;color: #fff;padding: 7px;font-size: 16px !important;}
#mob-form-heading{border-bottom: none !important; text-align: left !important; padding: 7px;font-size: 16px !important;}
.pl-3{font-size: 15px;}
.video-popup input {
    height: 30px;
}
.video-popup .query-frm {
    height: 323px;
    min-height: auto !important;
}
.video-popup  .query-box-shel .form-head .form-body {
    margin-top: 5px !important;
}
.video-popup .country-code {
    margin-bottom: 10px;
}
.video-popup .query-box-shel .form-head .form-body .btn {
    margin-top: 5px !important;
}
.video-popup .query-frm#QueryBoxB2B2C .form-head h3 {
    margin-top: 0px;
    font-size: 14px !important;
}
.video-popup select.form-control:not([size]):not([multiple]) {
    height: calc(1.85rem + 1px);
}
.video-popup input, .video-popup input::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 3;
}
.video-popup .form-control {
     padding: 0px; 
     font-size: 15px;
}
.video-popup .sh-box .btn {
    line-height: 20px;
}
.select{
    padding: 0px !important;
}
.apply-box {
    margin: 25px 5px 25px 5px;
}
.apply-box-body {
    box-shadow: 0 0 21px #aaaaaaaa;
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666;
}
.scholarship table tr th{
	font-size: 15px;
	text-align: center;
}
table tr td{
	font-size: 12px;
}
table th{
    padding: .3rem !important;
}
.scholarship .table-bordered td, .scholarship  .table-bordered th {
    border: 1px solid #4c4f52;
}
.additional .overview .col-md-4.intro {
    padding-top: 100px;
    width: calc(100% - 712px);
    padding-left: 70px;
    float: left;
    position: relative;
}

.additional  .overview ul#skill-covered {
    position: relative;
    top: -6px;
}
.additional  .program-details .overview .skill ul {
    margin-top: 16px;
}
.additional  .overview .skill ul {
    max-width: 100%;
    display:  inline-table;
    vertical-align: middle;
}
.additional  .overview ul.icon-list li {
    padding-left: 44px;
    position: relative;
    margin-bottom: 24px;
    display: inline-block;
    width: 100%;
    min-height: 24px;
}
.additional  .overview ul.icon-list li {
    padding-right: 30px;
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.additional  .program-details .overview .skill ul li {
    margin-top: 24px;
    margin-bottom: 0;
}
.additional  .overview .skill ul.icon-list li {
    width: 33.33%;
}
.learner-profile .graphic {
    margin-top: 38px;
}
.learner-profile .tab ul {
    border: 1px solid #d2d6de;
    min-height: 272px;
    margin-top: 0;
    border-radius: 4px;
}
.learner-profile .batch-profile .tab ul {
    margin-bottom: 0;
}
.learner-profile .graphic .tab ul {
    min-height: 10px;
    height: 400px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    position: relative;
}
.learner-profile .tab .active.one a {
    padding: 10px 60px;
    color: #272c37;
    background: #ebf1f8;
    border: 1px solid #d2d6de;
    box-shadow: none;
    margin-left: 500px;
    font-weight: 600;
}
.learner-profile .tab a {
    color: #51565e;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    left: 0;
    width: 280px;
    padding: 10px 0;
    line-height: 1.7;
    border-bottom: 1px solid #d2d6de;
}
.learner-profile .tab ul li a {
    border: solid 1px #d2d6de;
    background-color: #ebf1f8;
    color: #272c37;
    position: relative;
    top: -22px;
}
.benefits .groth-box {
    padding-right: 24px;
    padding-left: 85px;
    margin-bottom: 28px;
}
.benefits .groth-box h4 {
    font-size: 18px;
}
.benefits .groth-box:before {
    width: 50px;
    height: 50px;
    content: "";
    display: inline-block;
    background: url(../images/dual-master-sprite_1.png) no-repeat;
    background-position: -24px -224px;
    background-size: 500px;
    position: absolute;
    left: 0;
}
.benefits .groth-box:before {
    width: 60px;
    height: 60px;
    background-size: inherit;
    background-position: -31px -300px;
}
.benefits .groth-box+.groth-box:before {
    background-position: -153px -304px;
}
.admission .adm-process .col-md-4 {
    background: #fff;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    margin-top: 32px;
    padding: 24px 40px 32px;
}
.admission .adm-process .col-md-4::before {
    content: "";
    width: 65px;
    height: 65px;
    display: block;
    background: url(../images/purdue-sprite_1.png) no-repeat;
    background-position: -140px -326px;
    margin-right: 16px;
    margin: 0 auto;
}
.admission .adm-process .col-md-4 span {
    margin-top: 24px;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #272c37;
    font-weight: 500;
}
.admission .adm-process .col-md-4 p {
    text-align: center;
    color: #51565e;
    font-size: 14px;
    line-height: 1.57;
}
.admission .eligi-candidate .candidate-list .candi-group {
    width: 320px;
    display: inline-block;
    vertical-align: top;
}
.admission .eligi-candidate .candidate-list .candi-group {
    width: 380px;
}
.admission .eligi-candidate p {
    margin-top: 16px;
    width: 100%;
}
.admission .eligi-candidate .candidate-list p {
    color: #51565e;
    line-height: 22px;
    font-size: 14px;
    margin-top: 40px;
    position: relative;
    padding-left: 93px;
    min-height: 66px;
    position: relative;
    padding-top: 28px;
    max-width: 416px;
}
.admission .eligi-candidate .candidate-list p {
    padding: 0 44px;
    margin-top: 56px;
    text-align: center;
}
.admission .eligi-candidate .candidate-list p::before {
    content: "";
    width: 80px;
    height: 80px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
    background: url(../images/purdue-sprite_1.png) no-repeat;
    background-position: -245px -630px;
}
.admission .eligi-candidate .candidate-list p:before {
    display: block;
    position: static;
    margin: 0 auto 32px;
}
.admission .eligi-candidate .candidate-list .candi-group p.person::before {
    background-position: -245px -630px;
}
.admission .eligi-candidate .candidate-list .candi-group p.degree::before {
    background-position: -25px -629px;
}
.admission .eligi-candidate .candidate-list .candi-group p.cal::before {
    background-position: -135px -630px;
}
.admission .counsel .schedule .schedule-list {
    background: #fff;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    display: inline-block;
    width: 100%;
    margin-top: 24px;
    padding: 32px 18px;
}
.admission .counsel .schedule .schedule-list {
    padding: 24px 52px;
}
.admission .counsel .schedule .schedule-list ul {
    display: block;
    float: left;
    padding-right: 30px;
    margin-bottom: 32px;
}
.admission .counsel .schedule .schedule-list ul {
    display: inline-block;
    width: 50%;
    margin: 0;
}
.admission .counsel .schedule .admission-consel {
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 24px 38px;
}
.admission .counsel .schedule .admission-consel span.admission-now {
    font-size: 14px;
    padding: 0 15px;
    margin-top: 8px;
    display: table;
    margin: 0 auto;
    font-weight: 500;
}
.admission .counsel .schedule .admission-consel .btn {
    margin-top: 24px;
}
.admission .counsel .schedule .schedule-list ul li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 26px;
    display: inline-block;
}
.admission .counsel .schedule .schedule-list ul li::before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../images/dual-master-sprite_1.png) no-repeat;
    background-position: -542px -475px;
    position: absolute;
    top: 3px;
    left: 0px;
}
.admission .course .counsel .schedule .schedule-list ul {
    display: contents;
}
.admission .course .counsel .schedule .schedule-list ul li::before {
    left: 5px;
}
.height-300{height: 300px !important;}
.services-details .category-nav li.active a {
    border-color: #ffc41f;
}
.services-details .category-nav li a:hover{
    border-color: #ffc41f;
    text-decoration: none;
}
.services-details .category-nav li a {
    font-weight: 500;
    background-color: #fff;
    border-left: 5px solid transparent;
    color: #002b53;
    display: block;
    margin-bottom: 5px;
    padding: 7px 0px 7px 5px;
    font-size: 13px;
}
#sidebar-menu{
    display: block;
   /* position: fixed; */
    padding: 10px 10px 10px 0px;
    width: 300px;
}
.ul-type-none{
    list-style-type: none;
}
.services-details .category-nav li a {
    box-shadow: 0px 4px 12px -3px rgba(0,0,0,1);
    font-weight: 500;
    background-color: #fff;
    border-left: 5px solid transparent;
    color: #002b53;
    display: block;
    margin-bottom: 5px;
    padding: 7px 0px 7px 5px;
    font-size: 13px;
}
.sitemap ul li{
	list-style: circle;
	color: blue;
}
.sitemap ul{
	padding-left: 25px;
	margin-top: 20px;
}
.sitemap ul li a{
	color: blue;
}
.page-not-found{
	height: 650px;
}
.page-not-found .col-md-7{
	margin-top: 200px;
}
.page-not-found .col-md-4{
	margin-top: 132px;
}
.batch-profile .owl-carousel img{
	height: 180px;
	width: 500px;
}
#testimonials2 .slides {
    margin-bottom: 30px;
}
.slides {
    /* position: relative;  */
}
.caroufredsel_wrapper{text-align: start; float: none; position: relative; inset: auto; z-index: auto; /* height: 400px;*/ margin: 0px;}
.slides ul {text-align: left; float: none; /*position: absolute;  */padding-left: 0px; inset: 0px auto auto 0px; margin: 0px; z-index: auto;}
.slides ul li{width: 390px; height: 400px;}
.testimonial-box {
    border: 1px solid #dadada;
    padding: 0px 15px 15px 15px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.testimonial-box .color {
    height: 186px;
    margin: -100px -15px 0px -15px;
    clip-path: circle(64% at 50% -6%);
}

.testimonial-box .image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 4px solid #e7ebfb;
    margin: -60px auto 10px auto;
    position: relative;
    z-index: 2;
}
.testimonial-box .image img {
    width: 93px;
    height: 93px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #fff;
    object-position: top;
}
.testimonial-box h5 {
    margin-bottom: 10px;
    font-weight: 500;
}
.star-rating {
    font-size: 16px;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}
.star-rating, .star-rating .back-stars, .star-rating .front-stars {
    display: flex;
}
.star-rating .fa {
    margin: 0px 4px;
}
.star-rating .front-stars {
    color: #ff9c00;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.star-rating .back-stars {
    color: #dadada;
    position: relative;
}
.testimonial-box blockquote p {
    color: rgba(0,0,0,0.5);
    margin: 0px;
    font-size: 13px;
}
.testimonial-box cite {
    font-style: normal;
    height: 66px;
    overflow: hidden;
}
.testimonial-box cite p {
    margin: 0px;
    font-size: 13px;
    line-height: 0;
}
.testimonial-box:after {
    content: "";
    position: absolute;
    height: 5px;
    background: #dadada;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
}
.news-events-lp {
    font-family: Lato-Regular;
}
.news-events-highlights-carousel {
    margin-bottom: 30px;
}
.news-events-highlights-carousel a {
    width: 100%;
    height: 100%;
}
.position-absolute {
    position: absolute;
}
.news-events-lp .date {
    width: 70px;
    height: 40px;
    background: #fc0;
    color: #000;
    font-family: Lato-bold;
    top: 0;
    left: 0;
    padding: 4px;
    line-height: 1.0;
    font-weight: 600;
}
.news-events-highlights-carousel .title {
	bottom: -30px;
    left: 0px;
    right: 1px;
    color: #fff;
    padding: 15px;
    background: rgba(0,0,0,0.6);
}
.news-events-highlights-carousel .title h4 {
    font-size: 14px;
    font-family: Lato-bold;
    line-height: 1.6;
    color: #fff !important;
}
.news-events-highlights-carousel   img {
    width: 100%;
    height: 400px;
    padding-right: 1px;
    overflow: hidden;
    object-position: center;
    object-fit: cover;
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.position-relative {
    position: relative;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.news-events-mini-carousel .slick-slide {
    margin: 0 0 12px;
    padding: 8px 0 0 8px;
}
.news-events-mini-carousel .slick-slide .thumb {
    max-width: 30%;
    min-width: 30%;
    height: 120px;
    min-height: 120px;
}
.news-events-mini-carousel .slick-slide .thumb a {
    width: 100%;
    height: 100%;
}
.news-events-mini-carousel .slick-slide .thumb img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-position: center;
    object-fit: cover;
}
.news-events-mini-carousel .slick-slide .short-desc h4 {
	    font-size: 20px;
}
.news-events-mini-carousel .slick-slide .short-desc h4 a {
	    line-height: 1.2;
        font-family: Lato-bold;
         color: #2353a0;
}
.news-events-mini-carousel .slick-slide .short-desc {
    width: 70%;
    font-family: Lato-Regular
}
.news-events-mini-carousel .slick-slide .short-desc p {
    font-size: 18px;
    line-height: 1.4;
}
.news-events-mini-carousel .slick-slide .thumb .date {
    top: 0px;
    left: -8px;
}


.news-events-highlights-carousel  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 215px;
    left: 600px;
}
.news  .owl-theme .owl-nav.disabled+.owl-dots {
	   margin-top: 215px;
    left: 500px;
}
.news .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fdc11e;
}
.fac-bg {
    background: url(../images/fac-bg.png)no-repeat top center;
    width: 260px;
    height: 386px;
    padding: 5px;
    box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
    margin: 25px auto 0px auto;
    overflow: hidden;
}
.fac-txt-bg {
    background: #0c54a0;
    padding: 12px 10px;
    text-align: center;
}
.fac-name {
    font-size: 16px;
    color: #fff;
    border-bottom: #f18917 solid 2px;
    display: block;
    padding: 0px 0px 7px 0px;
    text-transform: uppercase;
}
.fac-pos {
    color: #fff;
    font-size: 12px;
    padding: 13px 0px 7px 0px;
}
.tabs8 {
    position: relative;
    width: 100%;
    overflow: hidden;
   /* height: 470px;   */
    margin-bottom: 50px;
    border-radius: 4px;
}
.tabs8 h2 {
   margin-top: 50px;
   color: #2353a0;
}
.infra{
  border-bottom: 2px solid #f3f3f3;
}
.tabs8 hr {
  background-color: #fdc11e;
  margin-top: 50px;
}
.tabs8 nav {
	margin-top: -32px;
    padding-left: 180px;
}
.tabs8 nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inherit;
}
.tabs8 nav ul li{
    float: left;
    font-weight: bold;
}
.tabs8 nav ul li:hover{
   border-bottom: 2px solid #d39b03;
   margin-right: 5px;
   margin-left: 5px;
}
.tabs8 nav li.tab-current {
    z-index: 100;
    border-bottom: 2px solid #aa1417;
}
.tabs8 nav li.tab-current  span {
    color: #fff;
}
.tabs8 nav i{
    cursor: pointer;
    text-decoration: none !important;
    display: block;
    font-size: 15px;
    line-height: 2.3;
    padding: 0 1.25em;
    white-space: nowrap;
    text-decoration: none;
}
 .tabs8 nav li.tab-current i{
       padding: 0 .15em;
   }
.tabs8 nav i:before {
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-family: 'ElegantIcons';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    margin: -0.25em 0.4em 0 0;
}
.status-active{
	border-bottom: 2px solid #aa1417;
}
.width-420{
	width: 185px;
} 
#progressbar {
    overflow: hidden;
    counter-reset: step;
    text-align: center;
    padding-top: 20px;
}
#progressbar li {
    list-style-type: none;
    color: #333;
    text-transform: uppercase;
    font-size: 9px;
    width: 25%;
    float: left;
    position: relative;
    letter-spacing: 1px;
}
#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 24px;
    height: 24px;
    line-height: 26px;
    display: block;
    font-size: 12px;
    color: #fff;
    background: #929292;
    border-radius: 25px;
    margin: 0 auto 10px auto;
}
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #333;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1; 
}
#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}
#progressbar li.active:before, #progressbar li.active:after {
    background: #22d022;
    color: #fff;
}
#progressbar li.current:before, #progressbar li.current:after {
    background: #333;
    color: #fff;
}
.dme_link {
    margin-top: 30px;
    text-align: center;
}
.dme_link a {
    background: #fff;
    font-weight: bold;
    color: #ee0979;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 5px 25px;
    font-size: 12px;
}
.apply-form {
    display: inline-block;
    margin-right: 20px;
}
.label-adjust label {
    font-size: 16px;
    font-weight: bold;
}
.login-box, .register-box {
    margin: 7% auto;
}
.login-box-body, .register-box-body {
    box-shadow: 0 0 21px #aaaaaaaa;
    padding: 20px;
    border-top: 0;
    color: #666;
}
.font-20{
	font-size:  20px;
}
#candidate {
    position: relative;
    height: 180px;
    width: 150px;
    border: 1px solid #ccc;
    background: #fff;
}
.text-red {
    color: red;
}
.text-green{
   color:  #18a018;
}
.inner-table td a {
    background-color: green;
    color: #fff;
    font-size: 18px;
    padding: 3px 10px;
    border-radius: 5px;
    border: 2px solid #333;
    margin: 3px;
}

/*
.media_coverage .card-columns1 {
    position: relative;
    height: 2560.17px;
 }
.cardgroup {position:absolute;padding:0;background-color:white;min-height: auto;border:1px solid #bfbfbf;min-height:1px;width:31.66%;margin:0 1.25rem 1.25rem 0;}
.photo_gallery .card-head {padding:10px;}
.media_coverage h4{font-size:14px}
.cardgroup{
    width: 361.333px;
    left: 0px;
    top: 0px;
  }

.wrapper .outer{
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrapper .card{
  background: #fff;
  width: 430px;
  display: flex;
  align-items: center;
  padding: 20px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  justify-content: space-between;
  border-radius: 100px 20px 20px 100px;
  box-shadow: 0px 10px 15px rgba(0,0,0,0.1);
  animation: animate 15s linear infinite;
  animation-delay: calc(3s * var(--delay));
}
.outer:hover .card{
  animation-play-state: paused;
}  */
.wrapper .card:last-child{
  animation-delay: calc(-3s * var(--delay));
}
@keyframes animate {
  0%{
    opacity: 0;
    transform: translateY(100%) scale(0.5);
  }
  5%, 20%{
    opacity: 0.4;
    transform: translateY(100%) scale(0.7);
  }
  25%, 40%{
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0%) scale(1);
  }
  45%, 60%{
    opacity: 0.4;
    transform: translateY(-100%) scale(0.7);
  }
  65%, 100%{
    opacity: 0;
    transform: translateY(-100%) scale(0.5);
  }
}
.card .content{
  display: flex;
  align-items: center;
}
.wrapper .card .img{
  height: 90px;
  width: 90px;
  position: absolute;
  left: -5px;
  background: #fff;
  border-radius: 50%;
  padding: 5px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.card .img img{
  height: 100%;
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.card .details{
  margin-left: 80px;
}
.details span{
  font-weight: 600;
  font-size: 18px;
}
.card a{
  text-decoration: underline;
  color: #5252ab;
}
.card a:hover{
  transform: scale(0.94);
}

.wrapper2{
	margin-top: 197px;
}
.wrapper2 .outer{
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrapper2 .card2{
	height: 150px;
	left: 0px;
  background: #fff;
  width: 336px;
  display: flex;
  align-items: center;
  padding: 20px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  justify-content: space-between;
  border-radius: 100px 20px 20px 100px;
  box-shadow: 0px 10px 15px rgba(0,0,0,0.1);
  animation: animate 15s linear infinite;
  animation-delay: calc(3s * var(--delay));
}
.outer:hover .card2{
  animation-play-state: paused;
}
.wrapper2 .card2:last-child{
  animation-delay: calc(-3s * var(--delay));
}
@keyframes animate {
  0%{
    opacity: 0;
    transform: translateY(100%) scale(0.5);
  }
  5%, 20%{
    opacity: 0.4;
    transform: translateY(100%) scale(0.7);
  }
  25%, 40%{
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0%) scale(1);
  }
  45%, 60%{
    opacity: 0.4;
    transform: translateY(-100%) scale(0.7);
  }
  65%, 100%{
    opacity: 0;
    transform: translateY(-100%) scale(0.5);
  }
}
.card2 .content{
  display: flex;
  align-items: center;
}
.wrapper2 .card2 .img{
	top:  30;
  height: 90px;
  width: 90px;
  position: absolute;
  left: 12px;
  background: #fff;
  border-radius: 50%;
  padding: 5px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.card2 .img img{
  height: 100%;
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.card2 .details{
  margin-left: 95px;
}
.details .span62{
  font-weight: 600;
  font-size: 14px;
}
.details span{
  font-weight: 600;
  font-size: 18px;
}
.details p{
  line-height:  1.1;
}
.height-6155{
	height: 615px;
}

.npfWidget-7dc03728f03b502503a47f55f8d37f3f.npfWidgetButton {
        transform: rotate(270deg);
        position: fixed !important;
        top: 45%;
        right: -4% !important;
        z-index: 99999;
        background-color: #4b7bdd;
        border-color: #4b7bdd;
        border-radius: 5px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        font-size: 18px;
        color: #fff;
        line-height: 1.33;
        padding: 8px 18px;
        font-weight: bold;
        cursor: pointer;
        border: 0;
        }            
.npfTitle-7dc03728f03b502503a47f55f8d37f3f {
        font-size: 22px;
        text-align: center;
    }
.npfTitle-7dc03728f03b502503a47f55f8d37f3f {
        text-align: center;
        font-size: 20px;
        color: #000;
    }
div#popup-7dc03728f03b502503a47f55f8d37f3f {
        z-index: 99999;
    }
@media(max-width:768px){
        .npfWidget-7dc03728f03b502503a47f55f8d37f3f.npfWidgetButton {
            right: -54px !important;
            z-index: 99999;
	    position: fixed !important;
        }  
}
.modal-content{
    outline: none;
    border: aqua;
}

.admission-eligibility .table td, .table th {
    padding: 0.3rem;
}

.admission-eligibility .table-bordered td, .table-bordered th {
    border: 1px solid #000000;
}