#carousel-background-grad{
	background: url(/static-homepage/images/publications-page-bgroung.jpg) no-repeat center center ;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        margin-bottom: -120px;
}
#banner-content {
    margin-top: 100px;}
#recruitment-banner {
        min-height: 570px!important;    background-size: cover!important;
    }
.bx-pager-item{display: none;}
.bx-wrapper{max-width: 1800px!important;
	margin: 0 auto;     max-height: 1036px;
}
  .bx-caption{  position: absolute;
    top: 175px;
    right: 50px;
    padding:50px;
    background: #666;
    background: rgba(39,39,39,0.65);
    width: 50%;   
    max-width: 750px;
}
.bx-viewport,.bx-wrapper,#carousel-background-grad,.bx-slider{max-height: 1036px;}
.bx-caption h2{color: white;margin: 0;font-weight: bold;border-bottom: 2px solid white;}
.bx-caption h2 span{    font-size: 26px;font-style: italic;}
  .bx-caption p,.bx-caption span{color: white;}
.bx-controls{position: relative;
    z-index: 1000;
    left: 56%;
    bottom: 500px;}
  #post-3817{z-index: 500;
  	position: relative;}
#main{}

    .category-background{border: 4px solid white;
    	margin-left: .5%;margin-right: .5%;width: 32.33333%;margin-bottom:50px;    min-height: 307px;}
      .category-image:hover + .category-box {background-color: #1578a0;}
      .category-image:hover + .category-box .cat-box-link {color: white;}
      .category-box:hover{background-color: #1578a0}
      .cat-box-link{color: #686868;font-weight: bolder;text-decoration: underline;}
      .category-box:hover .cat-box-link{color: white;}
      .category-box{    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
#slider-margin{
margin-top: -300px;
    z-index: 505;
    position: relative;}

    .category-box{margin: 0;margin-top:-5px;border: 0;background-color: #efefef;padding: 7px 12px;position: relative;}


    .category-box:before{content: "\f104";
    color: #fff;
    font-family: FontAwesome;
    font-style: normal;
    display: inline;
    position: absolute;
       right: 0px;
    top: 0px;
    font-size: 14px;
    background-color: #1578a0;
    padding: 21.5px 15px;}

    .cat-box-link a{color: #727272; font-weight: bold;}
     .category-box p,  .category-box h3{text-align: left;margin: 0;}
.category-box p i{color: #b9b9b9; text-transform: uppercase;}
     .site-branding {
    max-width: 1600px;}
    .site-header{
/*background-color: rgba(39,39,39,0.75);   
*/
border: 0;
background-color: rgba(63, 19, 86, 0.75);   
    position: absolute;
    width: 100%;
    z-index: 600;
    margin: 0 auto;
    margin-bottom: -140px;
}

.site-title{
  height: 85px;
  width: auto;
}.site-title a {
    z-index: 9999999;
    position: relative;
}
#tandon-header-logo{right: 15px;}

 *,
:after,
:before {
  box-sizing: border-box
}

.clearfix:after,
.clearfix:before {
  content: '';
  display: table
}

.clearfix:after {
  clear: both;
  display: block
}
#masthead ul{
  list-style:none;
  margin: 0;
  padding: 0;
}
#masthead .stander{
  padding: 30px 0px;
}


.exo-menu{
  width: 100%;
/*  float: left;
*/  list-style: none;
  position:relative;
}
.exo-menu > li {  display: inline-block;float:left;}
.exo-menu > li > a{    cursor: pointer;
  font-weight: normal;
  color: #f5f4f4;
  text-decoration: none;
  text-transform: uppercase;
  border-right: 1px #365670 dotted;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}
.exo-menu > li > a.active,
.exo-menu > li > a:hover,
li.drop-down ul > li > a:hover{
  background:#009FE1;
  color:#fff;
}
.exo-menu i {
  float: left;
  font-size: 18px;
  margin-right: 6px;
  line-height: 20px !important;
}
li.drop-down,
.flyout-right,
.flyout-left{position:relative;}
/*li.drop-down:before{
  content: "\f103";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  display: inline;
  position: absolute;
  right: 27px;
  top: -60px;
  font-size: 14px;
}*/

a.toggle-menu{display: none;}

.dropbtn:after{
  content: "\f103";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  display: inline;
  position: relative;
    left: 10px;
    top: 0;
  font-size: 14px;
}
.dropbtn:hover:after{
color: #57068c;
}
.mega-drop-down{margin-bottom: -21px;}

li.drop-down>ul{
  left: 0px;
  min-width: 230px;

}
.drop-down-ul{display:none;}
.flyout-right>ul,
.flyout-left>ul{
  top: 0;
  min-width: 230px;
  display: none;
  border-left: 1px solid #365670;
  }

li.drop-down>ul>li>a,
.flyout-right ul>li>a ,
.flyout-left ul>li>a {
  color: #fff;
  display: block;
  padding: 20px 22px;
  text-decoration: none;
  background-color: #365670;
  border-bottom: 1px dotted #547787;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}
.flyout-right ul>li>a ,
.flyout-left ul>li>a {
  border-bottom: 1px dotted #B8C7BC;
}


/*Flyout Mega*/
.flyout-mega-wrap {
  top: 0;
  right: 0;
  left: 100%;
  width: 100%;
  display:none;
  height: 100%;
  padding: 15px;
  min-width: 742px;

}
h4.row.mega-title {
  color:#eee;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
 }
.flyout-mega ul > li > a {
  font-size: 90%;
  line-height: 25px;
  color: #fff;
  font-family: inherit;
}
.flyout-mega ul > li > a:hover,
.flyout-mega ul > li > a:active,
.flyout-mega ul > li > a:focus{
  text-decoration: none;
  background-color: transparent !important;
  color: #ccc !important
}
/*mega menu*/

.mega-menu {
  left: 0;
  right: 0;
  padding: 15px;
  display:none;
  padding-top: 0;
  min-height: 100%;
border: 2px solid #e8e8e8;
}
h4.row.mega-title {
  color: #eee;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #547787;
  padding-top: 15px;
  background-color: #365670
  }
 .mega-menu ul li a {
  line-height: 25px;
  font-size: 90%;
  display: block;
}
ul.stander li a {
    padding: 3px 0px;
}

ul.description li {
    padding-bottom: 12px;
    line-height: 8px;
}

ul.description li span {
    color: #ccc;
    font-size: 85%;
}
a.view-more{
  border-radius: 1px;
  margin-top:15px;
  background-color: #009FE1;
  padding: 2px 10px !important;
  line-height: 21px !important;
  display: inline-block !important;
}
a.view-more:hover{
  color:#fff;
  background:#0DADEF;
}
ul.icon-des li a i {
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    background-color: #009FE1;
    line-height: 35px !important;
}

ul.icon-des li {
    width: 100%;
    display: table;
    margin-bottom: 11px;
}
/*Blog DropDown*/
.Blog{
  left:0;
  display:none;
  color:#fefefe;
  padding-top:15px;
  background:#547787;
  padding-bottom:15px;
}
.Blog .blog-title{
  color:#fff;
  font-size:15px;
  text-transform:uppercase;

}
.Blog .blog-des{
  color:#ccc;
  font-size:90%;
  margin-top:15px;
}
.Blog a.view-more{
  margin-top:0px;
}
/*Images*/
.Images{
  left:0;
   width:100%;
   display:none;
  color:#fefefe;
  padding-top:15px;
  background:#547787;
  padding-bottom:15px;
}
.Images h4 {
  font-size: 15px;
  margin-top: 0px;
  text-transform: uppercase;
}
/*common*/
.flyout-right ul>li>a ,
.flyout-left ul>li>a,
.flyout-mega-wrap,
.mega-menu{
  background-color: #547787;
}


.dropdown-content{
  display: none;
}
.display{
  display: block;
}

a.toggle-menu{
    position: absolute;
    right: 0px;
    padding: 20px;
    font-size: 27px;
    background-color: #ccc;
    color: #23364B;
    top: 0px;
}
  .link-button{border: 2px solid #1677a0;color:#1677a0;background-color: white;}

.link-button:hover{background-color: #1677a0;
    border: 2px solid #1677a0;color: white;}

.mega-menu{background-color: white;width: 75%;left: 15%;padding-bottom: 0;}
.mega-menu a{color: #989898;}
.mega-menu a:hover{color: #696969;text-decoration: underline;background-color: #f9f9f9;}
.stander{padding: 30px 0px;text-transform: capitalize;}
.stander img {
    border: 1px solid #efefef;
}
.mega-list{background-color: #efefef;padding: 30px 15px;}
.mega-list ul{min-height: 240px;}
.view-all-links{    background-color: #1677a0;
    color: white!important;
    padding: 15px;border: 1px solid #1677a0;}
    .view-all-links:hover{color: #1677a0!important;border: 1px solid #1677a0}
.follow-links p,.follow-links img{float: left;}
.nav-hover:hover{background-color: white!important;color:#57068c!important; }
.hover-link{background-color: white!important;color:#57068c!important; }




@media only screen and (max-width: 1550px) {
      .category-background{min-height: 20px;}
.exo-menu > li > a {
    padding: 38px 25px;
}
.site-title img{height: 65px;    margin-top: 19px;}
.bx-caption {
  top:140px;
    padding: 25px;
    padding-bottom: 10px;
}
#category-container{max-width: 1200px;}





}



@media only screen and (max-width: 1550px) {
.bx-caption {
  top:140px;
    padding: 25px;
    padding-bottom: 10px;
}
.bx-caption h2,.bx-caption h2 span{font-size: 18px;    border-bottom: 0;}
.bx-caption h2 span{margin-left: 15px;}
.bx-caption span{}
.bx-caption p, .bx-caption span {
    color: white;
    font-size: 14px;}

.link-button {
    padding: 5px;}
.bx-caption br {
   display: none;
}
}
@media only screen and (max-width: 1335px) {
#slider-margin{
margin-top: -225px;
}
}

@media only screen and (max-width: 1220px) {
#slider-margin{
margin-top: -290px;
}
  .exo-menu > li > a {
    font-size: 12px;
}

#carousel-background-grad{margin-bottom: -50px;}
.bx-caption {
         top: 132px;
    padding: 10px;
    padding-bottom: 0px;
    width:61%;
}
.bx-caption h2,.bx-caption h2 span{font-size: 16px;    border-bottom: 0;}
.bx-caption span{}
.bx-caption p, .bx-caption span {
    color: white;
    font-size: 14px;}

.link-button{position: relative; padding:10px;   }
.bx-caption .link-button{padding:0px!important;}

}
@media only screen and (max-width: 1100px) {
.category-box p i{    font-size: .875rem;}
}
@media only screen and (max-width: 1075px) {
#slider-margin{
margin-bottom: -50px;
}
}


@media only screen and (max-width: 1000px) {
  .bx-caption .link-button{padding:10px!important;}
  .category-box p i{    font-size: 1rem;}
#recruitment-banner {
  margin-bottom: 40px!important;

}
#banner-content{margin-top: 10px}

  #logo-about-us, #news-title, .introText, .mobile-headers, .site-title{text-align: left!important;}
  .site {
    overflow: hidden;
}
      .site-header{
/*background-color: rgba(39,39,39,0.75);   
*/
background-color: rgba(63, 19, 86, 0.75);   
    position: relative;
    margin-bottom: 0;
}
.site-title img,.stander img{display: block!important;}
#masthead .stander{padding: 30px 15px;}
#tandon-header-logo{display: none;}
.category-background{
      width: 99%;
}
#slider-margin{margin-top: 0px;background-color: white;}

#carousel-background-grad{
  margin:0 auto;
  margin-top: 0px;
}
#masthead{
  display: block;height: 49px;
}

.bx-caption {margin: 0 auto;
    position: relative;
    margin-top: -50px;
    width: 100%;
    padding: 25px 15px;
    top: 0;
    left: 0;
    right:0;}
    .bx-controls, #shiftnav-toggle-main{display: none;}
    .shiftnav-wrap{padding-top:0 }
.category-background{margin-bottom: 0;}
#publications-box,.category-background {
    background: url(/static-homepage/images/publications-page-bgroung.jpg) no-repeat center center!important;
  }
.bx-slider img{min-width: 200px;}
.shiftnav-wrap{padding-top: 0!important;}
.site-title, .site-title img{height: 65px;margin-top: 6px;}
.exo-menu > li > a {
    padding: 20px;
  }
  #affiliates-section {
    padding-top: 30px;
}
#border-top{display: none;}
.category-background .category-box p {
    padding: 0!important;
}

.research_nav_bar_item{
  margin-left: 0;
}
}



/*responsive*/
 @media (min-width:1000px){
  .exo-menu > li > a{
  display:block;
      padding: 39px 21px;
 }
.mega-menu, .flyout-mega-wrap, .Images, .Blog,.flyout-right>ul,
.flyout-left>ul, li.drop-down>ul{
    position:absolute;
}
 .flyout-right>ul{
  left: 100%;
  }
  .flyout-left>ul{
  right: 100%;
}
 }
 
@media (max-width:1000px){
  #r-title {
    float: left;
}
  .mega-list{padding: 15px;}
  .mega-menu ul li a {
    padding: 5px;}
    .view-all-links {
    padding: 5px;}
    .mega-drop-down{margin-bottom: 0;}
.mega-menu{width: 100%;
    left: 0%;}


.stander {
    padding: 30px 15px;
    float: left;
    width: 33.333%;}
.stander a{font-size: 12px;}
a.toggle-menu {
    padding: 27px;
    font-size: 19px;
    background-color: #f9f9f9;
    color: #1677a0;
    display: block;
}
  .exo-menu {    min-height: 77px;
    background-color: #23364B;
    width: 100%;
  }
  
  .exo-menu > li > a{
    width:100% ;
      display:none ;
  
  }
  .exo-menu > li{
    width:100%;
    background-color:#23364B;
  }
  .display.exo-menu > li > a{
    display:block ;
      padding: 20px 22px;
  }
  
.mega-menu, .Images, .Blog,.flyout-right>ul,
.flyout-left>ul, li.drop-down>ul{
    position:relative;
}

}
.background-banner-cover {
    margin-top: 0!important;}
@media (max-width:750px){

.background-banner-cover{    margin-bottom: -500px!important;}

  .mega-menu ul{min-height: 0;}
.stander {
  text-transform: capitalize;
    padding: 10px 1.5%;
    float: left;
    width: 50%;
}
}
@media (max-width:650px){
    #r-title{padding-top: 40px;}
          .research-area-banner{ height: 200px!important; }
          #slider-margin {
    margin-bottom: -15px;
  }
  #about-us-section {
    padding-top: 35px;
}
}

@media (max-width:400px){
.site-title, .site-title img {
    height: 50px;
    margin-top: 15px;
}.exo-menu {
    min-height: 80px;
}
.exo-menu>li {
      min-height: 80px;
}
.mega-drop-down {min-height: 0!important;}
}
/* Background banner header Mega Menu Fix
*/
.background-banner-cover {
    min-height: 560px;
        background-size: cover!important;
        margin-top: 0;
  }
#people-banner-title {
    padding-top: 169px!important;
}
#people-banner {
    margin-bottom: -65px!important; 
}



a {
    color: #1677a0;
    font-weight: 500;
  }

.post a:active, .post a:focus, .post a:hover {
    color: #43a2ca;
    border-bottom: 1px solid #43a2ca;
}

/*Faculty Pages Fix*/
#faculty-header{ background-size: cover!important;}
.faculty-title-column{padding-top: 75px;padding-bottom: 100px;}

/*Ted Classes Header Fix*/
.page-template-custom-classes #faculty-header {
    padding-top: 75px;}
    @media (max-width:750px){.page-template-custom-classes #faculty-header {
    padding-top: 15px;}}
/*News Pages Fix*/
.research-cat,.cat-image-container {    background-color:#dedede;}
.blue, .blue:active, .blue:focus, .blue:hover, .dark-blue {
    background-color: #1578a0;
}
/*Research Page Fix*/
.research-listing-box {
    background: #fbfbfb!important;}
.research-area-banner {
    height: 400px!important;
    margin-top: 0!important;
}
#affiliate-banner #r-title {
    padding-top: 170px!important;}
/*About Us Page*/
#outer-mission{margin-top: 75px;}

/*Footer Fix*/
.footer-navigation {
    margin-top: 50px;
    padding-bottom: 50px;
    background-color: #3e3e3e;}

.site-footer {
    background: #2d2d2d;
}

.post ul {
    list-style-image: url(/wp-content/uploads/2018/03/dot1.jpg);
}





/* 

.page-size {
    margin-top: 75px;
  }
  .ui-tabs-nav {
    margin-top: -141px!important;
  }
*/