@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap);.category-map li a,.text-black,.text-black-link,a.green_11,body,header.active .megaMenuToggle a,header.active nav ul li .dropdown,header.active nav>ul>li>a,header.active ul li a,header.active ul li a i,ul.circle-check li a{color:#000}#postsList img,.leftBoxRightBox .rightBox .item figure img,.loader-sec{height:100%;width:100%}header nav>ul ul ul,header nav>ul>li>ul{opacity:0;min-width:220px;visibility:hidden}.campaignsSlider.owl-carousel.mt-5.owl-loaded.owl-drag,.twitter-feed{max-height:422px}.common-btn,.scale_img figure img{transition:.2s}.content-box a,.main-timeline .timeline a,.main-timeline .timeline-content:hover,.marquee a,a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{max-width:1920px;margin:auto;font-family:Montserrat,sans-serif;font-size:1.6rem}.blogArchives li:last-child a,.blogList .item:last-child,.caseStudyList .item:last-child,.economy-news .item p,.economy-news-d p,.msgBox ul li:last-child,ul{margin-bottom:0}.main-footer .socialMedia a .koo-icon{background-image:url(../images/coo-icon.png);background-position:center left;width:16px;height:23px;display:inline-flex}.health-and-wellbeing .col-md-5.order-md-1,.innerbanner p.text-end,.quickFactHead h2{display:none}.main-footer .socialMedia a:hover .koo-icon{background-position:center right}.homeBanner.owl-carousel .owl-stage,.leftBoxRightBox,.partnerSlider.owl-carousel .owl-stage,.poster-publication .owl-carousel .owl-stage,.socialMedia{display:flex}.main-footer .socialMedia a{height:23px;display:flex}.default-pagination li a:hover,.default-pagination li.active a,.main-footer .socialMedia a:hover,.megaMenuWrapper ul li a:hover,.quickLinks a:hover,.recentPost .item a:hover,.text-green,.text-green-link,a.green_11:hover,header.active ul li a:hover{color:#00963f}table.table.table-bordered{background-color:#fff}.blogArchives li a.active,.blogArchives li a:hover,.common-btn.active,.g_bg,.loginBtn:hover{background-color:#00963f;color:#fff}.industryList .sector-report-list .item,.partnerSlider .owl-item{padding:0 10px}.leftBoxRightBox .bx-wrapper{margin-top:50px}#postsList figure,.leftBoxRightBox .rightBox .item figure{height:150px;overflow:hidden}.loader-sec{position:fixed;top:0;background-color:#000000e0;z-index:100;display:none;align-items:center}.loader,.loader:after,.loader:before{background:#f5841f;-webkit-animation:1s ease-in-out infinite load1;animation:1s ease-in-out infinite load1;width:1em;height:4em}.box-col,.common-btn{background-color:#fff}.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:-.16s;animation-delay:-.16s}.loader:after,.loader:before{position:absolute;top:0;content:''}.loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.ideasItem a{color:#fff;font-weight:500}.contactInfo,.innerPageContent td span,.innerPageContent td:nth-child(4) a,.tenderWrap th{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{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-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;list-style:none}.key-sector .p-20{padding:20px}.margin-top-50{margin-top:5rem}.form-control,button,input{outline:0;font-size:1.6rem}.form-control{min-height:45px;border-color:#d4d4d4;color:#333}header .top-strip ul li,header .top-strip ul li a{color:#000;font-size:15px}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:#333}.common-section{padding:80px 0}.common-btn{color:#000;font-weight:400;display:inline-flex;padding:7px 26px;min-width:100px;text-align:center;border:unset;border-radius:5px;font-size:15px;align-items:center;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,header .top-strip ul li .dec:hover,header .top-strip ul li .inc:hover{background-color:#f07c01;color:#fff}.advantageIndia .attractive .box,.advantageIndia .attractive h3,.bg-green,.common-btn.green-hover:hover,.common-btn.orange:hover,.ecommerce-advantage .item.green .innerContentItem li:before,.ecommerce-tabs .nav-tabs .nav-item.show .nav-link,.ecommerce-tabs .nav-tabs .nav-link.active,.latestUpdated{background-color:#00963f}.fz10{font-size:10px}.fz12{font-size:12px}.advantageIndia .box p,.fz14,.searchField .form-control{font-size:14px}.fz15,.searchContent .row.mt-5 p{font-size:15px}.fz16,.mapDescription p{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,.newIdeasStyle .fz14.text-light{font-weight:300}.fw400,.text-normal a{font-weight:400}.fw500,.newIdeasStyle .text-white.fw500 .fz14.text-light{font-weight:500}.fw600,.searchLeft .formHead,.tab-pane li.fw500,.tab-pane p.fw500{font-weight:600}.fw700{font-weight:700}.fw800{font-weight:800}.fw900{font-weight:900}.text-blue,.text-blue-link,.text-orange-link:hover{color:#0c2469}.blog-left-category li a:hover,.heighlight,.mediaCoverWrap .accordion table td a,.policy-fdi-fii .text-orange-link,.relseaseList .item .title:hover,.text-blue-link:hover,.text-green-link:hover,.text-orange,.text-orange-link,header .top-strip ul li a:hover,header nav>ul ul li:hover>a{color:#f07c01}.border-color-orange{border-color:#f07c01}.advantageIndia .attractive .iconBox,.border-color-green{border-color:#00963f}.submitBtnOrange{width:175px}.form-wrap .form-control{font-size:14px;font-weight:600;padding-left:15px;color:#696969}.border-left-orange{border-left:5px solid #f07c01}.bg-orange{background-color:#f07c01!important}header{position:sticky;position:-webkit-sticky;z-index:9999;top:0;background:#00000096;transition:.3s}.logo a{width:150px;height:75px;background:url(../images/logo.png) top no-repeat;transition:.3s;display:block}header.active .logo a{background-position-y:bottom}header.active{background-color:#fff;box-shadow:0 -3px 14px 0 #b9b9b9}.main-footer,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;border-right:1px solid #e0ceb1}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 0;color:#fff}.searchField{position:absolute;right:0;z-index:10;display:none;width:100%;max-width:350px;margin-top:1px}.submitBtn{position:absolute;top:0;border:0;background:0 0;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:0;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}.common-btn::-moz-selection{color:inherit;background:0 0}.common-btn::selection{color:inherit;background:0 0}.dec::-moz-selection,.fzIncDec::-moz-selection,.inc::-moz-selection{color:inherit;background:0 0}.dec::selection,.fzIncDec::selection,.inc::selection{color:inherit;background:0 0}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 .fzIncDec{margin:0 4px}.mainHeader{padding:10px 0;z-index:3;position:relative}header nav{margin-left:auto}header nav>ul>li{margin-right:30px}.megaMenuToggle{background:0 0;border:0}.megaMenuToggle a,header nav>ul>li>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}.greenInnerOpportunity h3,.greenInnerOpportunity p,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 a.active:after,header nav>ul>li:hover a:after{width:100%;left:0}header nav>ul li .megaDropDown{position:absolute;box-shadow:rgb(0 0 0 / 15%) 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
}
.shadow-box p a {
    color: #f07c01 !important;
    font-size: 1.1rem !important;
    font-weight: 500;
    text-transform: lowercase;
    display: block !important;
    margin: 0 !important;
}
.shadow-box p{
    font-size:14px;
}
.shadow-box h2 a {
    margin-bottom: 10px !important;
    text-transform: capitalize !important;
    font-weight: 600;
    color: #00963f;
    font-size: 2rem;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.shadow-box h2{
    margin-bottom: 0px !important;
}

.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: 0;
    margin-right: 0;
    box-shadow: 0 0 5px rgb(0 0 0 / 9%);
    align-items: center
}

.searchContent .row.mt-5 a {
    color: #00963f;
    font-weight: 700
}

.searchContent .row.mt-5 .col-md-9 {
    border-right: 1px solid #dee2e6 !important
}

.list-angle li,
.searchContent .row.mt-5 .col-md-3 {
    padding-left: 15px
}

.searchContent .row.mt-5 .col-md-3 p {
    padding-bottom: 0;
    margin-bottom: 0
}

.searchLeft .formSearch li {
    padding-top: 3px;
    padding-bottom: 3px
}

.leftsearch:before {
    content: "";
    width: 100%;
    background: #35a463;
    border: 3px solid #00963f;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: -1
}

.dateicon,
.ibefMedia .india-map,
.leftBoxBlog,
.leftContent figure,
.stateHeaderSlideWrap .inner-item,
header nav>ul>li li {
    position: relative
}

.dateicon i {
    color: #666;
    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: #fff
}

.leftsearch .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgb(240 124 1 / 25%)
}

@media(min-width:992px) {

    header nav li:hover>ul,
    header nav>ul li:hover>.megaDropDown {
        opacity: 1;
        visibility: visible
    }

    header nav li:hover>ul {
        margin-top: 20px
    }
}

header nav>ul li .megaDropDown li a {
    padding-left: 0;
    padding-right: 0;
    display: flex
}

header nav>ul>li>ul {
    position: absolute;
    background-color: #fff
}

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;
    background-color: #fff;
    right: -100%;
    margin-top: 0 !important;
    top: 0
}

.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;
    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: 700;
    color: #f07c01
}

.homeBanner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.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: #fff;
    height: 0;
    line-height: 33px
}

.homeBanner .owl-nav button:hover {
    background: #f07c01 !important
}

.homeBanner .homeBannerContent {
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 100%;
    padding: 20px 15px;
    background: rgba(113, 96, 100, .8);
    bottom: 22px;
    right: 0;
    max-width: 95%;
    left: 0;
    margin: auto
}

.homeBanner h3 {
    font-size: 2.9rem;
    color: #fff;
    font-weight: 700;
    margin-top: 30px
}

.homeBanner h4 {
    color: #fff;
    text-transform: capitalize;
    font-weight: 300;
    line-height: normal;
    margin-top: 10px
}

.marquee a,
.marquee-wrapper .marquee div {
    font-size: 15px;
    font-weight: 400;
    float: left
}

.homeBannercont {
    background: url(../images/newheroback.jpg) 0 0/cover no-repeat;
    padding: 140px 0 40px;
    margin-top: -106px
}

.homeBanner {
    margin-top: 0;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 10px solid #fff;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2);
    height: 100%;
    
}

.twitter-feed {
    background: #fff;
    overflow: hidden
}

.SandboxRoot.var-fully-expanded .timeline-Viewport,
.timeline-Viewport {
    overflow-y: visible
}

.timeline-Viewport {
    height: auto;
    overflow-x: hidden
}

.advantageIndia,
.caseStudy-blog,
.marquee-wrapper,
.newscontminht,
.scale_img figure,
.sectorReport {
    overflow: hidden
}

.newscontminht {
    max-height: 371px
}

@media only screen and (min-width:1400px) and (max-width:1600px) {
    .newscontminht {
        max-height: 299px ;
        overflow: hidden
    }
}

#twitter-widget-0 .timeline-Footer {
    display: none !important
}

.homeBanner .item {
    position: relative;
    height: 100%
}

.homeBanner.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

@media(min-width:1367px) {
    .newscontminht {
        /* max-height: 373px; */
        max-height: 100%;
        overflow: hidden
    }
}

@media(max-width:1366px) {
    .newscontminht {
        max-height: 235px;
        overflow: hidden
    }
}

@media(max-width:1281px) {
    .newscontminht {
        max-height: 226px;
        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)
}

.marquee-wrapper .marquee {
    width: 9999px;
    font-size: 1.2rem;
    overflow: hidden;
    padding: 14px 0
}

.marquee-wrapper .marquee div {
    padding: 5px 12px 0 15px;
    color: #fff
}

.marquee a {
    color: #000
}

.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 {
    background: url(../images/new-release-bg.jpg) center/cover no-repeat
}

.leftContent p,
.leftContent p a {
    font-size: 1.8rem;
    color: #000;
    font-weight: 500
}

.insetShadow img,
.leftContent figure img {
    width: 100%
}

.leftContent figure figcaption {
    font-weight: 700;
    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: 700
}

.relseaseList .item .title {
    font-size: 1.8rem;
    transition: .3s;
    color: #000
}

.relseaseList .item:hover {
    transform: scale(1.01) translateY(-5px)
}

.merchansidetrade figcaption {
    font-size: 3.6rem;
    font-weight: 700;
    color: #fff
}

.merchansidetrade figcaption span {
    margin-left: 20px
}

.merchansidetrade h4 {
    color: #fff;
    margin-top: 3rem
}

.sector-report-list {
    transform: rotate(-30deg);
    margin-top: -137px;
    margin-left: 90px
}

.sectorReport {
    background: 0 0;
    padding: 88px 0;
    position: relative
}

.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)
}

.policy-fdi-fii .ideasItem .item p,
.sector-report-list .item figcaption {
    color: #000;
    font-weight: 500
}

.caseStudy-blog {
    background: url(../images/caseStudy-blog-bg.jpg) center/cover no-repeat fixed
}

.blogList,
.caseStudyList {
    padding: 25px 20px;
    background: rgb(0 0 0 / 50%);
    margin-top: 40px;
    height: 100%
}

.blogList .item,
.caseStudyList .item {
    margin-bottom: 30px
}

.caseStudyList .item h4,
.caseStudyList .item h4 a {
    margin-bottom: 16px;
    color: #fff;
    font-weight: 500;
    font-size: 16px
}

.blogList .item p,
.caseStudyList .item p,
.ideasItem .item p {
    font-weight: 300;
    color: #fff;
    font-size: 14px
}

.blogList .item h3,
.blogList .item h3 a {
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    margin-top: 10px
}

.blogList .item span {
    font-size: 15px;
    font-weight: 700;
    color: #f07c01
}

.ibefCampaigns {
    background-color: #0c2469;
    padding: 20px;
    border-radius: 5px
}

.innerPageContent.category-map img,
.updateIdeasJoin figure img,
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: 15px;
    font-weight: 400
}

.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 {
    background: url(../images/map-bg.png) center no-repeat #edeaea
}

.stateReports.innerPagesMap {
    background-position: 380px 90px
}

.stateReports .left a {
    border: 1px solid #c6c6c6
}

.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
}

.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 #b9afaf;
    border-radius: 4px;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    background-color: #fff
}

.blogAuthors figure:hover figcaption,
.blogAuthors figure:hover:after,
.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 {
    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: 400
}

.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
}

.stateReports h3 {
    margin-top: 20px
}

.ibefMedia {
    background: url(../images/cafe-bg.jpg) 0 0/contain no-repeat #f5841f !important;
    background-position-x: right !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: #000;
    font-weight: 400
}

.tweet-wrap a {
    color: #1da1f2
}

.category-map,
.partnerWrap {
    padding: 50px 0
}

.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: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.quickLinks a {
    color: #fff;
    margin-bottom: 10px;
    display: block;
    font-size: 15px
}

.main-footer address {
    line-height: 25px;
    margin-top: 20px
}

.main-footer .socialMedia a {
    font-size: 20px;
    color: #fff;
    margin-right: 20px
}

.innerbanner {
    width: 100%;
    min-height: 450px;
    margin-top: -95px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.innerbanner.industry-bg {
    background: url(../images/industry-banner.jpg) !important;
    min-height: 550px
}

.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;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 165%
}

.verticleBorder {
    width: 1px;
    background-color: #f5f5f5;
    height: 100%;
    margin: auto
}

.advantageIndia h3,
.advantageIndiaTitle {
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}

.panjabGraph {
    background: url(../images/panjabGraph-bg.jpg) center/cover no-repeat #edeaea
}

.panjabGraph .verticleBorder {
    background-color: #000;
    width: 2px
}

.panjabGraph figure {
    box-shadow: 0 0 26px 7px rgba(0, 0, 0, .1)
}

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
}

.advantageIndia {
    background: url(../images/new-release-bg.jpg) 0 0/cover no-repeat;
    padding-bottom: 10px
}

.advantageIndiaTitle {
    background: url(../images/advantage-title-bg.png) center;
    font-size: 22px;
    font-weight: 700;
    display: block;
    max-width: 567px;
    padding: 16px 0;
    margin: auto
}

.advantageIndia h3 {
    padding: 5px 0 5px 15px;
    font-size: 14px;
    align-self: center;
    font-style: italic;
    position: relative;
    margin-bottom: 0;
    max-width: 240px;
    margin-left: -25px;
    min-height: 48px;
    display: flex;
    font-weight: 600;
    justify-content: center;
    align-items: center
}

.advantageIndia .robust .box,
.advantageIndia .robust h3 {
    background-color: #f5841f
}

.advantageIndia .policy .box,
.advantageIndia .policy h3 {
    background-color: #0c2469
}

.advantageIndia .competitive .box,
.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: 0
}

.advantageIndia h3:after {
    content: '';
    position: absolute;
    border-width: 24px;
    border-style: solid;
    top: 0;
    right: -48px
}

.advantageIndia .robust h3::after {
    border-color: transparent transparent transparent #f5841f
}

.advantageIndia .attractive h3::after,
.ecommerce-advantage .item.green .arrow-right: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,
.ecommerce-advantage .item {
    display: flex;
    flex-direction: column;
    height: 100%
}

.advantageIndia .box {
    padding: 15px 10px 40px;
    color: #fff;
    margin: 27px auto auto;
    position: relative;
    height: 100%;
    font-size: 12px;
    max-width: 265px
}

.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,
.ecommerce-advantage .item.green .arrow-right,
.main-timeline .timeline:nth-child(4n+3) .timeline-content:before,
.showcaseTabs .nav-link.active,
.showcaseTabs .show>.nav-link {
    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: -20px auto auto;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.innerPageContent .nav-tabs .nav-link,
.innerPageContent.directory .nav-tabs .nav-link {
    background: #f4f4f4;
    margin-right: 5px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase
}

.advantageIndia .robust .iconBox {
    border-color: #f5841f
}

.advantageIndia .policy .iconBox {
    border-color: #0c2469
}

.advantageIndia .competitive .iconBox {
    border-color: #606060
}

.tabsBg {
    background-color: #f6f5f5
}

.innerPageContent .nav-tabs .nav-link {
    border: 0;
    padding: 13px 25px
}

.innerPageContent.directory .nav-tabs .nav-link {
    border: 0;
    padding: 13px 10px;
    font-size: 1.1rem
}

.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,
.list-angle li:before,
.pageul li>ul li:before {
    content: '\f0da';
    font-family: 'Font Awesome 5 Pro';
    color: #f07c01;
    margin-right: 0;
    margin-top: 1px
}

.list-angle li:before {
    position: absolute;
    left: 0
}

.innerPagesMap {
    background-color: #eeebeb
}

.poster-publication {
    display: flex;
    background: url(../images/news-bg.jpg) no-repeat #0c2469;
    background-position-x: right
}

.poster-publication .leftBox {
    max-width: 800px;
    background-color: #0c2469;
    padding: 70px 40px 70px 0
}

.poster-publication .owl-carousel .item {
    height: 100%;
    display: flex;
    flex-direction: column
}

.innerRightContent .common-btn,
.poster-publication .owl-carousel .item .common-btn {
    margin-top: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.poster-publication .rightBox {
    height: auto;
    padding-left: 0;
    margin-left: 0
}

.innerRightContent {
    padding: 70px 0 70px 40px;
    display: flex;
    height: 100%;
    flex-direction: column
}

.innerRightContent ul li,
.timeCommentCountUser {
    margin-bottom: 20px
}

.blogsContent .item .folderDate h4,
.blogsContent .item .folderDate h4 a,
.innerRightContent ul li a {
    font-size: 14px;
    color: #fff
}

.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: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: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: .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(2n) {
    float: right
}

.main-timeline .timeline:nth-child(2n):before {
    right: auto;
    left: 0
}

.main-timeline .timeline:nth-child(2n) .timeline-content {
    padding: 50px 10px 50px 80px
}

.main-timeline .timeline:nth-child(2n) .timeline-content:before {
    right: auto;
    left: 51px
}

.main-timeline .timeline:nth-child(2n) .timeline-year {
    right: auto;
    left: -15px
}

.ecommerce-advantage .item.orange .arrow-right,
.india-adda-Blog .blogSearch button:hover,
.main-timeline .timeline:nth-child(4n+2) .timeline-content:before {
    background: #f07c01
}

.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%
    }

    .inclusive-development-for-aspirational-india .mt-5.col-md-6,
    .infrastructure .mt-5.col-md-6,
    .reinvigorating-human-capital .mt-5.col-md-6 {
        width: 48%
    }
}

@media (max-width:1001px) {

    .orderxs-1,
    .orderxs-2 {
        margin-left: 20px;
        margin-right: 20px
    }

    .orderxs-1 {
        order: 1
    }

    .orderxs-2 {
        margin-top: 20px;
        order: 2
    }

    .homeBanner.owl-carousel .owl-item img {
        min-height: auto !important
    }
}

@media screen and (max-width:767px) {
    .homeBanner.owl-carousel .owl-item img {
        min-height: auto !important
    }

    .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
}

.factfile {
    background: url(../images/factfile-bg.jpg) 0 0/cover no-repeat
}

.borderLeft::before {
    content: '';
    border-left: 5px solid;
    margin-right: 15px
}

.external-sector,
.health-and-wellbeing,
.key-sector,
.key-sectors {
    background: url(../images/panjab-key-sector-bg.jpg) 0 0/cover no-repeat
}

.export-highlights,
.market-activity,
.market-size,
.marketSizeBg,
.why-startup-india {
    background: url(../images/industry-market-bg.jpg) 0 0/cover no-repeat fixed
}

.apparel-export-promotion-council,
.government-initiatives,
.industry-government-bg,
.infrastructure,
.recent-developments,
.recent-developments-investments {
    background: url(../images/industry-government-bg.jpg) 0 0/cover no-repeat fixed
}

.reinvigorating-human-capital {
    background-color: #eee
}

.infrastructure .mt-5.col-md-6,
.reinvigorating-human-capital .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, .shadow-box{
    border: 1px solid #edebeb;
    margin-right: 12px;
    padding: 30px;
    box-shadow: 0 0 15px -5px #cdcdcd
}
.shadow-box{
    margin-right:0px;
    display: flex;
    height: 100%;
    flex-direction: column;
}
/*.shadow-box a{*/
/*    margin-top: 0px !important;*/
/*    font-size: 16px !important;*/
/*    display: inline-block !important;*/
/*    color: #f07c01 !important;*/
/*}*/
.shadow-box h2 small{
	color: #f07c01;
	font-size: 1.25rem;
	font-weight: 500;
	text-transform: lowercase;
	display: block;
}
/*.shadow-box h2 a{*/
/*	margin-bottom: 10px !important;*/
/*	text-transform: capitalize !important;*/
/*	font-weight: 600;*/
/*	color: #00963f;*/
/*	font-size: 2rem;*/
/*}*/
.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: 0 0
}

.contact-bg {
    background: url(../images/contact-bg.jpg) no-repeat
}

.divider-bottom-black::after {
    content: '';
    width: 100px;
    display: block;
    height: 1px;
    background-color: #000;
    margin: 30px auto
}

.ecommerce-advantage {
    background: url(../images/ecommerce-advantage-bg.jpg) 0 0/cover no-repeat
}

.ecommerce-advantage .item .arrow-right {
    text-align: center;
    font-size: 1.9rem;
    font-weight: 700;
    color: #fff;
    padding: 19px 0 19px 33px;
    background: #eee;
    position: relative;
    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,
.ecommerce-advantage .item.red .arrow-right:after {
    border-color: transparent transparent transparent #e11b25
}

.ecommerce-advantage .item .arrow-right:after {
    content: '';
    position: absolute;
    right: -66px;
    border-width: 33px;
    border-style: solid;
    z-index: 1;
    top: 0
}

.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.red .arrow-right {
    background: #e11b25
}

.ecommerce-advantage .item.blue .arrow-right {
    background: #046db5
}

.ecommerce-advantage .item .innerContentItem {
    padding: 0 20px;
    border: 1px solid #8d8883;
    border-radius: 0 0 20px 20px;
    margin-left: 40px;
    border-top: 0;
    position: relative;
    margin-top: 35px;
    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,
.owl-dot.active span {
    background-color: #f07c01
}

.ecommerce-advantage .item.blue .innerContentItem li:before {
    background-color: #046db5
}

.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-link {
    color: #fff;
    background: 0 0
}

.investment-development-bg {
    background: url(../images/ecom-invesment-bg.jpg) 0 0/cover no-repeat
}

.roadHead {
    background: url(../images/roadHead-img.jpg) 0 0/cover no-repeat
}

.table-wrap {
    overflow: auto
}

.table-wrap table {
    min-width: 1024px
}

.tenderWrap td,
.tenderWrap th {
    padding: 20px;
    font-size: 14px;
    font-weight: 600
}

.stateHeaderSlideWrap {
    background: 0 0;
    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
}

.owl-dots {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    bottom: 25px
}

.owl-dot {
    display: block;
    line-height: 0 !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 {
    box-shadow: inset 0 0 0 4px #fff;
    opacity: 1
}

.twittercafe {
    border: 1px solid #379ad6;
    background-color: #fff;
    padding: 20px;
    max-height: 458px;
    overflow: hidden
}

.twittercafe h4,
.twittercafe h4+i,
.twittercafe h5 i {
    color: #379ad6
}

.twittercafe .item {
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #c7e4f7
}

.blog-left-category li:last-child,
.recentPost .item:last-child,
.twittercafe .item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.twittercafe h5 {
    font-size: 1.87rem;
    font-weight: 700
}

.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) center/738px no-repeat;
    background-position-y: 47px;
    height: 100%
}

.updateIdeasJoin {
    background: url(../images/updateIdeaJoinBg.jpg) 0 0/cover no-repeat;
    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
}

.india-adda-Blog .blogSearch {
    background-color: #f5f5f5;
    border: 1px solid #e9e9e9
}

.blog-left-category li,
.recentPost .item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee
}

.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
}

.blog-left-category li a,
.recentPost .item a {
    font-size: 15px;
    color: #000;
    font-weight: 500
}

.recentPost .item a {
    display: block;
    margin-bottom: 10px
}

.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
}

.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
}

.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;
    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
}

.blogsContent .item {
    border: 1px solid #e9e9e9;
    padding: 8px;
    transition: .3s;
    height: 100%;
    display: flex;
    flex-direction: column
}

.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 .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 h5 {
    font-size: 18px;
    font-weight: 700;
    text-align: right
}

.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 h5 {
    font-size: 13px;
    font-weight: 700;
    color: #666
}

.blogAuthors figure:nth-of-type(4n+3) figcaption,
.blogAuthors figure:nth-of-type(4n+4) 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: 700;
    opacity: 1
}

.loginModal .loginForm {
    background: url(../images/loginpopupbg.png) bottom center no-repeat
}

.contactFormAddress {
    background: url(../images/news-state-bg.jpg) center/contain no-repeat;
    height: 100%
}

.contactFormInner {
    max-width: 420px;
    margin-left: auto
}

.contactForm .form-control {
    font-weight: 500;
    color: #696969;
    padding-left: 15px;
    font-size: 14px
}

.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
}

.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: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.calenderIcon {
    background: url(../images/calenderIcon.png) right 13px center no-repeat #fff
}

.blackCaret {
    background: url(../images/selectBlackCaretDown.png) right 13px center no-repeat #fff !important
}

.blackCaret:focus-within {
    background: url(../images/selectBlackCaretUp.png) right 13px center no-repeat #fff !important
}

.bx-wrapper {
    background: 0 0;
    border: 0;
    margin-bottom: 0;
    box-shadow: none
}

.geographicalIndication h3 {
    font-size: 7rem;
    font-weight: 700;
    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;
    min-width: 100px
}

.policy-fdi-fii {
    background: #fff
}

.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 figcaption {
    font-size: 14px;
    font-weight: 600
}

.msgBox h3,
.msgBox p {
    font-size: 16px;
    font-weight: 500
}

.keyfeatured {
    background: rgba(0, 0, 0, .1)
}

.msgBox ul li {
    color: #00963f;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 10px
}

.msgBox .text-end {
    color: #2f4f4f;
    font-size: 14px
}

.msgBox h3 {
    margin: 0
}

h2 .msgBox h3 {
    margin: 0;
    letter-spacing: normal
}

.achievements-and-milestones-during-the-covid-19-pandemic,
.common-section.road-ahead,
.export-scenario,
.exports,
.government-policies,
.support-for-startup-india {
    background: #eee
}

.innerPageContent.category-map {
    padding: 0
}

.pages-detail-content .tab-pane a,
.pages-detail-content .tab-pane p 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
}

.insetShadow {
    box-shadow: inset 0 0 10px rgb(0 0 0 / 15%);
    padding: 10px;
    background: #fff;
    text-align: center
}

.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 .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
    }
}

.quickFacts {
    text-align: center
}

.quickFacts figure {
    text-align: center;
    border: 1px solid #eee;
    padding: 20px;
    height: 200px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    margin-bottom: 10px
}

.quickFacts figure img {
    margin: auto;
    max-height: 150px
}

.quickFacts figcaption {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #00963f
}
/*showcase new css starts*/

.content-table {
margin: 65px 0;
}
.content-table table {
border-collapse: collapse;
margin: 25px 0;
font-size: 0.9em;
min-width: 100%;
border-radius: 5px 5px 0 0;
overflow: hidden;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.content-table table thead tr {
background-color: #009879;
color: #ffffff;
text-align: left;
font-weight: bold;
}

.content-table table th,
.content-table table td {
padding: 12px 15px;
font-size: 20px;
}

.content-table table tbody tr {
border-bottom: 1px solid #dddddd;
}

.content-table table tbody tr:nth-of-type(even) {
background-color: #f3f3f3;
}

.content-table table tbody tr:last-of-type {
border-bottom: 2px solid #009879;
}

.content-table table tbody tr td.active-row, .content-table table tbody tr td:first-child {
font-weight: bold;
color: #009879;
}
.content-table table tbody tr td:first-child {
font-weight: bold;
color: #009879;
width:15%;
font-size: 20px;
}
.content-table table tbody tr td p{
position: relative;
padding-left: 30px;
font-size: 15px;
margin-bottom: 15px;
font-weight: 500 !important; 
}
.content-table table tbody tr td p::before {
	content: "";
	margin-right: 20px;
	margin-top: 5px;
	position: absolute;
	left: 0;
	width: 8px;
	height: 8px;
	background: #f07c01;
	border-radius: 10px;
	top: 2px;
}
.koments ul{
background:#fff;
padding:20px;
border:5px solid #ddd;
border-radius:10px;
list-style: none;
position: relative;
margin-top:25px;
}
.koments ul li {
color: #00963f;
font-size: 15px;
font-weight: 500;
line-height: 19px;
margin-bottom: 16px;
padding-left:25px;
position: relative;
}
.koments ul li:before {
content: url(https://www.ibef.org/assets/images/circle-check.png);
margin-right: 20px;
margin-top: 5px;
position: absolute;
left: 0;
top: -3px;
}
.koments ul::after {
content: " ";
position: absolute;
left: 80px;
bottom: -50px;
border-top: 48px solid #ddd;
border-right: 56px solid transparent;
border-left: 0px solid transparent;
border-bottom: none;
}
.socased{
margin-top:25px;
}
.socased p{
font-size: 15px; 
margin-bottom: 15px;
font-weight: 500 !important;
}
.socased a{
font-size: 15px;
margin-bottom: 15px;
font-weight: 500 !important; 
color:#00963f;
}
p.comp{
margin:35px 0;
}
@media(max-width:767px){
    #infographic a img {
	width: 100% !important;
	height: 100% !important;
}
#infographic .viewLarge img{
    width:96px !important;
    height:24px !important; 
} 

.stateinfographic img{
    width: 100% !important;
	height: 100% !important;
}
.stateinfographic .viewLarge img{
    width:96px !important;
    height:24px !important; 
} 

select.form-control {
	width: 100%;
	max-width: 100%;
}
.socased{
   order:2;
   margin-top:61px;
}
.content-table {
	margin:0; 
	order: 3;
}
.content-table tbody tr td:first-child {
font-size: 16px;
}
.content-table tbody tr td p {
font-size: 13px;
} 
}
/*showcase new css ends*/

/*casestudies new css starts 21-10-2022*/
.figrcasestud {
    float: left;
    margin-right: 20px;
    margin-top: 7px !important;
}
/*casestudies new css ends*/
.blogsContent ul li > ul li > ul{
    margin-top:8px;
}
.blogsContent ul li > ul li > ul li{
    margin-bottom:7px;
}
.blogsContent ul li > ul li > ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #f07c01;
    border-radius: 6px;
    MARGIN-TOP: 7PX;
}