@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;
	font-family: Montserrat, sans-serif;
	font-size: 1.6rem
}

.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
}

.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;
	width: 100%;
	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;
}

/*02032023*/
@media (min-width: 992px) {
	header nav>ul li.exportDropdown:hover .megaDropDown {
		opacity: 0 !important;
		visibility: hidden !important;
	}

	#exportProducts.active,
	#exportCountry.active {
		opacity: 1 !important;
		visibility: visible !important;
	}

	header nav li:hover>ul {
		z-index: 2;
		border: 1px solid #eee;
	}
}

@media (max-width: 992px) {
	.exportDropdown .megaDropDown {
		display: none !important;
	}
}