body{ padding:0; margin:0px; font-family: 'adaniregular'; line-height:23px; font-size:14px; background-color:#e3e3e3;}

@font-face {
    font-family: 'adanibold';
    src: url('../fonts/adani_bold.woff2') format('woff2'),
        url('../fonts/adani_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'adaniextralight';
    src: url('../fonts/adani_extralight.woff2') format('woff2'),
        url('../fonts/adani_extralight.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'adanilight';
    src: url('../fonts/adani_light.woff2') format('woff2'),
        url('../fonts/adani_light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'adanimedium';
    src: url('../fonts/adani_medium.woff2') format('woff2'),
        url('../fonts/adani_medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'adaniregular';
    src: url('../fonts/adani_regular.woff2') format('woff2'),
        url('../fonts/adani_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'adanisemibold';
    src: url('../fonts/adani_semibold.woff2') format('woff2'),
        url('../fonts/adani_semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.title-social-container {
    background: rgba(0, 0, 0, 0) url("../images/new-title-back.png") repeat scroll 0 0;
    overflow: hidden; background-size:contain;
    padding-bottom: 8px;
    padding-top: 9px;
}
.institute-name {
    color: #fff;
    font-family: adanisemibold;
    font-size: 25px;
    padding-top: 8px;
}
.social-icon ul {
    margin: 0;
padding: 10px 0 0;
}
.social-icon ul li {
    border: 1px solid #fff;
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 3px;
    text-align: center;
    width: 30px;
}
.social-icon ul li a {
    color: #fff; display:block;
    font-size: 15px;
    line-height: 30px;
}
.social-icon ul li a i {
    line-height: 30px;
}
.social-icon {
    padding-top: 0;
}
.mob-menu .navbar-default {
    background-color: #0872b1;
    border-color: #0872b1;
}

.mob-menu .navbar-default .navbar-toggle {
    border-color: #fff;
}

.mob-menu .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.mob-menu .navbar-default .navbar-toggle:hover, .mob-menu .navbar-default .navbar-toggle:focus {
    background-color: #bc3764;
}
.mob-menu .navbar-nav > li > a {
    color: #fff !important;
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.mob-menu .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff !important;
}
.mob-menu .nav.navbar-nav {
    padding-left: 25px;
    padding-right: 25px;
}
.top-container {
    border-top: 0 solid #000;
    padding-bottom: 7px;
    padding-top: 7px;
}

.logo-left {
    padding-bottom: 18px;
    padding-top: 15px;
}
.logo-right{
    padding-top: 3px;
}
.main-container{ background:url(../images/back-main-img.png) repeat scroll 0% 0%; padding-top:20px; padding-bottom:30px;}

.main-container.single-page {
    background: #fff none repeat scroll 0 0;
}

.tp-bx {
    padding-left: 15px;
    padding-right: 15px;
}



.box-back {
    background-color: #fff;
    min-height: 190px;
    padding: 15px;
    position: relative;
    text-align: center;
}
.title {
    color: #0070b2;
    font-family: adanisemibold;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 8px;
}
.box-lnk {
    bottom: 5px;
    left: 0;
    position: absolute;
    right: 0;
}
.box-lnk > a {
    font-size: 12px;
}

.slider-inner .carousel-caption {
    /*background-color: #0872b1;*/
    display: inline-table;
    padding: 5px 33px 15px;
    text-align: left;
}
.slider-inner .carousel-caption h3 {
    font-family: adanisemibold;
    font-size: 41px;
    letter-spacing: 0.7px;
}


.main-box-middle {
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
.main-box-top {
    overflow: hidden; padding-top:16px; 
}
.staff-photos{ background:url(../images/staff-back.png) repeat scroll 0% 0%;}


.staff-photos > ul {
    margin: 0;
    padding: 2% 10% 3%;
    text-align: center;
}
.staff-photos li {
    display: inline-block;
    list-style: outside none none;
    padding: 5px;
    text-align: center;
}

.staff-photos > h3 {
    color: #fff;
    font-family: adanisemibold;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 32px;
    text-align: center;
}
.more-detail-link {
    text-align: center;
}
.more-detail-link > a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}
.main-box-bottom {
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
}
.white-back {
    background-color: #fff;
    padding: 6px 22px;
    text-align: center; min-height:160px;
    width: 240px; position: relative;
}


.owl-event-title {
    color: #b53c5d;
    font-size: 12px;
    text-transform: uppercase;
}
.owl-title {
    color: #007fbf;
    font-family: adanisemibold;
    font-size: 19px;
    padding-bottom: 20px;
    padding-top: 10px;
}
.owl-link > a {
    color: #000;
    font-size: 10px;
    text-transform: uppercase;
}
.main-box-bottom > h3 {
    color: #007fbf;
    font-family: adanisemibold;
    margin-top: 10px;
    padding-bottom: 12px;
}
.owl-buttons {
    position: absolute;
    right: 0;
    top: -33px;
}
.owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/prv.png") no-repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 0;
    height: 30px;
    width: 30px;
}
.owl-next {
    background: rgba(0, 0, 0, 0) url("../images/nxt.png") no-repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 0;
    height: 30px;
    margin-left: 1px;
    width: 30px;
}
.placement-inner > ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.placement-inner li {
    border: 1px solid #f1edee;
    float: left;
    list-style: outside none none;
    min-height: 101px;
    padding: 20px;
    text-align: center;
    vertical-align: top;
    width: 20%;
}
.placement-inner > h3 {
    color: #007fbf;
    font-family: adanisemibold;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
.placement-container {
    padding-bottom: 35px;
    padding-top: 10px;
}
.footer-top-container{ background:url(../images/staff-back.png) repeat scroll 0% 0%; padding-top:25px; padding-bottom:25px;}


.footer-top-inner h3 {
    color: #fff;
    font-family: adanisemibold;
    margin-top: 10px;
    padding-bottom: 5px;
}
.footer-top-inner {
    color: #fff;
    line-height: 25px;
}
.footer-top-inner .social-icon ul li {
/*    display: block !important;*/
    height: 40px !important;
    line-height: 40px !important;
    margin-bottom: 12px;
    width: 40px !important;
}
.footer-top-inner .social-icon ul li a {
    font-size: 21px;
    line-height: 40px !important;
}
.footer-top-inner .social-icon ul li a i {
    line-height: 40px !important;
}

.ft-menu ul {
    margin: 0;
    padding: 0 0 0 20px; -webkit-column-count: 2; 
    -moz-column-count: 2;
    column-count: 2;
}
.ft-menu li {

}
.ft-menu a {
    color: #fff;
}
.footer-inner{ padding-top:12px; padding-bottom:12px; overflow:hidden;}


.pwd-lnk > img {
    vertical-align: middle;
}

.menu-container {
    /*left: 0;
    position: absolute;
    right: 0;
    top: 85px;*/
	
    background-color: #eee;
    margin: 0 auto;
    text-align: center;

}

/*New code by Developer*/
.main-inner.single-pg .single-pg-left {
    padding-left: 35px;
    /*text-align: justify;*/
}

.staff-details {
    background: #ffffff none repeat scroll 0 0;
    border: 1px dotted #b43c5c;
    margin: 10px;
    min-height: 220px;
    overflow: hidden;
    padding: 5px;
}
.staff-details .staff-details-info h3 {
    color: #337ab7;
    font-size: 15px;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
}
h4.staff-details-designation {
     color: #b43c5c;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0 !important;
    padding-top: 5px;
}
.staff-details-education {
    font-size: 13px;
}

.desigtitle {
    font-size: 14px;
    text-align: center;
}

.single-pg h1 {
   
font-family: adanisemibold;
}
.events-details {
    background: #ffffff none repeat scroll 0 0;
    border: 1px dotted #b43c5c;
    margin: 10px;
    min-height: 335px;
    padding: 5px;
	position:relative;
}

.events-details .read-more-link {
    bottom: 10px;
    left: 36%;
    position: absolute;
}

.events-details > h3 {
    color: #007fbf;
    font-family: adanisemibold;
    font-size: 19px;
}

.flash-new.after::after {
    background: rgba(0, 0, 0, 0) url("../images/new.gif") no-repeat scroll 0 0;
    content: "";
    height: 12px;
    position: absolute;
    width: 31px;
}
.flash-new.before::before{
    background: rgba(0, 0, 0, 0) url("../images/new.gif") no-repeat scroll 0 0;
    content: "";
    height: 12px;
    position: absolute;
    width: 31px;
	margin-left: -4%;
    margin-top: 0.5%;
}
.jumbotron {
    background: #ffffff none repeat scroll 0 0;
    margin: 0;
    padding: 25px !important;	
}

.sbscrbr-email-wrap > input {
    color: #000000 !important;
    width: 200px;
}

input.submit {
    background: #0872b1;
}

 .side-button-inner li {
   background-color: rgba(8, 114, 177, 0.8);
   color: #fff;
   font-family: adanisemibold;
   font-size: 18px;
   list-style: outside none none;
   margin-bottom: 8px;
 
   text-align: center;
   width: 145px;
}
.side-button-inner a span {
    display: block;
    font-family: adaniregular;
    font-size: 14px;
    padding-top: 12px;
}
.side-button-inner a {
    color: #fff;
    display: block;
    font-family: adanisemibold;
    font-size: 16px;
    padding: 8px 8px 8px 43px;
}
.side-button-container li.active {
   background-color: rgba(188, 55, 99, 0.8);
}
.side-button-container {
   position: absolute;
   right: 0;
   top: 160px;
   z-index:101;
}

.menu-container .fixed-header {
    left: 0;
    position: fixed;
    top: 0; background-color: #eee;
    transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 101;
}
.img-responsive.img-thumbnail.pull-right.mg-lft.alignright {
    margin-bottom: 12px;
    margin-left: 12px;
}
.event-slider .txt {
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 0;
    font-family: adanisemibold;
    font-size: 15px;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.single-pg-right h1 {
    border-bottom: 1px solid #0872b1;
    color: #0872b1;
    margin-bottom: 12px;
    padding-bottom: 9px; 
	margin-top:17px;	
	font-weight: bold;
}
.single-pg-right {
    padding-top: 1px;
}
.social-icon-new > ul {
    margin: 0;
    padding: 0;
}
.social-icon-new ul li {
    border: 1px solid #bc3764;
    color: #bc3764;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    list-style: outside none none;
    margin-right: 5px;
    text-align: center;
    width: 40px;
}
.social-icon-new ul li a {
    color: #bc3764;
    display: block;
}

.event-gallery {
    list-style: outside none none;
    padding: 0;
}
.event-gallery > li.event-gallery-item {
    display: inline-block;
}

.owl-link {
    bottom: 9px;
    left: 0;
    position: absolute;
    right: 0;
}

.row.event-desc {
    padding-bottom: 5px;
    padding-top: 5px;
}
.event-desc .fa {
    color: #0872b1;
    font-size: 20px;
    padding-right: 6px;
}

.telephone-number .col-lg-12.col-md-12.col-sm-12 {
    font-size: 12px;
    margin-bottom: 10px;
}
.telephone-number h5 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 16px;
    margin-top: 1px;
}
.telephone-number i.fa {
    clear: both;
    display: block;
    float: left;
    font-size: 20px;
    padding-bottom: 10px;
    padding-right: 6px;
}
.telephone-number .jumbotron {
    overflow: hidden;
}

iframe {
    background-color: #fff;
    padding: 6px;
}

iframe {
    background-color: #fff;
    padding: 6px;
}
.single-pg-left h4 {
    color: #222;
    margin-bottom: 10px;
    margin-top: 12px;
}

/*Gallery*/

.gallery-details-info {
    padding: 1%;
}
.gallery-Polaroid-item {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    margin: 4px;
    padding: 10px;
    text-align: center;
    box-shadow: 0 0 10px #7c7c7c;
}
.gallery-Polaroid-item:hover {
    transform: scale(1.1) rotate(0deg) !important;
    z-index: 2;
    transition-duration: 500ms;
}
.grid-gallery-caption[data-grid-gallery-type="polaroid"] {
    transition-duration: 500ms;
}

.side-button-inner > ul li {
    position: relative;
    right: -108px;
    transition: all 1s ease-in-out 0s;
}
.side-button-inner > ul li:hover {
    right: 0;
    transition: all 1s ease-in-out 0s;
-moz-transition: all 1s ease-in-out 0s;
-webkit-transition: all 1s ease-in-out 0s;
-ms-transition: all 1s ease-in-out 0s;
}

.side-button-container { 
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 220px;
    z-index: 101;
}

.side-button-inner span {
   display: block;
    font-family: adaniregular;
    font-size: 17px;
    left: -7px;
    padding-top: 12px;
    position: absolute;
    top: 14px;
    transform: rotate(-90deg);
   -moz- transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
}

.side-button-container {
   
     overflow:hidden; 
  
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
    width: 100%;
}

.single-pg-right.enq-pg-right {   padding-right: 40px;}

.inqu-page{
	padding-bottom: 180px !important;
}

.outer-back {
    background-color: #fff;
} 

.slider-right {
    padding-left: 30px;
}

.slider-right h2 {
    border-bottom: 1px dotted #333;
    color: #bd3861;
    font-family: adanisemibold;
    font-size: 20px;
    padding-bottom: 8px;
}
.aiim-img {
    padding-bottom: 25px;
    padding-top: 15px;
}
.img-con > img {
    /*width: 100%;*/
}



.img-con {
    background-color: #fff;
    padding-top: 15px;
    text-align: center;
}

.add-name .btn.btn-default.btn-lg {
    background-color: transparent !important;
    border: medium none !important;
    color: #fff !important;
    font-size: 16px;
	 white-space: pre-wrap;
}

.add-name{
    text-align: right;
}

.inqry-pg-right h3 {
    border-bottom: 1px solid #0872b1;
    color: #0872b1;
    font-family: adanisemibold;
    font-size: 23px;
    padding-bottom: 6px;
}
.accordian-sidebar-menu li {
    border-bottom: 1px dotted #444;
    list-style: outside none none;
}

.accordian-sidebar-menu a {
    color: #444;
    display: block;
    font-size: 15px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-top: 10px;
}

.accordian-sidebar-menu li.current-menu-item a, .accordian-sidebar-menu li:hover a {
    background-color: transparent;
    color: #0973b1 !important;
    text-decoration: none;
}

.advis-board {
    margin: 0;
    padding: 0 0 0 15px;
}
.advis-board > li {
    list-style: outside none none;
    padding-bottom: 3px;
    padding-top: 3px;
}

.telephone-number .jumbotron {
   background-color: #c85978 !important;
    color: #fff !important;
    padding: 20px !important;
}

.telephone-number a {
    color: #fff; font-size: 15px;
}

.sidebar.sidebar-txt {
    padding-top: 15px;
}
#accordion .sidebar.sidebar-txt {
    padding-top: 0;
}

.breadcrums-con {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    color: #fff;
    left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}

.breadcrumb-inner > ul {
    margin: 0;
    padding: 0;
}

.breadcrumb-inner li {
    display: inline-block;
    list-style: outside none none;
    padding-left: 3px;
    padding-right: 3px;
}

.breadcrumb-inner a {
    color: #fff;
    text-decoration: underline;
}

.slider-inner {
    position: relative;
}
.employee-desc {
    padding-bottom: 12px;
}


.caption-banner {
    bottom: 28%;
    color: #fff;
    left: 8%;
    position: absolute;
}
.caption-inner {
    background-color: rgba(0, 0, 0, 0.4);
    border: 3px solid rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    font-family: "adanisemibold";
    font-size: 24px;
    padding: 8px 11px;
    text-transform: uppercase;
}


.slider-inner .carousel-caption {
    left: 15px !important;
    padding-bottom: 30px;
    right: 0 !important;
    text-align: left !important;
    top: 80%;
    width: 100%;
}

.slider-inner .carousel-caption {
    bottom: 0;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
   
    z-index: 10;
}
.slider-inner .carousel-caption h3 {
      background-color: rgba(103, 78, 167, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    display: inline-block;
    font-family: "adanisemibold";
    font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 22px;
    margin-top: 0;
    padding: 8px 11px;
}

.carousel-indicators {
    bottom: 20px;
    display: none;
}

.slider-inner small {
    color: #fff;
    display: list-item;
    font-size: 17px;
    list-style: outside none none;
    padding-top: 10px;
}

.slider-inner iframe {
    padding: 0 !important;
}

h4.title {
    color: #bc3764;
    font-family: "adaniregular";
    font-size: 21px;
    padding-top: 11px;
}


h3.sub-heading2 {
    color: #bc3764;
} .text-center.enq-new {   font-size: 16px;   line-height: 32px;   margin: 0 auto;   padding-bottom: 40px;   padding-top: 20px;   width: 50%;}


.title-social-container.event-con {
   background-attachment: scroll !important;
   background-clip: border-box !important;
   background-color: #ca4f74;
   background-image: none !important;
   background-origin: padding-box !important;
   background-position: 0 0 !important;
   background-repeat: repeat !important;
   background-size: auto auto !important;
   border-bottom: 1px solid #ddd;
   padding-top: 8px;
}


.event-con a.btn.btn-default.btn-lg {
   color: #fff !important;
   font-family: adanisemibold;
   letter-spacing: 1px;
}

.event-con .add-name {
   text-align: left;
}

 .event-con .institute-name {
   color: #fff;
   font-size: 20px;
}

.institute-name.col-lg-12.col-md-12.col-sm-12.ticker a {
   color: #fff;
   font-size: 15px !important;
}
.institute-name.col-lg-12.col-md-12.col-sm-12.ticker {
   padding-bottom: 3px;
   padding-top: 1px;
}

.add-name .btn.btn-default.btn-lg {
   padding: 10px 11px;
}


#field_g50aq {
  width: 300px;
}/* Enquiry Page CSS */
.inqry-pg-left{    line-height: 25px;text-align: justify;/*padding: 0 100px 20px 20px;*/}.enq-new >h2 { font-size: 20px;    font-weight: bold;	color: #0872b1;}h1.title {    padding-bottom: 45px;}/* Enquiry Page Slider CSS */#enq-logo-slider.owl-prev {	background: rgba(0, 0, 0, 0) url("../images/prv.png") no-repeat scroll 0 0;	color: #fff;	float: left;	font-size: 0;	height: 30px;	width: 30px;}#enq-logo-slider.owl-next {	background: rgba(0, 0, 0, 0) url("../images/nxt.png") no-repeat scroll 0 0;	color: #fff;	float: left;font-size: 0;	height: 30px;	margin-left: 1px;	width: 30px;}#enq-logo-slider.owl-buttons {	position: absolute;	right: 6px;	top: -50px;}#enq-logo-slider.owl-item {    padding-right: 5px;}

.page-id-902 .owl-prev {  left: 0 !important;}.page-id-902 .owl-buttons {  width: 100%;  top: 50% !important;}.page-id-902 .owl-next {  float: right;}.page-id-902 .owl-carousel .owl-wrapper-outer {    width: 85% !important;    margin: 0 auto;}
.enq-aiim-edge h2 {
    color: #0872b1;
    font-size: 23px;
    font-weight: bold;
    
}.owl-carousel .owl-item img {    width: auto !important;}

/*.owl-item.cloned {
    width: 169.5px !important;
}*/
.page-id-904 .sticky-popup {
    display: none !important;
}
.btn-color {
  color: #0872b1;
font-weight:bold;
}
.btn-color:hover {
  color: #0872b1;
font-weight:bold;
}


.page-id-3391 .single-pg-right {
    /*display: none;*/
}
.page-id-3472 .single-pg-right {
    /*display: none;*/
}
.listitem { font-size: 14px; }
@media (min-width: 1441px) and (max-width: 1920px) {
 .page-id-3472 .apply-now.is-fixed {
    right: 18%;
    top: 11%;
}
}
.page-id-3472 .btn-bkr{color: #263413;
background-color: #93b859;
border-color: #93b859;}
.page-id-3472 .btn-bkr:hover{color: #fff;
background-color: #263413 !important;
border-color: #263413 !important;}
.page-id-3472 .btn-bkr:active{color: #fff;
background-color: #263413 !important;
border-color: #263413 !important;}