@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
*{
    margin:0;
    padding: 0;
    box-sizing: border-box;
}
html{
    font-size: 62.5%;
    scroll-behavior: smooth;
}
body{
    max-width: 1920px;
    margin: auto;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.6rem;
}
.main-footer .socialMedia  a .koo-icon{
   background-image:url(../images/coo-icon.png); 
   background-position:center left;
   width: 16px;
   height: 23px;
       display: inline-flex;
}
.main-footer .socialMedia a:hover .koo-icon{
   background-position:center right;
}
.socialMedia {
    display: flex;
}
.main-footer .socialMedia a {
    height: 23px;
    display: flex;
}
a.green_11 {
    color: #000;
}
a.green_11:hover{
    color:#00963f;
}
table.table.table-bordered {
    background-color: #fff;
}
.g_bg {
    background-color: #00963f;
    color: #fff;
}
.partnerSlider .owl-item {
    padding: 0px 10px;
}
#postsList img , .leftBoxRightBox .rightBox  .item figure img{
    height: 100%;
    width:100%;
}
.leftBoxRightBox .bx-wrapper{
    margin-top:50px;
}
#postsList figure , .leftBoxRightBox .rightBox  .item figure{
   height: 150px; 
   overflow:hidden;
}
/*Loder css*/
.loader-sec {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    background-color:#000000e0;
    z-index: 100;
    display: none;
    align-items: center;
}
.loader,
.loader:before,
.loader:after {
  background: #f5841f;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader {
  color: #f5841f;
  text-indent: -9999em;
  margin: 88px auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}

/*Loder css*/

a{
    text-decoration: none;
}
.ideasItem a {
    color: #fff;
    font-weight: 500;
}
.innerPageContent td span {
    white-space: nowrap;
}
.innerPageContent td:nth-child(4) a {
    white-space: nowrap;
}
.states-news.mb-4 {
    background-color: #f07c01;
    color: #fff;
    padding: 10px;
    margin-bottom: 40px !important;
}
.states-news select {
    word-wrap: normal;
    height: 38px;
    width: calc(100% - 150px);
    border-color: transparent;
    border-radius: 4px;
    display: inline-block;
        min-height: auto;
}
.box-col {
    background-color: white;
    height: 100%;
    margin-bottom: 20px;
    box-shadow: 1px 2px 10px rgb(0 0 0 / 10%);
    padding: 10px;
    border: 1px solid #f07c0142;
}
ul.default-pagination.ajax.pagination li {
    width: auto;
    font-size:18px;
    padding: 6px;
}
ul.default-pagination.ajax.pagination {
    justify-content: center;
}
.economy-news .item, .economy-news-d{
    margin-bottom: 10px;
    border-bottom: 1px solid #00000017;
    padding-bottom: 10px;
}
.economy-news .item p, .economy-news-d p{
    margin-bottom: 0;
}
.economy-ns h3{
    background-color: #f07c01;
    color: #fff;
    padding: 10px;
}
.economy-news .item p a, .economy-news-d h3 a{
    color:#00963f;
        font-size: 15px;
}
ul{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}.key-sector
.p-20{
    padding: 20px;
}
.margin-top-50{
margin-top: 5rem;
}
button , input , .form-control{
    outline: none;
    font-size: 1.6rem;
}
.form-control{
    min-height: 45px;
    border-color: #d4d4d4;
    color: #333333;
}
select.form-control{
    background-image: url(../images/angle-down.jpg);
    background-repeat: no-repeat;
    background-position: right 10px center;
}

select.form-control:focus-within{
    background-image: url(../images/angle-up.jpg);
}

.form-control option{
    color: #333333;
}
.common-section{
    padding: 80px 0;
}

.common-btn{
    color: #000;
    font-weight: 400;
    background-color: #fff;
    display: inline-flex;
    padding: 7px 26px;
    min-width: 100px;
    text-align: center;
    border: unset;
    border-radius: 5px;
    font-size: 15px;
    align-items: center;
    transition: .2s ease;
    justify-content: center;
}

.common-section .main-heading{
    color: #77b331;
    font-size: 4rem;
    font-weight: 900;
}
.common-section .description{
    color: #fff;
    text-align: justify;
    line-height: 28px;
    font-size: 16px;
    font-weight: 300;
}
.common-btn:hover {
    background-color: #f07c01;
    color: #fff;
    box-shadow: 0 0 8px -3px #6b6868;
}
.common-btn.orange{
    background-color: #f07c01;
    color: #fff;
}
.common-btn.orange:hover{
    background-color: #00963f;
}
.common-btn.green-hover:hover{
    background-color: #00963f;
}

.fz10{ font-size: 10px;}
.fz12{ font-size: 12px;}
.fz14{ font-size: 14px;}
.fz15{ font-size: 15px;}
.fz16{ font-size: 16px;}
.fz18{ font-size: 1.8rem;}
.fz20{ font-size: 2rem;}
.fz22{ font-size: 2.2rem;}
.fz24{ font-size: 2.4rem;}
.fz26{ font-size: 2.6rem;}
.fz28{ font-size: 2.8rem;}
.fz30{ font-size: 3rem;}
.fz32{ font-size: 3.2rem;}
.fz34{ font-size: 3.4rem;}
.fz36{ font-size: 3.6rem;}
.fz38{ font-size: 3.8rem;}
.fz40{ font-size: 4rem;}
.fw200{font-weight: 200;}
.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw800{font-weight: 800;}
.fw900{font-weight: 900;}

.text-green, .text-green-link{
    color: #00963f;
}
.text-blue, .text-blue-link , .text-orange-link:hover{
    color: #0c2469;
}
.text-orange, .text-orange-link{
    color: #f07c01;
}
.text-black, .text-black-link{
    color: #000;
}
.border-color-orange{
    border-color: #f07c01;
}
.border-color-orange{
    border-color: #f07c01;
}
.border-color-green{
    border-color: #00963f;
}
.submitBtnOrange{
    width: 175px;
}
.form-wrap .form-control{
    font-size: 14px;
    font-weight: 600;
    padding-left: 15px;
    color: #696969;
}
.text-green-link:hover, .text-blue-link:hover {
    color:#f07c01 ;
}
.border-left-orange{
    border-left: 5px solid #f07c01;
}

.bg-green{
   background-color: #00963f; 
}
.bg-orange{
   background-color: #f07c01 !important; 
}

.common-btn.active{
    background-color: #00963f; 
    color: #fff;
}
/* top-strip */
header{
    position: sticky;
    position: -webkit-sticky;
    z-index: 12;
    top: 0px;
        background: #00000096;
    transition: .3s;
}
.logo a{
    width: 150px;
    height: 75px;
    background: url(../images/logo.png) no-repeat top;
    transition: .3s;
    display: block;
}
header.active .logo a{
    background-position-y: bottom;
}
header.active ul li a, header.active ul li a i{
    color: #000;
}
header.active ul li a:hover{
    color: #00963f;
}
header.active{
    background-color: #ffffff;
    box-shadow: 0 -3px 14px 0px #b9b9b9;
}

header.active nav > ul > li > a:after{
    background-color: #000;
}

header .top-strip{
    background-color: #f9e5c5;
}
header .top-strip ul li {
    padding-right: 14px;
    margin-right: 14px;
    color: #000;

    font-size:15px;
    border-right: 1px solid #e0ceb1;
}
header .top-strip ul li a{
    font-size:15px;
    color: #000;
}
header .top-strip ul li a:hover{
    color: #f07c01;
}
header .top-strip ul li:last-child{
    border-right: 0;
    padding-right: 0;
    margin-right: 30px;
}
.loginBtn{
    width: 95px;
    font-size: 14px;
    background-color: #f07c01;
    display: inline-block;
    text-align: center;
    padding: 5px 0px;
    color: #fff;
}
.loginBtn:hover{
    background-color: #00963f;
    color: #fff;
}
.searchField{
    position: absolute;
    right: 0;
    z-index: 10;
    display: none;
    width: 100%;
    max-width: 350px;
    margin-top: 1px;
}
.searchField .form-control{
    font-size: 14px;
}
.submitBtn{
    position: absolute;
    top: 0;
    border: 0;
    background: none;
    height: 100%;
    width: 40px;
    right: 0;
    border-left: 1px solid #eee;
    color: #f5841f;
    font-size: 18px;
}

.searchbarHeader .searchBtn{
    width: 42px;
    height: 31px;
    border: 0;
    background: #00963f;
    color: #fff;
    font-size: 19px;
    margin-left: 2px;
}
.changeLanguage{
    background-color:transparent;
    border:0;
    outline:none;
    cursor: pointer;
}

header .top-strip ul li .dec , header .top-strip ul li .inc{
    width: 20px;
    cursor: pointer;
    height: 20px;
    background: #fff;
    display: inline-block;
    text-align: center;
}

.dec::-moz-selection, .inc::-moz-selection, .fzIncDec::-moz-selection{
    color: none;
    background: none;
}
.common-btn::-moz-selection{
    color: none;
    background: none;
}
.common-btn::selection{
    color: none;
    background: none;
}
.dec::-moz-selection, .inc::-moz-selection, .fzIncDec::-moz-selection{
    color: none;
    background: none;
}
.dec::selection, 
.inc::selection, 
.fzIncDec::selection{
    color: none;
    background: none;
}
header .top-strip ul li .dec::-moz-selection, header .top-strip ul li .inc::-moz-selection{
background-color: initial;
color: initial;
}
header .top-strip ul li .dec::selection , header .top-strip ul li .inc::selection{
background-color: initial;
color: initial;
}
header .top-strip ul li .dec:hover , header .top-strip ul li .inc:hover{
    background-color: #f07c01;
    color: #fff;
}
header .top-strip ul li .fzIncDec{
    margin: 0 4px;

}

.mainHeader{
    padding: 10px 0px;
    z-index: 3;
    position: relative;
}
header nav {
    margin-left: auto;
}

header nav > ul > li {
    margin-right: 30px;
}
.megaMenuToggle{
    background: none;
    border: 0;
}
header nav > ul > li > a , 
.megaMenuToggle a{
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 25px 0;
     text-decoration: none;

}
.megaMenuToggle a .fa-bars, 
.megaMenuToggle a .fa-times{
    font-size: 22px;
    vertical-align: sub;
    width: 19px;
    text-align: center;
}

header nav > ul > li > a:hover{
    color: #fff;
}
header nav > ul > li > a:after{
    content: '';
    width: 0;
    right: 0;
    display: block;
    position: absolute;
    height: 1px;
    background: #fff;
    bottom: 10px;
    transition: .3s;
}

header nav > ul > li:hover a:after, 
header nav > ul > li a.active:after{
    width: 100%;
    left: 0;
}

header nav > ul li .megaDropDown {
    position: absolute;  
    box-shadow: rgb(0 0 0 / 15%) 0px 0.5rem 1rem;
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;
   
   transition: .3s;
    width: 100%;
    left: 0;
}

header nav > ul ul li{
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
}
header nav > ul ul li a{
    padding: 10px;
    color: #212121;
    display: inline-block;
   flex: 1;
    font-weight: 500;
    font-size: 14px;
}
header nav > ul ul li:hover > a{
    color:#f07c01 ;
}


.newRelease.common-section .bx-viewport{
    height:373px !important;
}

.searchIbef h3{color: #00963f; font-weight: 800; text-transform: uppercase!important;}
.searchContent .row.mt-5{border: 1px solid #e9e9e9;
    padding: 15px;
    height: 100%;
    margin-top: 1.5rem!important;
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 9%); align-items: center;} 
.searchContent .row.mt-5 a{    color: #00963f; font-weight:700;}
.searchContent .row.mt-5 p{font-size:15px;}
.searchContent .row.mt-5 .col-md-9{border-right:1px solid #dee2e6!important;}
.searchContent .row.mt-5 .col-md-3{padding-left:15px;}
.searchContent .row.mt-5 .col-md-3 p{padding-bottom:0px; margin-bottom:0px;}
.searchLeft .formHead{font-weight:600;}
.searchLeft .formSearch li{padding-top:3px; padding-bottom:3px;}
.leftsearch:before{content: ""; width: 100%; background: #35a463;
    border: 3px solid #00963f;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    z-index: -1;}

.leftBoxBlog, .dateicon{position:relative;}
.dateicon i {
    color: #666666;
    position: absolute;
    bottom: 14px;
    right: 15px; font-size:16px;
}
.dateicon input.form-control{min-height: 40px;}
.dateicon{font-size:13px;}
.refine-btn i{    position: absolute;
    left: 15px;
    top: 11px;
    font-size: 15px;}
.refine-btn .common-btn{padding-left:38px; font-weight: 600;}

.leftsearch .form-check-input:checked {
    background-color: #f07c01;
    border-color: #ffffff;
}
.leftsearch .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(240 124 1 / 25%);
}


@media(min-width:992px){
    header nav li:hover > ul {
        opacity: 1;
        visibility: visible;
        margin-top: 20px;
    }
    header nav > ul li:hover > .megaDropDown{
        opacity: 1;
        visibility: visible;   
    }
}

header nav > ul li  .megaDropDown li a{
    padding-left: 0;
    padding-right: 0;
    
    display: flex;
}

header nav > ul > li >  ul {
    position: absolute;
    visibility: hidden;
    opacity: 0;   
    background-color: #fff;
    min-width: 220px;
    
}


header nav > ul > li li {
    position: relative;
}

header nav  ul li .dropdown{
    margin-left: 5px;
    color: #fff;
    font-size: initial;
}
header nav > ul ul .dropdown{
    color: #000;
    margin-right: 10px;
}
header nav > ul ul ul {
    position: absolute;
    visibility: hidden;
    opacity: 0;   
    background-color: #fff;
    min-width: 220px;
    right: -100%;
    margin-top: 0 !important;
    top: 0;
}

header.active nav > ul > li > a, 
header.active .megaMenuToggle a, 
header.active nav ul li .dropdown{
    color: #000;
   
}

.megaMenuWrapper{

    z-index: 1;     
    border: none;
    display: none;
    position: absolute;
    width: 100%;
}
.megaMenuWrapper h4, .megaMenuWrapper h4 a{
    color: #00963f;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.megaMenuWrapper ul li a{
    color: #212121;
    font-size: 14px;
    display: block;    
    border-bottom: 1px solid #eee;
    font-weight: 500;
    padding: 8px 00;
}
.megaMenuWrapper ul li a{
    display: flex;
}
.megaMenuWrapper ul li a::before, header nav > ul li .megaDropDown li a:before{
    content: '\f0da';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight:bold;
    color: #f07c01;
}
.megaMenuWrapper ul li a:hover{
    color: #00963f;
}
.tab-pane p.fw500, .tab-pane li.fw500{
    font-weight:600;
}
/* homeBanner */

.homeBanner{
   
    /* height: 735px; */
    margin-top: -106px;
    overflow: hidden;
    /* background: url(../images/home-banner.jpg);      */
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.homeBanner .item{
    position: relative;
    height: 100%;
}
.homeBanner.owl-carousel .owl-stage{
    display: flex;
}

.homeBanner.owl-carousel .video-js{
    width: 100%;
    height: 100%;
}

.homeBanner  video{
    z-index: 1;
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
           left: 0;
    width: 100%;
    height: 100%;
}

.homeBanner .owl-nav{
     position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    padding:0 15px;
}
.homeBanner .owl-nav button{
    background: #0000007d !important;
    width:40px;
    height:40px;
    border-radius: 5px;
}

.homeBanner .owl-nav button span{
    font-size: 50px;
    color: #ffffff;
    height: 0;
    line-height: 33px;
}
.homeBanner .owl-nav button:hover{
      background: #f07c01 !important;
}
/*.homeBanner .homeBannerContent{*/
/*    position: absolute;*/
/*    z-index: 1;*/
/*    top: 50%;   */
/*    transform: translateY(-50%);*/
/*    text-align: center;*/
/*    width: 100%;*/
/*    padding: 0 15px;*/
/*}*/
.homeBanner .homeBannerContent {
     position: absolute;
    z-index: 1;
    text-align: center;
    width: 100%;
    padding: 20px 15px;
    background: rgba(113, 96, 100, 0.8);
    bottom: 22px;
    right: 0;
    max-width: 95%;
    left: 0;
    margin: auto;
}
.homeBanner h3 {
    font-size: 2.9rem;
    color: #fff;
    font-weight: bold;
    margin-top: 30px;
}
/*.homeBanner h3{*/
/*    font-size: 6.9rem;*/
/*    color: #fff;*/
/*    font-weight: 300;*/
/*    margin-top: 30px;*/
/*}*/
/*.homeBanner h4{*/
/*    font-size: 6.2rem;*/
/*    color: #fff;*/
/*    text-transform: uppercase;*/
/*    font-weight: bold;*/
/*    letter-spacing: 2px;*/
/*}*/

.homeBanner h4 {
    color: #fff;
    text-transform: capitalize;
    font-weight: 300;
    line-height: normal;
    margin-top: 10px;
}
.scale_img figure img{
    transition: .2s ease;
}
.scale_img figure{
    overflow: hidden;
}
.scale_img:hover figure img{
    transform: scale(1.05);
}
.blogsContent .item:hover{
        box-shadow: 0 0 10px 5px #ededed;
    transform: scale(1.01);
}

.latestUpdated{
    background-color: #00963f;
}

   .marquee-wrapper{
    overflow: hidden;
  }
   .marquee-wrapper .marquee {
    width: 9999px;
    font-size: 1.2rem;
    overflow: hidden;
    padding: 14px 0px;
  }
  
  .marquee-wrapper .marquee div {
    padding: 5px 12px 0px 15px;
    float: left;
    color: #fff;
    font-weight: 400;
        font-size: 15px;
  }
  
  .marquee a {
    float: left;
        font-size: 15px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
  }
  
.bottomStrip{
    background-color: #00963f;
    font-size: 14px;
    font-weight: 300;
    padding: 8px 0;
    width: 100%;
    margin-top: auto;
    color: rgb(255 255 255 / 80%);
}

/* newRelease */

.newRelease{
    background: url(../images/new-release-bg.jpg) no-repeat center;
     background-size: cover;
}

.leftContent p, .leftContent p a{
    font-size: 1.8rem;
    color: #000;

    font-weight: 500;
}
.heighlight{
    color: #f07c01;
}

.leftContent figure{
    position: relative;
}
.leftContent figure img{
width: 100%;
}
.leftContent figure figcaption{
    font-weight: bold;
    width: 155px;
    height: 38px;
    background-color: rgb(240 124 1 / 50%);
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 38px;

}
.relseaseList .item{
    transition: .3s;
}
.relseaseList .item .date{
    color: #777978;
    font-weight: bold;
}

.relseaseList .item .title{
    font-size: 1.8rem;
    transition: .3s;
    color: #000;
}
.relseaseList .item .title:hover{
    color: #f07c01;
}

.relseaseList .item:hover{
    transform: scale(1.01) translateY(-5px);
}

/* merchansidetrade */

.merchansidetrade{
    /* background: url(../images/merchandise-trade-bg.jpg) center no-repeat;
    background-size: cover; */
}
.merchansidetrade figcaption{
    font-size: 3.6rem;
    font-weight: bold;
    color: #fff;
}
.merchansidetrade figcaption span{
    margin-left: 20px;
}
.merchansidetrade h4{
    color: #fff;
    margin-top: 3rem;
}

/* sectorReport */
.sector-report-list{
    transform: rotate(
        -30deg
        );
            margin-top: -137px;
            margin-left: 90px;
}
.sectorReport{  
    background: url(../images/sector-report.jpg) center no-repeat;
    padding: 88px 0;
    overflow: hidden;
    background-size: cover;
    position:relative;
    background: none;
}

.sector-report-list .item{
    background-color: #fff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px;
    justify-content: center;
    text-align: center;
    height: 100%;
    min-height: 155px; 
    transition: .3s;
    
}
.sector-report-list .item:hover{
    box-shadow: -3px 3px 1rem rgb(240 124 1);
transform: scale(1.03);
}
.sector-report-list .inner{
    transform: rotate(
        35deg
        );
}
.sector-report-list .item figcaption{
   color: #000;
   font-weight: 500;
}

/* caseStudy-blog */

.caseStudy-blog {
      background: url(../images/caseStudy-blog-bg.jpg) center no-repeat;    
    overflow: hidden;
    background-size: cover;
    background-attachment: fixed;
}
.caseStudyList , .blogList {
    padding:25px 20px;
    background: rgb(0 0 0 / 50%);
    margin-top:40px;
    height: 100%;
}
.caseStudyList .item , .blogList .item{
    margin-bottom: 30px;
   
}
.caseStudyList .item:last-child, .blogList .item:last-child{
    margin-bottom: 0;
}
.caseStudyList .item h4 a, .caseStudyList .item h4{
    margin-bottom: 16px;
    color: #fff;
    font-weight: 500;
    font-size:16px;
}
.caseStudyList .item p, .blogList .item p , .ideasItem .item p{
    font-weight: 300;
    color: #fff;
    font-size: 14px;
}
.policy-fdi-fii .ideasItem .item p{
    color:#000;
    font-weight: 500;
}
.blogList .item h3 a, .blogList .item h3{
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    margin-top: 10px;
}
.blogList .item span{
    font-size:  15px;
    font-weight: bold;
    color: #f07c01;
}
.greenInnerOpportunity h3, .greenInnerOpportunity p{
    color:#fff;
}

/* ibefCampaigns */
.ibefCampaigns{
    background-color: #0c2469;
}
figure img{
    max-width: 100%;
}

.ibefCampaigns figcaption{
    margin-top: 30px;
    font-weight: 500;
    font-size: 16px;
    color: #fd8c15;
}

.ibefCampaigns p{
    margin-top: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}


.video-wrap .modal-dialog {
    max-width: 800px;
}
.video-wrap .modal-body{
    min-height: 400px;
}
.positionCloseBtn{
    font-size: 28px;
    position: absolute;
    color: #fff;
    z-index: 3;
    right: -45px;
    opacity: 1;
    background-color: #fff;
    top: -45px;
}

/* stateReports */

.stateReports {
   background:#edeaea url(../images/map-bg.png) no-repeat center;
    /*background:#edeaea url(../images/home-map-bg.jpg) no-repeat center;*/
}

.stateReports.innerPagesMap{
    background-position: 380px 90px;                                 
    /* background-size: 833px; */
}

.stateReports .left a{
    border: 1px solid #c6c6c6;
}
.stateReports h3{
    margin-top: 50px;
}
.stateReports ul{
    margin-top: 40px;
}
.stateReports ul li{
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 1.6rem;
}
.stateReports ul li span{
    font-weight: 400;
    font-size: 16px;
}
.ibefMedia 

.india-map{           
    position: relative;
    
}
.india-map path, .innerPagesMap path{
    stroke: #fff;
    cursor: pointer;
    position: relative;
}
.content-box{
    width: 250px;
    border: 1px solid #eee;
    padding: 10px;
    box-shadow: 0 0 5px 0 rgb(185, 175, 175);
    border-radius: 4px;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    background-color: #fff;
}
.content-box.active{
    opacity: 1;
    visibility: visible;
}
.content-box h3 {
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 15px;
}
.content-box p{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 12px;
}
.content-box a{
    text-decoration: none;
    color: #fff;
    border: 1px solid #f07e3a;
    background: #f07e3a;
    padding: 5px 10px;
    border-radius: 5px;
    display: block;
    text-align: center;
    width: 100px;
    font-size:12px;
}
.content-box a:hover{
    background-color:#f07e3a ;
    color: #fff;
}
.popUp-close{
    position: absolute;
    top: 5px;
    right: 10px;
    width: 20px;
    height: 20px;
    border: 1px solid #449741;
    text-align: center;
    border-radius: 50%;
    color: #f07e3a;
    cursor: pointer;
    background: #fff;
    font-weight: normal;
}
.popUp-close:hover{
    background-color: #f07e3a;
    color: #fff;
    border-color: #f07e3a;
}

@media (max-width:1024px){
    .india-map{
        position: relative;
    }
    .content-box{
        top: 10px;
        right: 0;
        position: absolute;
    }
}
#enquiryform label.error{
    color:red;
    margin-top:5px;
}
.colorActive{
    fill: #cc6601 !important;
}
.mapDescription p{
    font-size: 16px;
}
.stateReports h3{
    margin-top: 20px;
}

/* ibefMedia */
.ibefMedia {

    background: #f5841f url(../images/cafe-bg.jpg) no-repeat !important;
    background-repeat: no-repeat  !important;
    background-position-x: right  !important;
    background-size: contain !important;
}

.ibefMedia .leftBox{
    background:#f5841f  !important;
    max-width: 735px !important;
    min-width: calc(100% - 790px);
}
.innerContent{
    max-width: 720px;
    margin-left: auto;
    margin-right: 40px;
}
.rightBox{
    background: url(../images/cafe-bg.jpg);
    flex: 1;
    padding-left: 40px;  
    width: 784px;
    height: 100%;   
}

.tweet-wrap {
    margin-top: 50px;
    max-width: 400px;
}
.tweet-wrap i{
    color: #1da1f2;
    font-size: 4rem;
}
.tweet-brand a{
    color: #cd6834;
    font-size: 15px;
    font-weight: 600;
}
.tweet-wrap p{
    font-size: 15px;
    color: #000000;
    font-weight: 400;
}
.tweet-wrap a{
    color: #1da1f2;
}

.partnerWrap{
    padding: 50px 0;
}
.partnerSlider.owl-carousel .owl-stage{
    display: flex;
 
}
.partnerSlider.owl-carousel .owl-item img{
    width: auto;
}
.partnerSlider.owl-carousel .owl-item .item{
    border: 1px solid #cdcdcd;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.ibefCampaigns .owl-carousel.owl-drag .owl-item{
    padding:0 2px;
}
.innerbanner .owl-carousel img{
    min-height:550px;
    object-fit:cover;
}

.sliderBlackLayer .inner-item:before {
    content: "";
    background: rgba(0, 0, 0, .65);
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
}

/* main-footer */
.main-footer{
    background-color: #000;
}

.quickLinks a{
    color: #fff;
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
}
.quickLinks a:hover{
    color: #00963f
}
.contactInfo{
    white-space: nowrap;
}
.main-footer address{
    line-height: 25px;
    margin-top: 20px;
}
.main-footer .socialMedia a{
    font-size: 20px;
    color: #fff;
    margin-right: 20px;
}

.main-footer .socialMedia a:hover{
    color: #00963f;
}

/* Industry */
.updateIdeasJoin figure img {
    max-width: 100%;
}

.innerbanner{
    width: 100%;
    min-height: 450px;
    /* background: url(../images/home-banner.jpg); */
    margin-top: -95px;
    text-align: center;
    display: flex;
    /* padding-left: 15px;
    padding-right: 15px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.innerbanner.industry-bg{
    background: url(../images/industry-banner.jpg) !important;
    min-height: 550px;
    background: none;
}
.innerbanner.panjab-bg{
    background: url(../images/panjab-bg.jpg);
}


.innerbanner h3{
    font-size: 4.4rem;
    color: #fff;
    font-weight: 800;
    margin-top: 30px;
    margin-bottom: 15px;
    letter-spacing: 4px;
}
.innerbanner h4{
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 165%;
}

.verticleBorder{
    width: 1px;
    background-color: #f5f5f5;
    height: 100%;
    margin: auto;
}
.panjabGraph {
    background:#edeaea url(../images/panjabGraph-bg.jpg) no-repeat center;
    background-size: cover;
}
.panjabGraph .verticleBorder{
    background-color: #000;
    width: 2px;
}
.panjabGraph figure {
    box-shadow:0 0 26px 7px rgba(0,0,0,0.1);
}


/* exploreIndustries */
select.exploreIndustries{
    height: 55px;
    border-radius: 10px;
    box-shadow: none;
    border-color: #8e8d8c;
    background-image: url(../images/caret-down.png);
    background-position: right 20px center;
    padding-left: 20px;
    padding-right: 40px;
}

select.exploreIndustries:focus,
select.exploreIndustries:focus-within {
    background-image: url(../images/caret-up.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    box-shadow: none  !important;
    border-color: #8e8d8c !important;
}


/* Advantage INDIA */

.advantageIndia{
    background: url(../images/new-release-bg.jpg) no-repeat;
    padding-bottom: 10px;
    overflow: hidden;
    background-size: cover;
}

.advantageIndiaTitle{
    background: url(../images/advantage-title-bg.png) center;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    width: 100%;
    max-width: 567px;
    text-align: center;
    padding: 16px 0;
    margin: auto;
    color: #fff;
}
.advantageIndia   .box p{
        font-size: 14px;
}
.advantageIndia h3{
    text-align: center;
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
    width: 100%;
    align-self: center;
    font-style: italic;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 0;
    max-width: 240px;
    margin-left: -25px;
    min-height: 48px;
    display: flex;padding-left: 15px;
    font-weight: 600;
    justify-content: center;
    align-items: center;
}

.advantageIndia .robust h3{
    background-color: #f5841f;
}
.advantageIndia .attractive h3{
    background-color: #00963f;
}
.advantageIndia .policy h3{
    background-color: #0c2469;
}
.advantageIndia .competitive h3{
    background-color: #606060;
}

.advantageIndia h3:before{
    content: "";
    position: absolute;
    border-color: transparent transparent transparent rgb(236 235 240);
    border-width: 22px;
    border-style: solid;
    top: 2px;
    left: 0px;
}
.advantageIndia h3:after{    
    content: '';
    position: absolute;

    border-width: 24px;
    border-style: solid;
    top: 0px;
    right: -48px;
 }
 .advantageIndia .robust h3::after{
    border-color: transparent transparent transparent #f5841f;
}

.advantageIndia .attractive h3::after{
      border-color:  transparent transparent transparent #00963f;
}
.advantageIndia .policy h3::after{
      border-color:  transparent transparent transparent #0c2469;
}
.advantageIndia .competitive h3::after{
      border-color:  transparent transparent transparent #606060;
}
.advantageIndia .competitive h3::before{
    border-color: transparent transparent transparent #e8e7ec;
}
.advantageIndia .item{
    display: flex;
    flex-direction: column;
    height: 100%;
}

 .advantageIndia .box{
     padding: 15px 10px;
     color: #fff;
     margin: auto;
     position: relative;
     height: 100%;
     font-size: 12px;margin-top: 27px;
     padding-bottom: 40px;
     max-width: 265px;
     
 }
 .advantageIndia .robust .box{
    background-color: #f5841f;
}
 .advantageIndia .attractive .box{
    background-color: #00963f;
}
 .advantageIndia .policy .box{
    background-color: #0c2469;
}
 .advantageIndia .competitive .box{
    background-color: #606060;
}

 .advantageIndia .box:before{
    content: '';
    display: block;
    width: 8px;
    height: 27px;
    position: absolute;
    top: -27px;
    left: 0;
    right: 0;
    margin: auto;
 }

 .advantageIndia .robust .box:before{
    background: #f5841f;
 }
 .advantageIndia .attractive .box:before{
    background: #00963f;
 }
 .advantageIndia .policy .box:before{
    background: #0c2469;
 }
 .advantageIndia .competitive .box:before{
    background: #606060;
 }

 .advantageIndia .item .iconBox{
    min-width: 100px;
    min-height: 100px;
    border-radius: 50%;
    border: 2px solid;
    background-color: #fff;
    text-align: center;
    margin: auto;
    margin-top: -20px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
 }
 .advantageIndia .robust .iconBox{
     border-color:#f5841f;
 }
 .advantageIndia .attractive .iconBox{
     border-color:#00963f;
 }
 .advantageIndia .policy .iconBox{
     border-color:#0c2469;
 }
 .advantageIndia .competitive .iconBox{
     border-color:#606060;
 }
 ul.circle-check li a {
    color: #000;
}

/* HomepageContent */
.tabsBg{
    background-color: #f6f5f5;
}

.innerPageContent .nav-tabs .nav-link{
    border: 0;
    padding:13px 25px;
    background: #f4f4f4;
    margin-right:5px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.innerPageContent.directory .nav-tabs .nav-link{
    border: 0;
    padding:13px 10px;
    background: #f4f4f4;
    margin-right:5px;
    color: #000;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: bold;
}

.innerPageContent .nav-tabs{
    border: 0;
}
.innerPageContent .nav-tabs .nav-item.show .nav-link, 
.innerPageContent .nav-tabs .nav-link.active{
    background: #f9cea7;
}

.tab-content p{
    font-size:15px;
    font-weight:500;
}


.downloadPdflink i{
    color: #0c2469;
    margin-right: 10px;
}
.downloadPdflink span{
    color: #4e4b48;
}

.circle-check li, .list-angle li , .pageul li{
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    margin-bottom: 15px;
    font-weight:500 !important;
}
.circle-check li:before , .pageul li:before{
    content: url(../images/circle-check.png);
    margin-right: 20px;
    margin-top: 5px;
    position: absolute;
    left: 0;
}
.circle-check li > .circle-check , .pageul li ul{
    margin-top:10px !important;
}
.circle-check li > .circle-check li:before , .pageul li > ul li:before{
      content: '\f0da';
    font-family: 'Font Awesome 5 Pro';
    color: #f07c01;
    margin-right: 0px;
    margin-top: 1px;
}
.list-angle li:before{
         content: '\f0da';
    font-family: 'Font Awesome 5 Pro';
    color: #f07c01;
    margin-right: 0px;
    margin-top: 1px;
    position: absolute;
    left: 0;
}
.list-angle li{
    padding-left:15px;
}
/* innerPagesMap */

.innerPagesMap{
    background-color: #eeebeb;
}

/* posters-publications */
.poster-publication{
    display: flex;
    background: #0c2469 url(../images/news-bg.jpg) no-repeat;
    background-repeat: no-repeat;
    background-position-x: right;
}
.poster-publication .leftBox{
    max-width: 800px;
    background-color: #0c2469 ;    
    padding: 70px 40px 70px 0;
   
}


.poster-publication .owl-carousel .owl-stage{
    display: flex;
}
.poster-publication .owl-carousel .item{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.poster-publication .owl-carousel .item .common-btn , .innerRightContent .common-btn{
    margin-top: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.poster-publication .rightBox{   
    height: auto;
    padding-left: 0;
    /*background: none;*/
    margin-left:0;
   
}
.leftBoxRightBox{
    display: flex;
    
}
.innerRightContent{
    padding: 70px 0px;
    display: flex;
    height: 100%;
    flex-direction: column;
    padding-left: 40px;
}

.innerRightContent ul li{
    margin-bottom: 20px;
}
.innerRightContent ul li a{
    font-size: 14px;
    color: #fff;    
}

/* Timeline */

.main-timeline:after {
    content: "";
    display: block;
    clear: both;
  }
  .main-timeline .timeline {
    width: calc(50% + 58px);
    border-top: 2px solid #404247;
    float: left;
    position: relative;
    z-index: 1;
  }
  .main-timeline .timeline a {
    text-decoration: none;
  }
  .main-timeline .timeline:before {
    content: "";
    background: #404247;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    position: absolute;
    top: -5px;
    right: 0;
  }
  .main-timeline .timeline-content {
    color: #404247;
    text-align: center;
    padding: 50px 80px 50px 10px;
    display: block;
    position: relative;
  }
  .main-timeline .timeline-content:hover {
    text-decoration: none;
  }
  .main-timeline .timeline-content:before {
    content: "";
    background: #00a6f9;
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 50px;
  }
  .main-timeline .timeline-year {
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    transform: translateY(-50%) rotate(90deg);
    position: absolute;
    top: 50%;
    right: -15px;
  }
  .main-timeline .title {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin: 0 0 8px;
  }
  .main-timeline .description {
    font-size: 16px;
    margin: 0;
    color: #000;
    text-align: center;
    font-weight: 400;
  }
  .main-timeline .timeline:nth-child(even) {
    float: right;
  }
  .main-timeline .timeline:nth-child(even):before {
    right: auto;
    left: 0;
  }
  .main-timeline .timeline:nth-child(even) .timeline-content {
    padding: 50px 10px 50px 80px;
  }
  .main-timeline .timeline:nth-child(even) .timeline-content:before {
    right: auto;
    left: 51px;
  }
  .main-timeline .timeline:nth-child(even) .timeline-year {
    right: auto;
    left: -15px;
  }
  .main-timeline .timeline:nth-child(4n+2) .timeline-content:before {
    background: #f07c01;
  }
  .main-timeline .timeline:nth-child(4n+3) .timeline-content:before {
    background: #00963f;
  }
  .main-timeline .timeline:nth-child(4n+4) .timeline-content:before {
    background:#f8b91e;
  }
 @media (min-width: 768px){
  .direct-taxes .mt-5.col-md-4 {
    width: 32.333333%;
}
.reinvigorating-human-capital .mt-5.col-md-6, .inclusive-development-for-aspirational-india .mt-5.col-md-6, .infrastructure .mt-5.col-md-6{
    width: 48%;
}
}
  @media screen and (max-width: 767px) {
    .main-timeline .timeline {
      width: 100%;
    }
    .keyfeatured .col-sm-2{
        margin-bottom:23px;
}
  }

  .showcaseTabs  .nav-link{
      color: #000;
      border: 1px solid #eee;
      margin-right: 5px;
      font-size: 14px;
      font-weight: 500;
  }


  .showcaseTabs  .nav-link.active, 
  .showcaseTabs  .show>.nav-link{
      background:#00963f;
  }

  /* factfile */

  .factfile{
      background: url(../images/factfile-bg.jpg) no-repeat;
      background-size: cover;
  }
  .borderLeft::before{
      content: '';
      border-left: 5px solid;
      margin-right: 15px;      
  }
  
  .key-sector ,  .key-sectors, .external-sector, .health-and-wellbeing{
    background: url(../images/panjab-key-sector-bg.jpg) no-repeat;
    background-size: cover
  }
  .marketSizeBg , .market-size, .export-highlights, .market-activity, .why-startup-india{
    background: url(../images/industry-market-bg.jpg) no-repeat;
    background-attachment: fixed;
    background-size: cover
  }
  .industry-government-bg , .government-initiatives, .apparel-export-promotion-council, .recent-developments, .recent-developments-investments, .infrastructure{
    background: url(../images/industry-government-bg.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }
  .reinvigorating-human-capital {
    background-color: #eee;
}
.reinvigorating-human-capital .mt-5.col-md-6, .infrastructure .mt-5.col-md-6{
    background-color: #fff;
    padding: 50px;
    margin-right: 24px;
}
.direct-taxes .mt-5.col-md-4, .inclusive-development-for-aspirational-india .mt-5.col-md-6, .physical-and-financial-capital-and-infrastructure .mt-5.col-md-12{
    border: 1px solid #edebeb;
    margin-right: 12px;
    padding: 30px;
    box-shadow: 0 0 15px -5px #cdcdcd;
}
.health-and-wellbeing .mt-5.col-md-12.order-md-3, .health-and-wellbeing .mt-5.col-md-6.order-md-3  {
    background-color: #fff;
    padding: 40px;
}
  .ecommerce-bg {
    background: url(../images/ecommerce-bg.jpg) no-repeat;
  }
  .about-bg{
    background: url(../images/about-bg.jpg) no-repeat;
  }
  .registration-bg{
    background: none;
  }
  .contact-bg{
    background: url(../images/contact-bg.jpg) no-repeat;
  }

  .divider-bottom-black::after{
      content: '';
      width: 100px;
      display: block;
      height: 1px;
      background-color: black;
      margin: 30px auto;


  }
  /* ecommerce-advantage */
  .ecommerce-advantage{
    background: url(../images/ecommerce-advantage-bg.jpg) no-repeat;
    background-size: cover
  }
  .ecommerce-advantage .item{
    display: flex;
    flex-direction: column;
    height: 100%;
}
  .ecommerce-advantage .item .arrow-right{
    text-align: center;
    font-size: 1.9rem;
    font-weight: bold;
    color: #fff;
    padding: 19px 0;
    background: #eee;
    position: relative;
    padding-left: 33px;
    margin-top: 25px;
  }
  .ecommerce-advantage .item .arrow-right:before{
    content: '';
    position: absolute;
    left: 0;
    border-width: 33px;
    border-style: solid;
    top: 0;
    border-color: transparent transparent transparent #fff0e6;
  }
  .ecommerce-advantage .item .arrow-right:after{
    content: '';
    position: absolute;
    right: -66px;
    border-width: 33px;
    border-style: solid;
    z-index: 1;
    top: 0;
    border-color: transparent transparent transparent #e11b25;
  }

  .ecommerce-advantage .item.red .arrow-right:after {
     border-color: transparent transparent transparent #e11b25;
  }
  .ecommerce-advantage .item.orange .arrow-right:after {
     border-color: transparent transparent transparent #f07c01;
  }
  .ecommerce-advantage .item.blue .arrow-right:after {
     border-color: transparent transparent transparent #046db5;
  }
  .ecommerce-advantage .item.green .arrow-right:after {
     border-color: transparent transparent transparent #00963f;
  }
  .ecommerce-advantage .item.red .arrow-right{
      background:#e11b25;
  }
  .ecommerce-advantage .item.orange .arrow-right{
      background:#f07c01;
  }
  .ecommerce-advantage .item.blue .arrow-right{
      background:#046db5;
  }
  .ecommerce-advantage .item.green .arrow-right{
      background:#00963f;
  }

  .ecommerce-advantage .item .innerContentItem {
    padding: 40px 20px;
    border: 1px solid #8d8883;
    border-radius: 20px;
    padding-bottom: 0;
    margin-left: 40px;
    border-top: 0;
    position: relative;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 35px;
    padding-top: 0;
    flex: 1;
}
.ecommerce-advantage .item .innerContentItem li{
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    display: flex;
}
.ecommerce-advantage .item .innerContentItem li:before{
    content: '';
    min-width: 7px;
    height: 7px;    
    margin-right: 10px;
    margin-top: 6px;
}
.ecommerce-advantage .item.red  .innerContentItem li:before{
    background-color: #e11b25;
}
.ecommerce-advantage .item.orange  .innerContentItem li:before{
    background-color: #f07c01;
}
.ecommerce-advantage .item.blue  .innerContentItem li:before{
    background-color: #046db5;
}
.ecommerce-advantage .item.green  .innerContentItem li:before{
    background-color: #00963f;
}
.ecommerce-advantage .item .innerContentItem:before{
    content: '';
    width: 100%;
    height: 53px;
    border: 1px solid #565452;
    display: block;
    left: -1px;
    position: absolute;
    top: -47px;
    border-top-left-radius: 13px;
    border-bottom: 0;
    border-right: 0;

}
.ecommerce-advantage .item .innerContentItem:after{
    content: '';
    position: absolute;
    top: -52px;
    width: 16px;
    
    z-index: 1;

    height: 1px;
    background: #565452;
    right: -12px;
    transform: rotate(
-45deg
);
}


.ecommerce-tabs .tabsBg{
    background-color: #332e27;
    padding: 20px 0;
}
.ecommerce-tabs  .nav-tabs .nav-item.show .nav-link, .ecommerce-tabs  .nav-tabs .nav-link.active{
    background-color: #00963f;
}
.ecommerce-tabs .nav-tabs .nav-link{
    color: #fff;
    background: none;
}

.investment-development-bg{
    background: url(../images/ecom-invesment-bg.jpg) no-repeat;
    background-size: cover
}
.roadHead{
    background: url(../images/roadHead-img.jpg) no-repeat;
    background-size: cover
}
.table-wrap{
    overflow: auto;
}
.table-wrap table{
    min-width: 1024px;
}
.tenderWrap th{
    white-space: nowrap;
}
.tenderWrap th, .tenderWrap td{
    padding: 20px ;
    font-size: 14px;
    font-weight: 600;
}

.stateHeaderSlideWrap{
    background: none;
    margin-top:0;
    min-height:unset;
    height: auto;
}
.stateHeaderSlideWrap .owl-carousel img {
    min-height: unset;
}
.stateHeaderSlideWrap .ineerSlideContent{
    position: absolute;
    width: 100%;
    z-index: 3;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.stateHeaderSlideWrap .inner-item{
    position: relative;
}

.owl-dots{
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    bottom: 25px;
}
.owl-dot{
    display: block;
    line-height: 0px !important;
}
.owl-dot span{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    background-color: #fff;
    opacity: .5;
    margin: 0 5px;
    border: 1px solid #f07c01;
}
.owl-dot.active span{
    background-color: #f07c01;
    box-shadow: inset 0 0 0px 4px #fff;
    opacity: 1;
}

.twittercafe{
    border: 2px solid #379ad6;
    background-color: #ebf7ff;
    padding: 30px;
}
.twittercafe h4 , .twittercafe h4 + i{
    color: #379ad6;
}
.twittercafe .item{
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #c7e4f7;;
}
.twittercafe .item:last-child{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.twittercafe h5{
    font-size: 1.87rem;
    font-weight: bold;
}
.twittercafe h5 i{
    color: #379ad6;
}
.twittercafe h6{
    font-size: 14px;
    opacity: .8;
    font-weight: 400;
}
.twittercafe p{
    font-size: 14px;
    margin-top:15px;
    line-height: 23px;;
    margin-bottom: 0;
}

.newsStateBg{
    background: url(../images/news-state-bg.jpg) no-repeat;
    background-position-y: 47px;
    height: 100%;
    background-size: 738px;
    background-position: center;
}
.updateIdeasJoin{
    background: url(../images/updateIdeaJoinBg.jpg) no-repeat;
   background-size: cover; 
   position: relative;
   overflow: hidden;
}
.joinIbefBg:after{
    width: 100%;
    background-color: #00000029;
    z-index: 0;
    top: 0;
    height: 100%;
    position: absolute;
    right: -100%;
    content: '';
}
.updateIdeasJoin .item{
    padding-top: 60px;
    padding-bottom: 60px;
    height: 100%;
}
.ideasItem .item{
    margin-bottom: 30px;
    padding: 0;
}
.ideasItem figure{
    min-width: 80px;
    border: 1px solid #fff;
    padding: 3px;
    text-align: center;
        width: 100%;
            max-width: 126px;
    background: #fff;
}
.ideasItem .newsDate {
    max-width: 86px;
}
.lastUpdated{
        margin-top: 20px;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
}
.joinIbefBg{
    padding: 60px 0 30px 30px;
    background: #00000029;
    height: 100%;
    position: relative;
    z-index: 1;
}
.joinIbefBg .form-control{
    padding-left: 20px;
    font-weight: 500;
    font-size: 14px;
}

.policy-fdi-fii .text-orange-link {
    color: #f07c01;
}
/* india-adda-Blog */

.india-adda-Blog .blogSearch{
    background-color:#f5f5f5;
    border: 1px solid #e9e9e9;
}

.india-adda-Blog .blogSearch .blogSearchinner{
    border: 1px solid #00963f;
    position: relative;
    border-radius: 4px;
    margin-top: 20px;
}
.india-adda-Blog .blogSearch .form-control{
    height: 45px;
}
.india-adda-Blog .blogSearch button{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 45px;
    border: 0;
    background: #00963f;
    color: #fff;
    font-size: 20px;
}
.india-adda-Blog .blogSearch button:hover{
    background:#f07c01;
}
.recentPost .item{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.recentPost .item:last-child{
    border-bottom: 0;
    margin-bottom: 0;padding-bottom: 0;
}
.recentPost .item a{
    font-size: 15px;
    color: #000;
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
.recentPost .item a:hover{
    color:#00963f;
}
.recentPost .item  span{
    font-size: 14px;
    color: #8a8a8a;
    font-weight: 500;
}

.blog-left-category{
    max-height: 500px;
    overflow: auto;
}
.leftBoxBlog{
    max-width: 360px;
}
.blog-left-category li{
    display: flex;
    justify-content:space-between;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.blog-left-category li:last-child{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog-left-category li a{
    font-size: 15px;
    color: #000;
    font-weight: 500;
}
.blog-left-category li a:hover{
    color: #f07c01;
}
.blog-left-category li a i{
    color: #a1a1a1;
    margin-right: 10px;
}
.blog-left-category li span{
    color:  #00963f;
    width: 30px;
    display: block;
    font-size: 14px;
    margin-right: 10px;
 
    text-align: center;
}
.blogArchives li{   
    background-color: #fcfcfc;
    margin-right: 10px;
}
.blogArchives li a{
    font-size: 14px;
    display: block;
    border: 1px solid #c4c4c4;
    padding: 10px 20px;
    border-radius: 5px;
    color: #000;
    font-weight: 500;
   
    margin-bottom: 15px;
}
.blogArchives li a:hover,.blogArchives li a.active{
    background-color:  #00963f;
    color: #fff;
}
.blogArchives li:last-child a{
    margin-bottom: 0;
}
.blogAuthors figure{
    position: relative;
    max-width: 68px;
    margin: 3px ;
    
}
.blogAuthors figure::after{
    content: '';
    border-width: 6px;
    width: 10px;
    border-style: solid;
    position: absolute;
    border-color: transparent transparent #2e2e2e transparent;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
}
.blogAuthors figure img{
    border-radius: 50%;
    min-width: 68px;
    height: 68px;
    overflow: hidden;
    border: 1px solid #eee;
}
.blogAuthors figure figcaption{
    background-color: rgb(0 0 0 / 82%);
    position: absolute;
    white-space: nowrap;
    color: #fff;
    padding: 5px 13px;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin-top: 8px;
    font-size: 10px;
    box-shadow: 6px 4px 13px -6px #000;
    font-weight: 600;
    transition: .3s ease;
}
.blogAuthors figure:hover figcaption, .blogAuthors figure:hover:after{
    opacity: 1;
    visibility: visible;
}
.blogsContent .item{
    border: 1px solid #e9e9e9;
    padding: 8px;
    transition: .3s ease;
    height: 100%;

}
.blogsContent .item figure{
    min-height: 200px ;
    position: relative;
}
.blogsContent .item figure::before{
    background-color: rgb(0 0 0 / 45%);
    width: 100%;
    content: '';
    height: 100%;
    display: block;
    top: 0%;
    position: absolute;
}
.blogsContent .item {
    display: flex;
    flex-direction: column;
}
.blogsContent .item .folderDate{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    margin-top: -94px;
    z-index: 7;
    position: relative;
    padding: 18px 20px;
}
.blogsContent .item .folderDate h4, .blogsContent .item .folderDate h4 a{
    font-size: 14px;
    color:#fff;
}
.blogsContent .item .folderDate h5{
    font-size: 18px;
    font-weight: bold;
    text-align: right;
}
.timeCommentCountUser{
    margin-bottom: 20px;
}
.timeCommentCountUser li{
    margin-right: 20px;
    font-size: 14px;
    color: #8a8a8a;
    padding-left: 0 !important;
    font-weight: 600
}
.timeCommentCountUser li a{
     color: #8a8a8a;
}
.timeCommentCountUser li:before{
    content:none !important;
}
.blogsContent  .innerItemContent{
    padding: 25px;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.default-pagination li{
    width: 15px;
    display: inline-block;
    text-align: center;
    margin: 0 5px;
}
.default-pagination {
    margin-top: 50px;
    justify-content: flex-end;
}
.default-pagination li a{
    color: #000;
    font-weight: 600;
}
.default-pagination li.active a, .default-pagination li a:hover{
    color: #00963f;;
}

.default-pagination h5{
    font-size: 13px;
    font-weight: 700;
    color: #666666;
}
.blogAuthors figure:nth-of-type(4n + 4) figcaption{
   right: 0; 
}

.blogAuthors figure:nth-of-type(4n + 3) figcaption{
    right: 0;
}

.captchaEle{
    position: absolute;
    right: 21px;
    top: 8px;
}
.captchaEle span{
    font-weight: 700;
    letter-spacing: 1px;
    width: 90px;
    background: url(../images/captcha-bg.jpg);
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.captchaEle button{
    border: 0;
    background: no-repeat;
    margin-left: 12px;
    color: #00963f;
}


.loginModal .modal-dialog{
    max-width: 1000px;
}
.loginForm{
    padding: 50px;
}

.loginForm .btn-close{
    color: #1e1e1e;
    font-size: 2rem;
    font-weight: bold;
    opacity: 1;
}

.loginModal .loginForm{
    background: url(../images/loginpopupbg.png) no-repeat bottom center;
}

/* contactFormInner */
.contactFormAddress{
    background: url(../images/news-state-bg.jpg) no-repeat center;
    background-size: contain;
    height: 100%;
}
.contactFormInner{
    max-width: 420px;
    margin-left: auto;
}
.contactForm .form-control{
    font-weight: 500;
    color: #696969;
    padding-left: 15px;
    font-size: 14px;
}

/* exportPromotion */
.exportPromotion .newsStateBg figure{
    min-width: 80px;
    width: 60px;
    display: grid;
    place-items: center;
}

.poster-publication.industry{
    background-position-x: 0PX;
}
.poster-publication.industry .leftBox{
    max-width: 400px;
    background-color: transparent;
    padding: 80px 50px 80px 15px;

}
.poster-publication.industry .rightBox{
    max-width: none;
    width: auto;
    background: #0c2469;
    padding: 80px 15px 80px 50px;
    background: #0c2469;
}

/* refineYourSearch */

.refineYourSearch .form-control{
    font-size: 15px;
    padding-left: 15px;
    color: #696969;
    font-weight: 500;
    border-color: #d4d4d4;
    border-radius: 5px;
}
.refineYourSearch .common-btn{
    padding: 10px 58px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.calenderIcon{
    background: #fff url(../images/calenderIcon.png) no-repeat;
    background-position: right 13px center;   
}
.blackCaret{
    background: #fff url(../images/selectBlackCaretDown.png) no-repeat !important; 
    background-position: right 13px center !important;   
}
.blackCaret:focus-within{
    background: #fff url(../images/selectBlackCaretUp.png) no-repeat !important; 
    background-position: right 13px center !important;   
}

.bx-wrapper{
    background: none;
    border: 0;
    margin-bottom: 0;
    box-shadow: none;
}

.geographicalIndication h3{
    font-size: 7rem;
    font-weight: bold;
    margin-right: 16px;
}
.geographicalIndication h4{ 
    font-size: 2rem;
    font-weight: 500;
}
.threeSeventy{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    display: flex;
    align-items: center;
}
.threeSeventy p{
    font-weight: 500;
    font-size: 15px;
}
.exploreGiProducts{
    background-color: #ffe5ce;
}
.exploreGiProducts .mapDescription{
    font-size: 5rem;
    font-weight: 300;
    line-height: 64px;
    margin-top: 51px;
}
.exploreGiProducts ul li{
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    border-right: 2px solid;
    margin-right: 10px;
    padding-right: 10px;
}
.exploreGiProducts ul li:last-child{
    border-right: 0;
}

.mouseoverEle{
    position: fixed;
    white-space: nowrap;
    opacity: 0;
    z-index: 199;
    transition: .3s ease;
    min-width: 100px;
}

.policy-fdi-fii{
    background: white;
}

.orange-caret-li li{
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
    padding-left: 20px;
    position: relative;
}
.orange-caret-li li:before{
    content: '';
    border: 6px solid;
    border-color: transparent  transparent transparent #f07c01;
    position: absolute;
    left: 0;
    top: 5px;
}

.industryList .sector-report-list , .industryList  .sector-report-list .inner{
    transform: none;
    margin-top: 0;
    margin-left: 0;
}
.industryList .sector-report-list .item{
    padding:0 10px;
}
.industryList .sector-report-list .item figcaption{
    font-size: 14px;
    font-weight: 600;
}
.msgBox {
background: #ffffff;
color: #fff;
border-radius: 5px;
padding: 25px;
position: relative;
border: 10px solid #efeeee;
} 
.msgBox p, .msgBox h3{
    color: #00963f;
    font-size: 16px;
    font-weight: 500;
}
.keyfeatured {
        background: rgba(0,0,0,0.1);
}

.msgBox ul li{
    color: #00963f;
    font-size: 14px;
    font-weight: 500;
    line-height:16px;
    margin-bottom:10px;
}
.msgBox ul li:last-child{
    margin-bottom:0;
}
.msgBox .text-end{
    color: darkslategray;
    font-size: 14px;
}
.msgBox::after {
content: '';
width: 6px;
border-width: 70px 26px;
border-style: solid;
position: absolute;
bottom: -111px;
border-color: #dfdcdc transparent transparent transparent;
left: 0;
right: 0;
margin: auto;
z-index: -1;
transform: rotate(45deg);
opacity: .5;
}
.health-and-wellbeing .col-md-5.order-md-1 {
    display: none;
}
.common-section.road-ahead, .exports, .government-policies, .export-scenario, .support-for-startup-india, .achievements-and-milestones-during-the-covid-19-pandemic{
        background: #eee;
}

/*stateHeaderSlide */
/*.stateHeaderSlideWrap .inner-item:after{*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: #00000082;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/
.category-map{
    padding:50px 0;
}
.category-map li a{
    color:#000;
}
.innerPageContent.category-map{
    padding:0;
}

.pages-detail-content .tab-pane p a, .pages-detail-content .tab-pane a{
       color: #00963f;
    font-size: 20px;
    margin-top: 26px;
    display: block;
}

.category-map .innerPagesMap .left .list-angle li:before{
    content: '';
    width: 8px;
    height: 8px;
    background: #cc6601;
    border-radius: 50%;
    margin-top: 6px;
}

.text-normal a {
    font-weight: normal;
}

.newIdeasStyle .fz14.text-light{
    font-weight:300;
}
.newIdeasStyle .text-white.fw500 .fz14.text-light{
    font-weight:500;
}

.insetShadow{
      box-shadow: inset 0 0 10px rgb(0 0 0 / 15%);
    padding: 10px;
    background:#fff;
    text-align: center;
}
.insetShadow img{
    width:100%;
}

.innerPageContent.category-map img{
    max-width:100%;
}

.mediaCoverWrap{}
.mediaCoverWrap .nav-tabs{}
.mediaCoverWrap .nav-tabs button{
        background: #f2f2f2;
    padding: 10px 12px;
    border-right: 1px solid #fff;
    color: #000;
}
.mediaCoverWrap .nav-tabs .nav-link.active{
    color: #fff;
    background: #f07c01;
}
.mediaCoverWrap .nav-tabs{
    border-bottom:0;
}
.mediaCoverWrap .accordion .accordion-header button{
    font-size: 22px;
    color: #000;
    font-weight: 400;
    background: #eee;
}

.mediaCoverWrap .accordion table td, .mediaCoverWrap .accordion table th{
    font-size: 15px;
    white-space: nowrap;
    padding: 10px 20px;
    font-weight: 500;
}
.mediaCoverWrap .accordion table td a{
    color:#f07c01;
}
.mediaCoverWrap .accordion .accordion-header button:after{
    content:none;
}
.joinIbefBg .user-signup label.error{
    color: #ff5722;
    margin-top: 5px;
    font-size: 14px;
}
#Tenders .nav-pills {
        flex-wrap: nowrap;
}
#Tenders .nav-pills button{
    padding:7px 16px;
}
.innerbanner {
    padding-left:15px;
    padding-right:15px;
}
@media(max-width:576px){
    .stateHeaderSlideWrap .owl-carousel img {
        min-height: 400px;
    }
    .ideasItem figure{
        max-width: 80px;
    }
}