/* General css */
.noborder { border: none !important; }
button { transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; display: inline-block; padding: 4px 15px; text-decoration: none; font-family: 'open_sansregular'; }
button:hover { color: #fff; }
*{ margin: 0; padding: 0; }
.no_scroll { overflow: hidden; }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary{ display: block; }
body { background: #fff; font-family: 'open_sansregular', sans-serif; font-style: normal; font-size: 14px; line-height:1.5; color: #000; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; line-height: 1.5; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; font-family: 'open_sanssemibold'}
div, span, p, section { box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0 none; }
strong, th { font-style: normal; }
ul { list-style: none;}
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.4em; }
sub { bottom: -0.25em; }
a img { border: none; display: block; }
img { max-width: 100%; }
a { text-decoration: none; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
a:active, a:focus, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; }
/*For Clear*/
.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
.clear { clear: both; }
/*Form Elements*/
button, input, select, textarea { font-family: inherit; border:none;}
button, input { line-height: normal; text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"], li, div, p, span { box-sizing: border-box; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
textarea { overflow: auto; vertical-align: top; padding: 10px 0 0 13px; resize: none; }
/*Fonts family*/
@font-face { font-family: 'open_sansbold'; src: url('../fonts/OpenSans-Bold-webfont.eot'); src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansregular'; src: url('../fonts/OpenSans-Regular-webfont.eot'); src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url('../fonts/OpenSans-Semibold-webfont.eot'); src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal; font-style: normal; }
::-webkit-input-placeholder {  color: #9fa4af;}
::-moz-placeholder { color: #9fa4af;}
:-ms-input-placeholder { color: #9fa4af;}
:-moz-placeholder { color: #9fa4af;}
/*Misc*/
.floatleft { float: left; }
.floatright { float: right; }
.nav-mobile { display: none; }


/* Grid CSS */
.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem;}
.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;}
.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;}
.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;}
.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem;}
.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;}
.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%;}
.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%;}
.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;}
.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%;}
.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%;}
.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;}
.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%;}
.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%;}
.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;}
.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%;}
.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%;}
.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}
.col-xs-offset-1{margin-left:8.333%;}
.col-xs-offset-2{margin-left:16.667%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-4{margin-left:33.333%;}
.col-xs-offset-5{margin-left:41.667%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-7{margin-left:58.333%;}
.col-xs-offset-8{margin-left:66.667%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-10{margin-left:83.333%;}
.col-xs-offset-11{margin-left:91.667%;}
.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start;}
.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center;}
.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end;}
.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;}
.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}
.around-xs{-ms-flex-pack:distribute;justify-content:space-around;}
.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;}
.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;}
.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;}
@media only screen and (min-width:48em){.container{width:46rem;}
 .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem;}
 .col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;}
 .col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%;}
 .col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%;}
 .col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;}
 .col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%;}
 .col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%;}
 .col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;}
 .col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%;}
 .col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%;}
 .col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;}
 .col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%;}
 .col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%;}
 .col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}
 .col-sm-offset-1{margin-left:8.333%;}
 .col-sm-offset-2{margin-left:16.667%;}
 .col-sm-offset-3{margin-left:25%;}
 .col-sm-offset-4{margin-left:33.333%;}
 .col-sm-offset-5{margin-left:41.667%;}
 .col-sm-offset-6{margin-left:50%;}
 .col-sm-offset-7{margin-left:58.333%;}
 .col-sm-offset-8{margin-left:66.667%;}
 .col-sm-offset-9{margin-left:75%;}
 .col-sm-offset-10{margin-left:83.333%;}
 .col-sm-offset-11{margin-left:91.667%;}
 .start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start;}
 .center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center;}
 .end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end;}
 .top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;}
 .middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
 .bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}
 .around-sm{-ms-flex-pack:distribute;justify-content:space-around;}
 .between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;}
 .first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;}
 .last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;}
}
@media only screen and (min-width:62em){.container{width:61rem;}
 .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem;}
 .col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;}
 .col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%;}
 .col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%;}
 .col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;}
 .col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%;}
 .col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%;}
 .col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;}
 .col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%;}
 .col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%;}
 .col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;}
 .col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%;}
 .col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%;}
 .col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}
 .col-md-offset-1{margin-left:8.333%;}
 .col-md-offset-2{margin-left:16.667%;}
 .col-md-offset-3{margin-left:25%;}
 .col-md-offset-4{margin-left:33.333%;}
 .col-md-offset-5{margin-left:41.667%;}
 .col-md-offset-6{margin-left:50%;}
 .col-md-offset-7{margin-left:58.333%;}
 .col-md-offset-8{margin-left:66.667%;}
 .col-md-offset-9{margin-left:75%;}
 .col-md-offset-10{margin-left:83.333%;}
 .col-md-offset-11{margin-left:91.667%;}
 .start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start;}
 .center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center;}
 .end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end;}
 .top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;}
 .middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
 .bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}
 .around-md{-ms-flex-pack:distribute;justify-content:space-around;}
 .between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;}
 .first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;}
 .last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;}
}
@media only screen and (min-width:75em){.container{width:71rem;}
 .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem;}
 .col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;}
 .col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%;}
 .col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%;}
 .col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;}
 .col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%;}
 .col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%;}
 .col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;}
 .col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%;}
 .col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%;}
 .col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;}
 .col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%;}
 .col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%;}
 .col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}
 .col-lg-offset-1{margin-left:8.333%;}
 .col-lg-offset-2{margin-left:16.667%;}
 .col-lg-offset-3{margin-left:25%;}
 .col-lg-offset-4{margin-left:33.333%;}
 .col-lg-offset-5{margin-left:41.667%;}
 .col-lg-offset-6{margin-left:50%;}
 .col-lg-offset-7{margin-left:58.333%;}
 .col-lg-offset-8{margin-left:66.667%;}
 .col-lg-offset-9{margin-left:75%;}
 .col-lg-offset-10{margin-left:83.333%;}
 .col-lg-offset-11{margin-left:91.667%;}
 .start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start;}
 .center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center;}
 .end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end;}
 .top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;}
 .middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
 .bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}
 .around-lg{-ms-flex-pack:distribute;justify-content:space-around;}
 .between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;}
 .first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;}
 .last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;}
}
.main {  margin: 0 auto;  max-width: 1343px;  width: 100%; padding: 0 20px}
.sprite { background: url(../../../assets/images/sprite.png) no-repeat; display: inline-block;}
.iconsprite { background: url(../images/iconsprite.png) no-repeat; display: inline-block;}
.mapicon{ background-position: 0 -28px; width: 31px; height: 44px; margin-right: 7px }
.callicon{ background-position: -34px -28px; width: 17px; height: 19px; margin-left: 7px;}
.mailicon{ background-position: -13px -2px; width: 17px; height: 12px; margin-left: 7px; }
.callicon2{ background-position: 0 0; width: 11px; height: 17px; vertical-align: -3px; margin-right: 3px}
.loginicon{ background-position: -57px 0; height: 23px; width: 26px; opacity: 0.5; vertical-align:-6px; margin-right: 5px; position: relative; transition: 0.3s ease-in-out}

.placement{ background-position: 0 -10px; height: 100px; width: 114px; }
.best{ background-position: -99px -5px; height: 100px; width: 105px; }
.community{background-position: -222px 0; height: 100px; width: 114px;}
.green{background-position: -3px -108px; height: 100px; width: 100px;}
.courses{background-position: -102px -108px; height: 100px; width: 104px;}
.collaborations{background-position: -208px -108px; height: 100px; width: 114px;}
.excellence{background-position: -317px -12px; height: 100px; width: 114px;}
.development{background-position: -320px -112px; height: 100px; width: 114px;}


.facebookicon{ background-position: -84px 0; width: 22px; height: 23px;}
.twiticon{ background-position: -106px 1px; width: 24px; height: 23px;}

.text-center{ text-align: center;}
.text-right{ text-align: right;}

.btn{ /*background: #a42d2a;color: #fff;*/ background: #fce8a3;color: #333; line-height:32px; height: 32px; font-size: 14px;  display: inline-block; pointer-events: all;font-family: 'open_sanssemibold'; padding: 0 24px}

header{ background: #16294a; }
.subheader{ background: #7a1411; padding: 2px 0; text-align: right; font-size: 14px; transition: 0.2s ease-in-out}
.subheader a{ color: #fff; display: inline-block; margin-right: 20px; }
.subheader a .mailicon{ vertical-align: -2px }
.subheader input{ background-color:#2269b0; border-radius: 3px; padding: 7px 12px; color: #fff; display: inline-block; margin-right: 5px;  border:1px solid rgba(255,255,255,0); transition: 0.3s ease-in-out}
.subheader input::placeholder{ color:rgba(255,255,255,0.7); opacity: 1 }
.subheader a.login{ margin-right: 0; background-color:#2269b0; border-radius: 3px; padding: 5px; border:1px solid rgba(255,255,255,0); transition: 0.3s ease-in-out}
.login .loginicon:after{ content: ""; background: url(../images/loginarrow.png) no-repeat; position: absolute; left: 1px; top: 50%; transform: translateY(-52%); height: 11px; width: 17px; transition: 0.3s ease-in-out}
.social_icon{vertical-align: middle; margin-right: 10px !important;}

.headermain{ padding: 0px 0 0 }
.headermain .logo{    border: 15px solid #16294a; display: inline-block; border-radius: 50%; background:#16294a; margin-top: -65px; margin-right: 0px; vertical-align: -30px; }
.headertext{ display: inline-block; padding-top: 0px;}
.headermain h1{color:#fff;font-size:18px;font-family:'open_sansbold',;margin:10px 0 0 0;padding:0;}

.headermain p{ font-size: 14px; color: #c1d5fa; font-family: 'open_sanssemibold'; margin-bottom: 0px}
.right_tag a{ border-right: 1px solid #7ca9e0; padding: 3px 5px; margin-bottom: 25px; display: inline-block; vertical-align: middle; font-size: 13px; font-weight: 600; color: #FFF;}
/*.right_tag a:last-child{padding-right: 0}*/
.right_tag select{ border:0; height: 23px; line-height: 23px; background: transparent; color: #fff; }
.right_tag option{ color: #898888 }
.top_links{float: left; width: 75%;}
.first_menu{ border: 1px solid #7ca9e0; font-size: 16px !important; margin: 10px 0;}
.new_gif_img img{ position: absolute; text-align: right; top: 60px; left: 228px;}
.new_gif_img1 img{ position: absolute; text-align: right; top: 60px; left: 284px;}
.new_gif_img2 img{ position: absolute; text-align: right; top: 60px; left: 420px;}


.naac{color: #c4ac66; font-size: 12px; text-transform: uppercase;font-family: 'open_sanssemibold'}
.right_tag{padding-top: 0px;}
.caption_du {    height: 100%;    display: flex;    justify-content: flex-end;    align-items: center;}
.header-menu { width: 320px; display: inline-block; }
.header-menu li{display: inline-block;position: relative;}
.header-menu li a{color:#fff; text-decoration:none;}
.header-menu li img{position: absolute; width: 40px; top: -15px; right: -5px;}
.header-menu li:first-child:after { position:absolute; content: ""; background-color: #f00; background: url(../images/new-gif.gif); right: 0; top: -21px; font-size: 8px; color: #fff; border-radius: 100%; height: 25px; width: 25px; text-align: center; line-height: 27px; }
.header-menu li a:hover{color:#a42d2a;}
#stickyheader.headershadow .nav-list > li > a, #stickyheader.headershadow .nav-list > li {color: #fff;}

nav{ background: #fff; transition: 0.3s ease-in-out }
.headermain .head-logo-part {display: flex; align-items: center;}
.headermain .head-logo-part  h1{margin-top: 0;}


.lb.parallax {background-size:cover; overflow: hidden; position:relative; }
.lb.parallax > * {position: relative; z-index: 1; }
.lb.parallax .inner-parallax {position:absolute; background-image:inherit; background-size:cover; left:0; right:0; top:auto; bottom:0; z-index:0; }
/*Header*/
.nav-list li{ position: relative; text-align: left;}
.nav-list li a, .dropdown{color: #333; font-size: 13px; padding: 12px 10px; position: relative; display: block;font-family: 'open_sanssemibold'}
.dropdown{padding:12px 19px 12px 8px; position: relative; }
.dropdown:after{ content: ""; position: absolute; right: 15px; top: 20px; background: url(../images/navarrow.png) no-repeat; width: 7px; height: 5px}
.submenu.dropdown:after{background: url(../images/navarrow2.png) no-repeat;width: 5px; height:7px}

.mainmenu ul{background: #eaecf1; display: none;}
.mainmenu:last-child ul{ right: 0; left: auto; }
.submenu{ position: relative; }
.mainmenu:last-child .submenu ul{ right: 100%; left: auto; }
.mainmenu ul li{ border-bottom: 1px solid #c1d5fa }

.socialtop a{ display: inline-flex; height: 26px; width: 26px; vertical-align: middle; margin-left:12px; }
/*banner*/
.owl-carousel{text-align:center;cursor:default;}
.owl-controls{display:inline-block;position:relative;margin-top:40px;}
.panel-group .panel .owl-controls{margin-top:25px;}
.panel-group.blank .panel .owl-controls{margin-top:40px;}
.owl-buttons{display:none;}
.owl-outer-nav:after{content:"";position:absolute;top:0;left:-15%;width:130%;height:100%;z-index:0;}
.owl-outer-nav .owl-controls{position:static;}
.owl-outer-nav.owl-ui-lg:after{left:-22%;width:144%;}
.owl-inner-nav .owl-controls{position:static;}
#owl-main .item{height:44vh;background-color:#FFF;background-position:center 55%;background-size:cover;}
#owl-main.height-md .item{height:61vh;}
#owl-main.height-lg .item{height:90vh;}
#owl-main .caption{display:table-cell;}
#owl-main .caption h1, #owl-main .caption p, #owl-main .caption div{position:relative;}
#owl-main .owl-controls, .galleryslider .owl-controls{display:block;position:static;margin-top:0;}
.galleryslider .owl-pagination{ margin-top: 15px; }
.owl-controls .owl-page{display:inline-block; margin: 0 5px}
.owl-controls .owl-page span{height: 15px; width: 15px; border-radius: 50%; background-color: #b5b5b5; display: block;}
.owl-controls .owl-page.active span{background-color: #a42d2a;}
.owl-prev, .owl-next{ background-color: rgba(255, 255, 255,.3); width: 60px; height: 60px; position: absolute; top:50%; transform: translateY(-50%); transition: 0.3s ease-in-out; display: flex; vertical-align: middle; opacity:1;}
.owl-next{ right: 0}
.arrowL{background-position:-61px -34px ; height: 30px; width: 18px; margin: auto}
.arrowR{background-position:-79px -34px ; height: 30px; width: 18px;margin: auto}

#mainSlider{position: relative; overflow: hidden;}
#mainSlider .main{ position: relative;}
#owl-main .item:before{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(21,31,47,0.3);}
#owl-main .item:after{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; /*background: rgba(103,89,68,1);*/ mix-blend-mode: hard-light; z-index: 0}
#mainSlider li img{ width: 100%; display: block;}
.caption{ /*position: absolute; top:10px; bottom: 10px; width: calc(100% - 40px); left: 20px; z-index: 1;*/ min-height: 245px; padding: 20px 20px 20px; background: rgba(255,255,255, 0.9); color: #000; font-size: 14px;}

.caption h2{ color: #000; font-size: 26px;position: relative; line-height: 1.1; margin-bottom: 20px; font-family: 'open_sanssemibold'; text-transform: uppercase;}
.caption p{ font-size:18px; color: #fff; font-family: 'open_sanssemibold';}
.programmedate{ margin:10px 0 35px }
.caption a{ font-size: 16px; color: #000; font-family: 'open_sanssemibold'; margin-bottom: 10px; display: inline-block;}
#mainSlider .owl-pagination{ position: absolute; left: 50%; bottom:12px; transform: translateX(-50%);}
#mainSlider .owl-controls .owl-page{ margin: 0 8px }
#mainSlider .owl-controls .owl-page span{ height: 10px; width: 10px;display:none; }
.newsection { background: rgba(0, 0, 0, 0.5); color: #fff; position: absolute; bottom: 0; width: 100%; text-align: right; font-size: 14px; height: 50px; line-height: 50px; }
.marquee{ color: #fff; background: #191b1a; padding: 30px 20px 0;}
.marquee .col-md-4{ margin: 0 auto; }
.marquee .col-md-4 > div{padding: 14px 15px; margin-bottom: 30px; background:#2d2525;}
.marquee h3{ font-size: 16px; font-family: 'open_sansbold'; text-transform: uppercase; }
.marquee li{ border-bottom: 1px solid rgba(255,255,255,0.4); padding: 10px 0; }
.marquee li a{ color: #fff; font-size: 14px; }
.marqueeblock{ height: 245px; overflow: hidden; margin-top: 10px}
.marqueelist1 {display: inline-block; animation: marquee 15s linear infinite;width:100%; }
.marqueelist2 {display: inline-block; animation: marquee2 25s linear infinite; animation-delay: 13s;  width:100%;}

/*tabing start*/
.tabing-marque #exTab2{background:rgba(255, 255, 255, 0.92);padding:15px;}
.tabing-marque .nav li{width:33.3%;}
.tabing-marque .nav a { font-size: 16px; color: #000; font-family: 'open_sanssemibold'; padding: 10px 0; display: block; text-align: center;text-decoration:none; }
.tabing-marque .nav a.active{background-color:#a42d2a; color:#fff;}
.tab-content>.tab-pane li { padding: 12px 0; border-bottom: 1px solid #d2d2d2; width: 100%; }
.tab-content>.tab-pane li a {color: #000;}



@keyframes marquee {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(-100%);
  }
}

@keyframes marquee2 {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(-200%);
  }
}

#about{ background: #efefef;}
#about .imgblock{ border:1px solid #9c9c9c; margin-top: -1px}
#about .imgblock img{ display: block; width: 100% }
#about h3{ font-size: 22px; font-family:'open_sanssemibold'; margin: 10px 0 0px}
#about h4{ font-size: 16px; font-family:'open_sanssemibold'; margin: 10px 0px; color: #333; text-decoration: none; background: #f7f7f7; padding: 7px;}
#about h5{ font-size: 14px; font-family:'open_sanssemibold'; margin: 5px 0px; color: #333;}
#about p{ font-size: 14px; line-height: 24px; color: #232323 }
#about .btn{ margin: 5px 0 0px; color: #333;}
.scc_pages{background: #f7f7f7 !important; margin-top: 210px; min-height: 420px;}
.scc_pages h3 {
  margin-bottom: 10px !important;
  padding-bottom: 7px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

#about1{ background: url(../../../assets/images/science-college-back.jpg) no-repeat bottom center; background-size: cover; padding: 20px 0 34px 0;}
#about1 .imgblock{ border:1px solid #9c9c9c; margin-top: -1px}
#about1 .imgblock img{ display: block; width: 100% }
#about1 h3{ font-size: 22px; font-family:'open_sanssemibold'; margin: 10px 0 0px}
#about1 h4{ font-size: 16px; font-family:'open_sanssemibold'; margin: 10px 0px; color: #333; text-decoration: none; background: #f7f7f7; padding: 7px;}
#about1 h5{ font-size: 14px; font-family:'open_sanssemibold'; margin: 5px 0px; color: #333;}
#about1 p{ font-size: 14px; line-height: 24px; color: #232323 }
#about1 .btn{ margin: 5px 0 0px; color: #333;}
.scc_pages{background: #f7f7f7 !important; margin-top: 210px; min-height: 420px;}
.scc_pages h3 {
  margin-bottom: 10px !important;
  padding-bottom: 7px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

h3:before {
  position: absolute;
  background: #a42d2a;
  height: 4px;
  content: '';
  width: 80px;
  bottom: -2px;
  left: 0;
}
.faculty-details h4{background: transparent !important; margin: 0 0 0 0 !important; padding: 0 0 10px 0 !important;}
.info li{ /*border:1px solid #9c9c9c;*/ padding: 10px 0; width: calc(100% / 2); float: left;margin-top: -1px; margin-left: -1px; min-height: 180px;}
/*.info li a{ display: block; color: #000; font-size: 14px; text-align: center; min-height: 180px;}*/
.info li a {
margin:0 10px;
 display :flex ;
align-items: Center ;
justify-content: Center;
flex-direction:column ;
background-color: #fff;
color: #fff;
text-align: center;
min-height: 150px;
}
.vert {
 width:100% !important;
}
.info li a:hover{text-decoration: none;}
.iconblock{background:#fff; height: 100px; width:100px; /*border-radius: 50%;*/ display: inline-block;}
.iconblock .iconsprite{ transform: scale(0.75); transition: 0.5s ease-in-out; filter: grayscale(1);}
.info li:first-child .iconblock .iconsprite{ transform: scale(0.94); transition: 0.5s ease-in-out; filter: grayscale(1);}
.info li a span:nth-child(2){ display: block; margin-top: 10px}

.commonblock{padding: 26px 0 40px; margin-top: 7px; background-color: #efefef}
.commonblock h2{ font-size:24px; color: #212121; text-align: center; position: relative; margin-bottom: 33px; }
.commonblock h2:after{ content:"";  position: absolute; left: 50%; bottom: -10px; width: 62px; height: 1px; background-color: #a42d2a;  transform: translateX(-50%);}
.galleryslider .owl-item a{display: block; width: calc(100% - 20px ); height:calc(100% - 20px);  margin:10px auto; box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.24); overflow: hidden; background-color: #000}
.galleryslider .owl-item a img{ transition: 0.5s ease-in-out; opacity: 0.8}

#about .left_menu{margin: 0; padding: 15px; background: #FFF; box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);}
#about .left_menu li{list-style: none; width: 100%; min-height: 0; border-bottom: 1px solid #ddd; background: #FFF; margin-bottom:0px;}
#about .left_menu li a{ display: block; color: #000; padding: 10px 0 10px 10px; font-size: 14px; text-align: left;}
#about .left_menu li a:hover{ background: #a42d2a; color: #FFF; box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); padding: 10px 0 10px 10px; border: 0px solid #a42d2a;}
#about .left_menu li .active{ background: #a42d2a; color: #FFF; box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); padding: 10px 0 10px 10px; border: 0px solid #a42d2a;}
#about .main_containt{margin: 0; padding: 15px; background: #FFF; box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);min-height: 580px;}
#about .main_containt ul li{margin:0 0 0 10px; padding: 7px 7px 7px 18px; border-bottom: 1px solid #eee; background: url(../images/bullets.svg) left top 12px no-repeat; background-size: 12px;text-align:justify;}
#about .main_containt ul li ul li{margin:0; padding: 5px 7px 7px 15px; border-bottom: 0px solid #eee; background: url(../images/bullets1.svg) left top 9px no-repeat; background-size: 12px;text-align:justify;}
#about .main_containt ul li img{background: url(..images/bullets.svg); width: 10px;}
#about .main_containt p{padding: 5px; margin-bottom: 0;}
/*#about .main_containt a{padding:5px; margin: 0px; text-decoration: none; color: #16294a; font-weight: 600;}
#about .main_containt a:hover{padding: 10px 10px 10px 11px; margin: 0px; text-decoration: none; color: #000;}*/
#about .main_containt ol{list-style: decimal; padding-left: 20px;}
#about .main_containt ol li{padding: 0 0 15px 0;text-align:justify;}
#about .main_containt ol li ul li{list-style: binary; background: none; padding-left: 20px;}

#about .circle_button ul{margin: 0; padding: 0;}
#about .circle_button ul li{ margin: 20px; padding: 45px 0 0 0px; width: calc(100% / 5); float: left; color: #FFF; background: #FFF; list-style: none; height: 145px;
border-radius: 50%; text-align: center; vertical-align: middle; font-size: 18px; font-weight: 600; border: #a42d2a solid 2px;  transition: 0.3s ease-in-out; box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);}
#about .circle_button ul li a{color: #FFF important;}
#about .circle_button ul li:hover{ background: #a42d2a; box-shadow: 0 0 15px 0 rgba(0,0,0,0.3); color: #FFF; cursor: pointer;}

.table_view tr td {padding: 10px; font-weight: bold; color: #333}
.table_view tr:nth-child(even) {background-color: #f2f2f2;}
.head_color{color: #FFF !important; font-weight: 600 !important; text-transform: uppercase;}

footer{ background: #450c0f; text-align: center;padding:15px 15px 0 15px; }
footer .main{ text-align: left; padding-top:5px; padding-bottom:5px;}
.fottertext{ display: inline-block; vertical-align: top; color: #fff; font-size: 13px; width: calc(100% - 42px)}
.fottertext2{ display: inline-block; vertical-align: 2px; color: #fff; font-size: 14px; width: calc(100% - 28px) }
footer .subfooter{ line-height:40px; color: #fff; font-size: 12px; border-top: 1px solid #fff }
footer a img{ width: 40%; margin: auto; }
footer .col-md-2{ text-align: center; }

/*********** CIRCLE BUTTON ****************/

.outer {
  width: 220px;
  height: 220px;
  margin: 10px auto;
  position:relative;
  border-radius: 110px;
  border: solid 1px #ffffff;
}
.mask {
  position:absolute;
  top: 55px;
  width: 220px;
  height: 110px;
  overflow: hidden;
	/* Firefox */
	-moz-transition: all 0.6s ease;
	/* WebKit */
	-webkit-transition: all 0.6s ease;
	/* Opera */
	-o-transition: all 0.6s ease;
	/* Standard */
	transition: all 0.6s ease;
}
.outer:hover .mask {
transform:rotate(270deg);
-ms-transform:rotate(270deg); /* IE 9 */
-webkit-transform:rotate(270deg);
height: 220px;
  top: 0;
}
.ring {
  position: absolute;
  top:-55px;
  width: 200px;
  height: 200px;
  border: solid 10px #ffffff;
  border-radius: 120px;

	/* Firefox */
	-moz-transition: all 0.6s ease;
	/* WebKit */
	-webkit-transition: all 0.6s ease;
	/* Opera */
	-o-transition: all 0.6s ease;
	/* Standard */
	transition: all 0.6s ease;
}

.outer:hover .ring {
  top: 0px;
}

/*****************BUTTON****************/
  .button_img {
  backface-visibility: hidden;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: #a42d2a;
  border-radius: 11px;
  border: 3px solid #ffffff;
  border-width: 3px 3px 3px 3px;
  padding: 13px 16px 12px 16px;
  font-family: arial;
  font-weight: 300;
  font-style: normal
  }
 .button_img a{color: #FFF; font-weight: 600; font-size: 18px;}
  .button_img > div {
    color: #999999;
  font-size: 10px;
  font-weight: initial;
  font-style: normal;
  text-align: center;
  margin: 0px 0px 0px 0px
  }
  .button_img > i {
    font-size: 1em;
  border-radius: 0px;
  border: 0px solid transparent;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 13px;
  position: static
  }



  .button_img2 {
    backface-visibility: hidden;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: linear-gradient(90deg,#a42d2a 0%,#a42d2a 20.343056921228012%,#a42d2a 20.343056921228012%,#a42d2a 100%);
  border-radius: 5px;
  border: 0px solid #444444;
  border-width: 0px 0px 0px 0px;
  padding: 15px 24px 15px 50px;
  margin-right: 10px;
  font-size: 16px;
  font-family: arial;
  font-weight: 100;
  font-style: normal
  }
  .button_img2 > div {
    color: #999999;
  font-size: 10px;
  font-family: Helvetica Neue;
  font-weight: initial;
  font-style: normal;
  text-align: center;
  margin: 0px 0px 0px 0px
  }
  .button_img2 > i {
    color: #a42d2a;
  font-size: 1em;
  background: #ffffff;
  border-radius: 88px;
  border: 0px solid #a42d2a;
  border-width: 0px 0px 0px 0px;
  padding: 4px 4px 4px 4px;
  margin: 0px 10px 0px 0px;
  position: absolute;
  top: 16px;
  left: 11px;
  width: 24px;
  height: 24px
  }
  .button_img2 a{color: #FFF; font-weight: 600; font-size: 18px;}
  .button_img2 a:hover{color: #fff600; font-weight: 600; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
  #stickyheader {
    left: 0;
    right: 0;
}
#vid { height: 100vh; width: 100%; overflow: hidden; object-fit: cover; }
.mobiles{ display:block}
.mylogins{ display:none}

.radio_button{ position:relative; z-index:10000}
.du_logo_mob{ display:none}

/*.slider__inner { width: 300% !important; }*/
.carousel-indicators li { border: 0px solid #fff !important; border-radius: 0px  !important; background: #fff !important; }
.carousel-indicators .active { background-color: #6d6a6a  !important; }
.nav-list { margin-bottom: 0px;}
#myCarousel .carousel-inner {
    text-align: center;
}
#myCarousel .item {
    margin-left: 13px;
 }
.carousel-indicators li {
    margin-right: 5px!important;
}

.carousel-indicators {
    bottom: 0px!important;
}




.colsp-item .colsp-head:before{
background-image: url(../images/play-button.png);
background-position: left;
background-size: 10px;
background-repeat: no-repeat;
content: "";
display: inline-block;
width: 15px;
height: 10px;
}
.colsp-head{cursor:pointer;}
.colsp-item.open .colsp-head:before{background-image:url(../images/arrow-point-to-down.png);}
.colsp-item .colsp-content{display:none;}
.colsp-item.open .colsp-content{display:block;}
.nav-list > li.menutext a.logo{font-size:14px;text-align:center;padding:10px 0;}


/*18 June 21*/


.mainmenu ul.admission{width:410px;right:auto;left:0;}
.mainmenu ul.admission li{float:left;width:50%;height:40px;display:flex;align-items:center;}
.mainmenu ul.admission li:nth-child(2n+1) a{border-right:1px solid #c1d5fa;}
.mainmenu ul.admission li a{display:block;width:100%;padding:0 10px;height:100%;align-items:center;display:flex;}

.mainmenu ul.infras{width:410px;right:0;left:auto;}
.mainmenu ul.infras li{float:left;width:50%;height:40px;display:flex;align-items:center;}
.mainmenu ul.infras li:nth-child(2n+1) a{border-right:1px solid #c1d5fa;}
.mainmenu ul.infras li a{display:block;width:100%;padding:0 10px;height:100%;align-items:center;display:flex;}
.rnOuter .btn{line-height: 30px; font-size: 13px;}