
/* ---------- General Layout ---------- */

body,
input,
textarea,
select {
  color: #000;
  background: none;
}
body.two-sidebars,
body.sidebar-first,
body.sidebar-second,
body {
  width: 100%!important;
}
#sidebar-first,
#sidebar-second,
.navigation,
#toolbar,
.site-footer,
.tabs,
.shortcut-action {
  display: none;
}
.one-sidebar .main-content,
.two-sidebars .main-content {
  width: 100%;
}
.featured-bottom {
  width: 960px;
  margin: 0;
  padding: 0;
  border: none;
}
.featured-bottom-first,
.featured-bottom-second,
.featured-bottom-third {
  width: 250px;
}

/* ---------- Node Pages ---------- */

#comments .title,
#comments form,
.comment-forbidden {
  display: none;
}
.directorateInfo { 
   height:900px; 
   color:#fff;
   background:linear-gradient(to bottom, rgba(0, 7, 101, 1) 0%, rgba(40, 100, 110, 1) 100%)!important;
   padding:30px 40px;
 }
 .ministerInfo {
  background-color: #1465a4!important;
  color: #fff;
}
.rotating-slider ul.slides li.active-slide {
  background: #ffc20e!important;
  z-index: 1;
}
.region-latest-news-section .LnewsBox {
  overflow-x: auto;
  height: 400px;
  scrollbar-color: transparent transparent ;
  scrollbar-width: thin;
}
.centerOfExce{
  height:800px;
}
.ministerBottomInfo {
  min-height: 140px;
}
.ministerBottomInfo p {
  font-size: 1.01em;
}
.servicesWarpper {
  height: 600px;
}
.servicesWarpper a, .servicesMobSlider a {
  min-height: 600px;
  max-height: 600px;
}

.panIndia {
  min-height: 950px;
}
.pageControlSection {
  margin-top: 50px;
}
.pageControlSection h1 {
  font-size: 2.000em;
}
.innerPageContent {
  padding: 10px 0px;
}
.aboutContentBlock .aboutVideo {
  top: 0px;
}
#FunctionsofSTPI h3{
  margin-top:300px;
}
.stpiCenters, .functionTab {
  padding: 0px;
}
.functionList li {
  padding-left: 5px;
  margin-bottom: 10px;
  font-size: 14px;
}
.qualityContainer {
  padding:10px 10px;
}
.qualityContainer .qultObj {
  margin: 20px 0px
}
.stpiCenters #stpiCenters h3{
  padding-top:130px;
}
.card_container .card_back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#center_cards .item .card_col {
  width: calc(50% - 2rem);
}

.aboutText p{
  font-size: 14px;
}
.objectiveBlock p{
  font-size: 14px;
}
.card_front, .card_back {
  
}

#center_cards{
  margin-top:-200px;
}
.card_inner{
  top:30%;
}
.teamBlockBox{
  margin-top:200px;
}
.visionariesMember .teamBlock li {
  width: 50%;
}
.devlopBotFull{
  margin-bottom: 200px;
}
.ojectoutCenterFull {
  max-width: 400px;
  padding: 0px 61px;
}
.objectiveCenter{
  width:100%;
  padding:10px;
}
.typicalObjective{
  padding:0px;
}
.devlopBotFull{
  margin-bottom:400px;
}
.LabObjective .row{
  display:flex;
}
.LabUsp .row{
  display:flex;
}
.LabEco .row{
  display:flex;
}
.stpiNeuronRecCamp {
  padding: 5px 0 5px 435px;
  font-size: 14px;
}

.neuronBlockBox .cols4 {
  width: 50%;
  margin:auto;
}

.newsletterPage ul li {
  width: 33.33%;
}
.newsletterPage{
  margin-top: 100px;
}
.knowYourMiniPage{
  margin-top:-260px;
}

.profileImg {
  width: 200px;
  height: 200px;
}
.contentblock .dLeftBlk {
  display: flex;
}
.dPersonalInfo .form-group {
  display: flex;
}
.dRightBlk p{
  padding:0px 16px;
}
.stpiOpenChallImgHolder {
  max-width: 450px;
}


  @media print {
    .stpiOpenChallImgHolder {
    visibility: visible;
    /* The image used */
    background-image: url("../sites/default/files/styles/campaign_image_first/public/campaign-images/neuron_ocp7.jpg");
    /* Full height */
    height: 100%;
    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-print-color-adjust: exact;
  }
}


  @media print {
    #s1 {
    visibility: visible;
    /* The image used */
    background-image: url("../sites/default/files/styles/campaign_image_first/public/campaign-images/neuron_ocp7.jpg");
    /* Full height */
    height: 100%;
    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
  }
}

  @media print {
    .serviceBoxWrap{
    visibility: visible;
    /* The image used */
    background-image: url(/sites/default/files/our-services-images/incubation-service.jpg);
    /* Full height */

    background-repeat: no-repeat;
    background-size: cover;
    -webkit-print-color-adjust: exact;
  }
}
.serviceCaption:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  width: 70%;
  height: 0.3rem;
  background-color: #ffffff00;
  transition: all 0.3s ease-out;
  z-index: -1;
  transform: translateX(-50%);
}
.serviceCaption{
  padding-top:50px;
}

  @media print {
    .mainMinister .ministerInfo {
    visibility: visible;
    background-color: #1465a4;
    -webkit-print-color-adjust: exact;
  }
}


  @media print {
    table{
    visibility: visible;
    color: #fff;
    display: flex;
    flex-direction: column;
  background: linear-gradient(to bottom, rgba(0, 7, 101, 1) 0%, rgba(40, 100, 110, 1) 100%);
    -webkit-print-color-adjust: exact;
  }
}

  @media print {
    td,th,tr{
    width: min-content !important;
  }

}

  @media print {
    .directorateInfo {
    visibility: visible;
    color: #fff;
  background: linear-gradient(to bottom, rgba(0, 7, 101, 1) 0%, rgba(40, 100, 110, 1) 100%);
    -webkit-print-color-adjust: exact;
  }
}

  @media print {
.panIndia{
    visibility: visible;
    background-color: #e6e7e8;
    -webkit-print-color-adjust: exact;
  }
}


  @media print {
    .centerOfExce {
  position: relative;
  background: rgba(28, 22, 90, 1) url(/themes/stpi/images/center-of-excellance-bg.jpg) repeat left top;
  background-size: cover;
  padding: 70px 0 58px;
  color: #fff;
  overflow: hidden;
  visibility: visible;
    -webkit-print-color-adjust: exact;
  }
}
.centerOfExce h2{
   padding-top:40px;
}

  @media print {
    .schemeTitle {
  background-color: #ffc20f;
  padding: 16px;
  margin-top:0px;
  min-height: 50px;
  visibility: visible;
    -webkit-print-color-adjust: exact;
  }
}

  @media print {
    .schemeInfo {
  background-color: #f2f2f2;
  padding: 20px 25px;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
  height: 470px;
  overflow: auto;
  visibility: visible;
    -webkit-print-color-adjust: exact;
  }
}

  @media print {
    .scheme {
  border-bottom: 20px solid #161559;
  position: relative;
  background-color: #e6e6e6;
  visibility: visible;
  -webkit-print-color-adjust: exact;
  }
}

  @media print {
    .scheme .btnBlue {
  background-color: #362cc0;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  font-size: 16px;
  visibility: visible;
  -webkit-print-color-adjust: exact;
  }
}

  @media print {
    .ourJourney {
  padding: 0px 0 0;
  background: url(/themes/stpi/images/journey-bg-image.jpg) repeat left top;
  background-size: cover;
  position: relative;
  visibility: visible;
  -webkit-print-color-adjust: exact;
  }
}

  @media print {
    .socialEngagement {
  padding: 200px 0 60px;
  margin-bottom:120px;
  background: url(/themes/stpi/images/social-engagement-bg.jpg) no-repeat left top;
  text-align: center;
  background-size: cover;
  visibility: visible;
  -webkit-print-color-adjust: exact;
  }
}

  @media print {
    footer{
    visibility: visible;
    -webkit-print-color-adjust: exact;
    background: linear-gradient(to bottom, rgba(0, 7, 101, 1) 0%, rgba(40, 100, 110, 1) 100%);
  }
}

  @media print {
.noRecFound {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  text-align: center;
  font-size: 1.3em;
  width: 100%;
  background-color: #000;
  color: #fff;
  padding: 5px 20px;
  }
}


  @media print {
    .noRecFound {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  text-align: center;
  font-size: 1.3em;
  width: 100%;
  background-color: #000;
  color: #fff;
  padding: 5px 20px;
  }
}

  @media print {
    #backtotop {
    
  background: #fdb913 url(/themes/stpi/images/backtotop.png) no-repeat left top;
  cursor: pointer;
  height: 40px;
  width: 40px;
  overflow: hidden;
  position: relative;
  right: 10px;
  margin:10px;
  bottom: 100px;
  background-size: 40px;
  transition: all 0.3s;
  }
}

  @media print {
    .innerBannerSection{
    visibility: visible;
    -webkit-print-color-adjust: exact;
    background-image: url(/themes/stpi/images/about-main-banner.png);
  }
}

  @media print {
    #nav li a {
     visibility: visible;
     -webkit-print-color-adjust: exact;
     color: #fff;
  }
}
.pageControlSection{
  padding:10px;
}
footer{
   padding:0px 10px;
}
.excellenceCenter p{
  font-size:14px;
}

  @media print {
    .OpenLabOrange {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-color: #f3bb1f;
  padding: 10px 45px;
  margin-top: -135px;
  margin-bottom: 0px;
  }
}

  @media print {
    .OpenLab {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-image: url(/themes/stpi/images/openLab-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  }
}

  @media print {
    .typicalObjective {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-image: url(/themes/stpi/images/typicalObjectiveBackgrund.jpg);
  background-size: cover;
  position: relative;
  z-index: 0;
  background-repeat: no-repeat;
  padding: 80px 0 20px 0px;
  background-position: center;
  }
}

  @media print {
    .ojectoutCenterFull{
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-image: url(/themes/stpi/images/gvtop.png);
  background-repeat: no-repeat;

  }
}
.devlopLeft {
  margin-top: -370px;
}
.devlopRight {
  margin-top: -370px;
}
.devlopBotFull {
  margin-top: 10px;
  display: inline-block;
  padding-left: 0;
}
.devlopBotFull li {
  list-style: none;
  padding: 15px 30px;
  box-shadow: 2px 0px 17px 16px #eaeaea;
  background-color: #fff;
  top:-140px;
  margin-left:370px;
  position: relative;
  margin-bottom: 0;
  width: 409px;
  text-align: center;
}

  @media print {
    .lifecycleTitle {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  padding: 38px 120px;
  width: 850px;
  margin: 0 auto;
  background-color: #313197;
  position: relative;
  margin-bottom: -60px;
  }
}
.lifecycleTop {
  margin-top: -420px;
}


  @media print {
    .ecosystem {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-image: url(/themes/stpi/images/ecosystemBackground.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: -30px;
  padding: 100px 0 50px 0;
  background-position: bottom center;
  position: relative;
  }
}


  @media print {
    .stateGovernmentsLeft li:first-child {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-color: #2a9c4a;
  color: #fff;
  }
}


  @media print {
    .LabNetwork {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: #B72C00;
  }
}

  @media print {
    .LabObjective .ObjImg {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: #FFE2B7;
  float: left;
  border-radius: 1rem;
  margin-bottom: 0.5rem;
  }
}

  @media print {
    .LabUsp {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: #FEE8AE;
  margin-top:50px;
  }
}

  @media print {
    .EcoImg1 {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: url(https://stpi.in/sites/default/files/lab/eco/eco1.png) no-repeat, #FFDE8D;
  background-size: 80%;
  background-position-x: center;
  }
}

  @media print {
    .EcoImg2 {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: url(https://stpi.in/sites/default/files/lab/eco/eco2.png) no-repeat, #FFDE8D;
  background-size: 80%;
  background-position-x: center;
  }
}

  @media print {
    .EcoImg3 {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: url(https://stpi.in/sites/default/files/lab/eco/eco3.png) no-repeat, #FFDE8D;
  background-size: 80%;
  background-position-x: center;
  }
}

  @media print {
    .EcoImg4 {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: url(https://stpi.in/sites/default/files/lab/eco/eco4.png) no-repeat, #FFDE8D;
  background-size: 80%;
  background-position-x: center;
  }
}

  @media print {
    .EcoImg5 {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: url(https://stpi.in/sites/default/files/lab/eco/eco5.png) no-repeat, #FFDE8D;
  background-size: 80%;
  background-position-x: center;
  }
}

  @media print {
    .EcoImg6 {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: url(https://stpi.in/sites/default/files/lab/eco/eco6.png) no-repeat, #FFDE8D;
  background-size: 80%;
  background-position-x: center;
  }
}
.view-career th:nth-child(3) {
  min-width: 400px;
}
.view-career th:nth-child(2) {
  min-width: 150px;
}

  @media print {
    .detailsleft {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  float: left;
  width: 100%;
  padding: 30px 50px;
  background-color: #4c85cb;
  }
}

  @media print {
    .commonBtn {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background: #ffd400;
  color: #3737a8;
  padding: 12px 28px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  line-height: 1.2;
  }
}

  @media print {
    .neuronIn .neuroText {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  padding: 25px 25px 15px 25px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  }
}

  @media print {
    .neuronBlock .neuronImage {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  position: relative;
  }
}

  @media print {
    .book-cell:nth-child(1) {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-color: #2e9fd2;
  margin-top: 10%;
  }
}

  @media print {
    .views-exposed-form {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow: 0px 2px 29px rgba(94, 94, 94, 0.1);
  vertical-align: top;
  background-color: #f2f2f2;
  padding: 20px 20px 20px 20px;
  text-align: left;
  position: relative;
  border: 1px solid #e6e6e6;
  display: inline-block;
  vertical-align: top;
  }
}
.teamBlockBox {
  top:20px;
}


  @media print {
    .stpiNeuronPartBtn .neuronBlueBtn {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  display: inline-block;
  margin: 0px 10px;
  background-color: #09359f;
  color: #fff;
  font-size: 16px;
  border: none;
  padding: 10px 25px;
  border-radius: 30px;
  transition: all 0.3s;
  }
}

  @media print {
    .facilitiesServices {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  float: right;
  width: 72%;
  background-color: #3737a8;
  color: #fff;
  position: relative;
  padding: 85px 0 85px 356px;
  background-image: url(/themes/stpi/images/facilitiesServicesBG.jpg);
  background-repeat: no-repeat;
  background-position: left;
  margin-top: -620px;
  }
}

  @media print {
    .chiefMentoeDetail {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-color: #eeb71f;
  padding: 20px;
  margin-bottom: 20px;
  width: 450px;
  }
}

  @media print {
    .objectivesBackground {
    visibility: visible;
    -webkit-print-color-adjust: exact;
  background-image: url(/themes/stpi/images/objectBanner.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0;
  position: relative;
  }
body.path-frontpage{background-color: transparent}
}

@media print {
  @page {
    size: A4 landscape;
  }
}

.eventsCampaigns {
  margin-top: 260px;
}

.qualityContainer {
  margin-top:100px;
}
.functionList li {
  padding-left: 35px!important;
}


.ourJourneyPhoto {
    width: 100%;
    margin-top: -100px;

}
.eventsCampaigns {
    padding: 50px 0px;
}
.eventsCampaigns {
   margin-top:-100px;
}