@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

body {
	background:rgb(248 248 248);
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.08em;
	color: #444;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
nav a,
.widget h6,
.filters li a,
blockquote,
p[data-pullquote]:before,
input[type="submit"] {
	font-weight: 400;
}

h1,
h2,
h3 {
	font-weight: 600;
}

h6 {
	font-weight: 300;
}

small {
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.font-weight600 {
	font-weight: 600;
}
/* html {
	font-size: 32px;
  }
  
  .smaller {
	font-size: 0.5rem;
  } */
a {
	color: #ff9307;
	text-decoration: none;
	border: none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.text-justify {
	text-align: justify;
}

p {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 25px;
}

:root {
	--primary-color: #ffc107;
	--heading-color:#000;
	--white-color:#fff;
	--submenu-bg:#fff;
	--black:#222;
	--green-color:#168f63;
	
}

p a {
	border: none;
}

p {
	font-size: 17px;
    color: #172842;
    line-height: 34px;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 10px;
}
.green-text{ color: var(--green-color) !important;}
.font-weight-500{ font-weight: 500 !important;}
.font-size-15{ font-size: 15px !important;}
/* a:hover {
  color: #c0392b;
} */

/* pre {
  font-family: monospace;
}

nav a.active {
  color: #e74c3c;
}

p[data-pullquote] {
  display: block;
}

p[data-pullquote]:before {
  content: attr(data-pullquote);
  float: left;
  width: 60%;
  padding: 0 20px 20px 0;
  font-size: 14px;
  max-width: 350px;
}

blockquote {
  font-size: 16px;
  letter-spacing: 1px;
  padding: 25px 13% 10px;
  margin: 0 0 30px;
} */
.mb-100 {
	margin-bottom: 100px;
}

/* blockquote small {
  display: inline-block;
  letter-spacing: 3px;
  margin: 0 0 0 20px;
  position: relative;
  top: -2px;
} */
/* .ml-40 {
	margin-left: 40px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.ml-12 {
	margin-left: 12px !important;
}

.mt--80 {
	margin-top: -25px;
}

.ms-70 {
	margin-left: 70px;
} */
.mt--60{ margin-top: -60px;}
.mt-100 {
    margin-top: 100px !important;
}
.mt-30 {
	margin-top: 30px !important;
}

.mt-10 {
	margin-top: 10px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
/* .pt-100 {
    padding-top: 100px;
} */
.pb-60 {
	padding-bottom: 60px !important;
}
.pb-100 {
    padding-bottom: 50px;
}

.pt-100 {
    padding-top: 50px;
}
.ms-70 {
    margin-left: 70px;
}
.btn {
	border-radius: 6px;
	font-weight: 500;
	padding: 10px 26px;
	font-size: 16px;
	line-height: 1;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.subsection-title {
    color: var(--heading-color);
    font-weight: 500;
    font-size: 35px;
    margin-bottom: 25px;
}
.page-hd-title{ position: relative; }
.page-hd-title h2{color:#000f3d; font-size: 28px; margin-bottom: 25px; display: inline-block; margin-right: 15px;}
.page-hd-title:after{     background-color: #ff5722;
    height: 3px;
    width: 54px;
    content: '';
    position: absolute;
    /* left: 0; */
    top: 30%;}
.h-500 {
	height: 500px;
}

.scroll {
	overflow: auto;
}

.btn-sec {
	position: relative;
	z-index: 9;
}

.white-btn {
	color: #8d9196;
	background-color: var(--white-color);
}

input,
textarea {
	width: 100%;
	background: #c5c5c5;
	border: 1px solid #c5c5c5;
	padding: 10px;
	margin: 0 0 10px;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
}

.error_input {
	border: 1px solid #e74c3c;
}

ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}

.mb-40 {
	margin-bottom: 40px;
}
.grey-bg {
    background-color: rgb(246 248 255);
}
.overly-white-box{ background: #fff;
    padding: 50px;
    box-shadow: 1px 1px 56px #c8cfdb; position: relative;}
/* ========headersec=========== */
/* .header {
	background: rgb(244, 244, 244);
	box-shadow: 1px 1px 7px #ddd;
} */
.header-nav{background: rgb(244, 244, 244);
	box-shadow: 1px 1px 7px #ddd;}
.header-top { background-color: #222;
	padding: 10px 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.list-inline {
    padding-left: 0px;
    margin-left: -5px;
    list-style: none;
}
.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
header.sticky-shadow .header-top {
	margin-top: -50px;
}

/* .header-top .logo-holder img {
	width: 100%;
	height: auto;
	display: block;
} */

.lh-30 {
	line-height: 30px !important;
}

.float-right {
	width: auto !important;
	float: right;
}

.desktop-nav>ul>li {
	width: auto;
	display: inline-block;
	margin: 0 0 0 0;
	position: relative;
}

.desktop-nav>ul>li:last-child {
	margin: 0px;
}

.desktop-nav>ul>li>a {
	width: 100%;
	height: auto;
	display: block;
	padding: 10px 12px;
	font-size: 14px;
	color:var(--white-color);
	text-transform: uppercase;
	font-weight: 600;
	box-sizing: border-box;
}

.desktop-nav>ul>li>ul {
	width: 100%;
	min-width: 270px;
	position: absolute;
	z-index: 5;
	left: 0px;
	background: #3e4095;
	box-sizing: border-box;
	padding: 0px;
	border: #3e4095 1px solid;
	border-top: none;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.3s;
	visibility: hidden;
	top: 80%;
	transform: rotateX(-75deg);
	transform-origin: 0% 0%;
}

.desktop-nav>ul>li:hover a {
	background: #0433aa;
}

.desktop-nav>ul>li:hover>ul {
	transition: 0.3s;
	opacity: 1;
	visibility: visible;
	top: 100%;
	transform: rotateX(0deg);
}

.desktop-nav>ul>li>ul>li {
	width: 100%;
	height: auto;
	display: block;
	border-bottom: #3e4095 1px solid;
}

.desktop-nav>ul>li>ul>li:last-child {
	border: none;
}

.desktop-nav>ul>li>ul>li>a {
	width: 100%;
	height: auto;
	display: block;
	padding: 10px 15px;
	font-size: 14px;
	line-height: normal;
	color: #fff;
	border: none;
	box-sizing: border-box;
}

.desktop-nav>ul>li>ul>li>a:hover {
	background: #3e4095;
}

header .fa {
	margin-right: 0px !important;
}

header .fa .glyphicon {
	margin-right: 0px !important;
}

header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	min-height: 40px;
}

.header .main-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header .main-header .header-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.arunachalportal,
.header-top .logo-txt,
.header-top .logo-holder,
header {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.arunachalportal {
	width: 130px;
	height: auto;
	display: block;
	padding: 0px !important;
}

header.sticky-shadow .arunachalportal {
	width: 60px;
}

header.sticky-shadow .header-top .logo-holder {
	width: 40px;
}

header.sticky-shadow .header-top .logo-txt {
	font-size: 10px;
	line-height: normal;
}

header.sticky-shadow {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	min-height: 40px;
	box-shadow: 0 3px 8px 0px rgb(0 0 0 / 30%);
	background: rgb(244, 244, 244);
}

/* .bg-theme-colored {
	background-color: #0433aa !important;
} */

/* .back-text {
	color: #222;
} */

.menuzord.orange .menuzord-menu>li a.active,
.menuzord.orange .menuzord-menu>li a:hover> {
	background: #0433aa;
	color: var(--white-color);
}

/* .stylish-header,
.stylish-header:before {
	background: #b4cf02;
} */

/* .stylish-header:after {
	-webkit-border-top: 80px solid #b4cf02;
	-moz-border-top: 80px solid #b4cf02;
	-ms-border-top: 80px solid #b4cf02;
	-o-border-top: 80px solid #b4cf02;
	border-top: 80px solid #b4cf02;
} */

.menuzord-menu {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	float: right;
}

.menuzord-menu>li {
	display: inline-block;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.menuzord-menu>li>a {
	padding: 26px 16px;
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: rgb(0, 0, 0);
	outline: 0px;
	line-height: 1.42857;
	-webkit-tap-highlight-color: transparent;
}

.menuzord-menu>li>a {
	padding: 38px 20px 38px;
	font-size: 14px;
}

.menuzord-menu>li:hover>a,
.menuzord-menu>li.active>a {
	color: #222;
    background: #ffc107;
}

.logo-holder img {
	width: 100%;
}

.logo-holder {
	position: relative;
	width: 250px;
	height: auto;
	padding: 0px 0;
	display: block;
	float: left;
	margin: 0px;
	margin-right: 38px;
}

/* .logo-holder img {
  width: 100%;
  height: auto;
  display: block;
} */
/* .stylish-header:before {
    content: "";
    position: absolute;
    top: 0px;
    height: 100%;
    left: -650px;
    width: 650px;
    background: rgba(255, 255, 255, 0.8);
}
.stylish-header:after {
    content: "";
    position: absolute;
    left: 100%;
    z-index: 999;
    border-left: 0px solid transparent;
    border-right: 105px solid transparent;
    bottom: 0px;
    border-top: 80px solid rgb(180, 207, 2);
} */

.header .text-link-bd-btom {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: var(--primary-color);
	display: inline-block;
	position: relative;
	padding-left: 13px;
}

.header .text-link-bd-btom::before {
	content: "";
	background:var(--primary-color);
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	-webkit-animation: shadow-pulse 1s infinite;
	animation: shadow-pulse 1s infinite;
}

.hover-up {
	-webkit-transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
	transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.btn.btn-default {
	color:var(--white-color);
	box-shadow: 1px 7px 19px #cf750bb3;
	background: var(--primary-color);
	background: linear-gradient(270deg, rgba(247, 174, 0, 1) 0%, rgba(255, 130, 40, 1) 100%); border:none;
}

.header .block-signin .btn-shadow {
	box-shadow: 0px 3px 10px rgb(223 194 106);
}

.sub-menu {
	position: absolute;
	background:var(--submenu-bg) ;
	padding: 0px 0;
	width: 312px;
	box-shadow: 1px 10px 33px #dddddd70;
}

.sub-menu li a {
	display: block;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 20px;
	color: #222;
	border-bottom: solid 1px #dddddd6b;
}

.desktop-nav-new ul li ul li>a>span {
	position: relative;
	display: inline-block;
	z-index: 1;
	transition: color 0.3s, opacity 0.3s;
}

.desktop-nav-new ul li ul li>a:after {
	display: block;
	content: "";
	height: 0%;
	width: 100%;
	position: absolute;
	top: 0;
	background:var(--primary-color);
	left: 0;
	opacity: 1;
	visibility: visible;
	transition: all 0.35s ease;
	pointer-events: none;
}

.desktop-nav-new ul li ul li:hover>a:after {
	height: 100%;
}

.sub-menu li a:hover {
	color: #222;
}

.menuzord-menu .dropdown .sub-menu {
	display: none;
}

.menuzord-menu .dropdown span i {
	position: relative;
	top: 2px;
}

.menuzord-menu .dropdown:hover .sub-menu {
	display: block;
}

/* .menuzord-menu .dropdown a:hover .sub-sub-menu {
  display: none;
} */
.menuzord-menu .dropdown a:hover .sub-sub-menu {
	display: block !important;
}

.text-ul li a {
	padding: 10px 0;
	font-size: 18px;
	font-weight: 500;
	color: #646569;
	line-height: 32px;
}

.sub-sub-menu {
	right: -312px;
	top: 0;
}
.mean-container .mean-nav .menuzord-menu li.dropdown a span i.fa-angle-down{ display: none;}
/* ========headersec-end=========== */
/* ========footersection-end=========== */
.footer {
	background: #222;
	padding-top: 80px;
	padding-bottom: 80px;
	text-transform: capitalize;
	position: relative;
}

.footerNav {
	position: relative;
}

.footerNav h5 {
	color: #fff;
	font-weight: 600;
}

.footer_first_contact li {
	display: flex;
	align-items: center;
	width: 100%;
	padding-bottom: 20px;
}

.footer_first_contact p a {
	color: rgb(170 161 161);
}

.footer_first_contact li i {
	font-size: 25px;
	color: var(--primary-color);
}

.footer_first_contact li p {
	float: left;
	padding-left: 20px;
	font-size: 16px;
	line-height: 26px;
	color: rgb(170 161 161);
	font-weight: 400;
	margin-bottom: 0; text-align: justify;  
	 text-transform: initial;
	/* width: calc(100% - 20px); */
}

.icon_list_news {
	margin-top: 20px;
	float: left;
}

.icon_list_news li {
	float: left;
	margin-right: 10px;
}

.icon_list_news li a {
	float: left;
	background: #ffc107;
	width: 40px;
	line-height: 40px;
	height: 40px;
	padding-left: 0 !important;
	text-align: center;
	border-radius: 100px;
}

.icon_list_news li a i {
	color: #ffffff;
	font-size: 14px;
}
.footer-btn .btn {
    padding: 14px 23px;
    font-size: 13px;
}
/* .axil-blog-area {
	display: inline-block;
	width: 100%;
} */

.footer_border_displ ul li {
	margin-bottom: 15px;
}

.footer_border_displ ul li i {
	color: var(--primary-color);
	margin-right: 15px;
}

.footer_border_displ ul li a {
	color: rgb(170 161 161);
	font-weight: 400;text-transform: initial;
}

.nav-widget {
	margin-top: 40px;
}

.copyright_left {
	padding-top: 30px;
	color: #222;
	font-weight: 400;
}

.copyright_left {
	background: #131313;
	padding: 25px;
	border-radius: 8px;
	margin-top: 45px;
	text-align: center;
	color: #918d8d;
}

.copyright_left a {
	color: var(--primary-color);
	text-transform: initial;
}
.bg-grey{ background-color: #e9e9e9;}
/* ========footersection-end=========== */
/* ==========fixed-social-icon========== */

.fixd-popup {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 9;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fixd-popup .social-media {
		left: 5px;
		position: relative;
		margin-top: 10px;
	}

.fixd-popup .social-media li {
	padding: 16px;
	background: #222;
	width: 54px;
	cursor: pointer;
	height: 54px;
	text-align: center;
}

.fixd-popup .social-media li a {
	color: #fff;
}

.fixd-popup .social-media .twitter {
	background: #1DA1F2;
}

.fixd-popup .social-media .facebook {
	background-color: #4267B2;
}

.fixd-popup .social-media .linkdin {
	background-color: #0A66C2;
}

.fixd-popup .social-media .instra {
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.login-btn-lf {
    background: #ffc107;
    padding: 12px;
    width: 40px;
    height: 100px !important;
    height: 59px;
    box-shadow: 1px 1px 10px #b79736e0;
    overflow: hidden;
    border-radius: 6px;
    animation: shadow-pulse-big 1s infinite;
    /* border: solid 3px #fff6da75; */
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-left: 19px;
}
.login-btn-lf a{    writing-mode: vertical-rl;
    padding: 9px 1px;}

.fixd-popup h3 {
	color: #fff;
	font-size: 16px;
	position: relative;
	top: 4px;
	left: 0px;
	/* writing-mode: vertical-rl; */
	letter-spacing: 1px;
	margin: 0;
}
@-webkit-keyframes shadow-pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0px rgba(236, 187, 26, 0.8);
		box-shadow: 0 0 0 0px rgb(236, 195, 57);
	}

	100% {
		-webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
	}
}

@keyframes shadow-pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0px rgba(236, 187, 26, 0.8);
		box-shadow: 0 0 0 0px rgb(236, 195, 57);
	}

	100% {
		-webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
	}
}

@-webkit-keyframes shadow-pulse-big {
	0% {
		-webkit-box-shadow: 0 0 0 0px rgba(172, 120, 0, 0.79);
		box-shadow: 0 0 0 0px rgba(174, 122, 1, 0.555);
	}

	100% {
		-webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}
}

@keyframes shadow-pulse-big {
	0% {
		-webkit-box-shadow: 0 0 0 0px rgba(205, 133, 0, 0.595);
		box-shadow: 0 0 0 0px rgba(195, 134, 2, 0.708);
	}

	100% {
		-webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}
}
/* ==========fixed-social-icon-end========== */




main.main {
    padding-top: 97px;
}
/* ====Homepage===== */
/* ============banner-section=================== */

.heading-banner {
	color: #1f2938;
	padding: 0px 0 0;
	z-index: 99;
	position: relative;
}
.banner-section {
	width: 100%;
	position: relative;
	align-items: center;
	background-size: cover !important;
}
.heading-banner h1 {
	font-size: 40px;
	animation-delay: 0.4s;
	margin-bottom: 0;
	color:var(--white-color);
	font-weight: 900;
}

.heading-banner h1 span {
	color: var(--primary-color);
	display: block;
}

.heading-banner p { text-align: center;
	animation-delay: 0.6s;
	font-size: 18px;
	color:var(--white-color);
}

.banner-hero .banner-description {
	position: relative;
	font-size: 16px;
}

.banner-imgs img {
	width: 100%;
}

.banner-section {
	width: 100%;
	position: relative;

	align-items: center;
	background-size: cover !important;
}
.carousel-item {
	-moz-transition: transform 0.6s ease-in-out;
	-webkit-transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
}

.banner-section .carousel-item {
	position: relative;
	-moz-animation: shrinkeven 6s infinite alternate;
	-webkit-animation: shrinkeven 6s infinite alternate;
	animation: shrinkeven 6s infinite alternate;
}

@keyframes shrinkeven {
	from {
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
	}

	to {
		transform: scale(1.3);
		-moz-transform: scale(1.3);
		-webkit-transform: scale(1.3);
	}
}

.heading-banner {
	position: relative;
	animation: bntext 6s infinite alternate;
	-moz-animation: bntext 6s infinite alternate;
	-webkit-animation: bntext 6s infinite alternate;
}

@keyframes bntext {
	from {
		transform: scale(1.3);
		-moz-transform: scale(1.3);
		-webkit-transform: scale(1.3);
	}

	to {
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
	}
}

.banner-section .carousel-item::before {
	position: absolute;
	background-color: #0000004d;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
}

.banner-section .carousel-item .carousel-caption {
	display: flex !important;
    align-items: center;
    height: 100%;
}
.carousel-inner .carousel-item {
    height: 500px;
    width: 100%;
    background-position: center !important;
    background-size: cover !important;
}

/* ==========banner-section-end============== */
/* =====we_offer========== */
.we-offer {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: -94px;
    z-index: 9;
    position: relative;
}

.browse-jobs-card {
	position: relative;
    cursor: pointer;
    z-index: 1;
    padding: 20px 30px;
    overflow: hidden;
    margin-bottom: 30px;
    border-top-left-radius: 48px;
    box-shadow: 1px 1px 65px #edeff7;
    text-align: center;
    border: solid 1px #ecf0fe52;
    background: #ffffff87;
    border-bottom-right-radius: 64px;
    width: 100%;
    display: inline-block;
}

.browse-jobs-card:hover:before {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
}

.browse-jobs-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	right: -25px;
	bottom: 0;
	z-index: -1;
	background-color: var(--primary-color);
	-webkit-box-shadow: 0px 20px 70px 0px rgb(26 46 85 / 15%);
	box-shadow: 0px 20px 70px 0px rgb(26 46 85 / 15%);
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.browse-jobs-card .read-more-text {
	margin-top: 20px;
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 500;
}

.browse-jobs-card:hover .read-more-text {
	color: #fff;
}

.browse-jobs-card .icon {
	position: relative;
	left: 0;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	font-size: 24px;
	color: var(--primary-color);
	text-align: center;
	transition: 0.5s;
	margin: 0 auto;
	border: dashed 2px #ffdea8;
}

.browse-jobs-card .icon svg {
	width: 30px;
	height: 30px;
	fill: var(--primary-color);
}

.browse-jobs-card .icon .svg-icon {
	background: #ffeed2;
	width: 72px;
	height: 72px;
	border-radius: 100px;
	line-height: 60px;
	margin: 0 auto;
	padding: 0px;
	margin: 12px 12px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.browse-jobs-card h3 {
    height: 57px;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
}

/* .browse-jobs-card h3 a {
	color: #000;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
} */

.browse-jobs-card p {
	margin-bottom: 0;
	transition: 0.5s;
	color: #a2a5b5;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 8px;
	line-height: 27px;
}

.browse-jobs-card .more-btn {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: transparent;
	font-size: 24px;
	color: #696969;
	transition: 0.5s;
	text-align: center;
}

.browse-jobs-card:hover {}

.browse-jobs-card:hover .icon {
	border: dashed 2px #ffffff;
}

.browse-jobs-card:hover .icon .svg-icon {
	background-color:var(--white-color);
}

/* .browse-jobs-card:hover h3 a {
  color: #fff;
}
.browse-jobs-card:hover p {
  color: #fff;
} */
.browse-jobs-card .more-btn:hover {
	background-color: #fbd889;
	border-radius: 50px;
}

.browse-jobs-card:hover p {
	color: var(--white-color);
}

.browse-jobs-card:hover .more-btn {
	color:var(--white-color);
	transition: 0.5s;
}
/* =====we_offer-end========== */
/* =====Vision-sec========== */
.box-image-findjob.box-image-about {
    padding-top: 0px;
    padding-right: 44px;
    text-align: center;
    position: relative;
}

.box-image-findjob {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-left: -50px;
}
.box-image-findjob.box-image-about::before {    position: absolute;
    content: "";
    bottom: -45px;
    background: url(../images/pattern.png) no-repeat;
    width: 159px;
    height: 130px;
    top: 0px;
    right: 0px;
    border-radius: 0px;
    z-index: 0;
}
.box-info-job {
    display: inline-block;
    width: 100%;
    padding: 30px 30px 0px 30px;
}
.heading-36 {
    font-size: 36px;
    line-height: 44px;
    font-weight: bold; 
	color:var(--heading-color)
}
/* =====Vision-sec-end========== */
/* ===========Statistics-section============= */
.section-title {
    font-size: 35px;
    margin-bottom: 25px;
    color: #000000;
    font-weight: 600;
}
.count-box {
	background-color: #ffffff;
	height: 132px;
	padding: 30px;
	z-index: 9;
	position: relative;
	border-radius: 10px;
	box-shadow: 1px 1px 33px #e5e3e14a;
	align-items: center;
}

.counter-item {
	margin-bottom: 30px;
	position: relative;
	padding-left: 95px;
}

.counter-item img {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	color: #dd5961;
	background-color: #fff2f2;
	text-align: center;
	font-size: 35px;
	border-radius: 5px;
	box-shadow: 4px 5px 6px #f7dedefc;
	padding: 14px;
}

.counter-item p {
	margin-bottom: 2px;
	color: #f35b05;
}

.counter-item h3 {
	font-size: 30px;
	margin-bottom: 0;
	color: #0a0720;
}
.counter {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-top: 7px;
}
/* ===========Statistics-section-end============= */
/* ===========APIIP-section============= */
.map-sec { position: relative;
    background-color: #f6f0d0;
    display: flex;
    align-items: center;
    margin-top: -30px;
}
.table-ar {
    padding: 0px 140px 0px 30px;
    width: 100%;
    position: relative;
    z-index: 9;
}
.block-job-bg::after {
	content: "";
    position: absolute;
    top: 80px;
    right: 85%;
    height: 39px;
    width: 39px;
    background: #bee2ae;
    border-radius: 50%;
    z-index: 0;
}
.apiip-page-content h3{ color: #222;}
.apiip-page-content .fr-product-checks.scheme-ul ul li {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 8px;
}
.apiip-page-content  .fr-product-checks.scheme-ul ul li:before {
	position: absolute;
    content: '';
    padding-right: 0;
}
.apiip-page-content  .fr-product-checks.scheme-ul ul li .ul-li {
    margin-bottom: 0;
    font-weight: 500;
    display: flex;
    font-size: 16px;
    color: #142270;
    align-items: center;
    height: 78px;
    background: #fff;
    margin-bottom: 0;
    border: none;
    border-radius: 6px;}
.apiip-page-content .fr-product-checks.scheme-ul ul li img {
		width: 50px;
		height: 50px;
		margin-right: 14px;}

/* ===========APIIP-section-end============= */
/* ===========Ideas-Walk-section============= */
.pitch-sec {
	background: url(../images/idea-img.png);
	background-size: cover;
	background-position: center;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.idea-left {
	padding: 49px 50px;
	position: relative;
	z-index: 9;
	width: 100%;
	/* border: solid 1px #ddd; */
	background: #66d48a;
	border-radius: 15px;
	display: inline-flex;
}

.idea-icon {
	font-size: 43px;
	padding-right: 16px;
	margin: 28px 20px 28px 0;
	color: #ffe355;
	background: #fff;
	width: 70px;
	height: 70px;
	border-radius: 50px;
}

.idea-icon .ri-user-3-fill {
	color: #66d48a;
}

.idea-icon .ri-lightbulb-flash-fill {
	color: #ffe355;
}

.idea-icon i {
	line-height: 68px;
	padding: 13px;
}

.idea-right {
	background: #ffe355;
}

.idea-left p {
	color: #4c4c51;
	margin-bottom: 15px;
}

.idea-left h5 {
	font-size: 36px;
	color: var(--white-color);
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 10px !important;
}

/* ===========Ideas-Walk-section-end============= */
/* ===========News-Event-Twitter-sec============= */
.bcg-parallex {
    position: relative;
}
.bcg-parallex:before {
	position: absolute;
    max-width: 100%;
    width: 838px;
    content: '';
    height: 400px;
    background-size: cover !important;
    background: url(../images/t-shape-1.png);
    /* top: 0; */
    left: 0;
    z-index: -1;
    transform: rotate(14deg);
    right: 0;
    margin: 0 auto;
    bottom: -195px;
    opacity: .2;
}
.bcg-parallex:after {
	position: absolute;
    max-width: 100%;
    width: 650px;
    content: '';
    height: 650px;
    background-size: cover !important;
    background: url(../images/body-circular-line.svg);
    top: -249px;
    left: -94px;
    z-index: -1;
    transform: rotate(30deg);
    opacity: .3;
}
.scroll-bar::-webkit-scrollbar {
    width: 5px;
}
.scroll-bar::-webkit-scrollbar-thumb {
    background-color: #e1e1e1;
    border-radius: 38px;
}
.scroll-bar::-webkit-scrollbar-track {
    background-color: #eeeeee;
}
.inner-section-title {
    font-size: 22px;
    color:var(--heading-color);
}
.news-sec.scroll-bar {
    height: 506px;
    overflow: auto;
}
.news-sec {
	background: var(--white-color);
    padding: 25px;
    box-shadow: 1px 9px 37px #b5b8cb;
}

.news-sec li {    position: relative;
    padding: 10px 30px;
}
.news-sec ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 15px;
}
.news-sec ul li:before {
    background: #fdb913;
    border: 5px solid #ffedc0;
}
.news-sec ul li a {
    font-size: 13px;
    font-weight: 600;
    color: #2e2e2e;
}
.news-sec .news-date a {
    color: #0a60ca;
    font-weight: 500;
}
.news-hd:hover {
    text-decoration: underline;
}
/* ===slick-slider */
.slick-main {
    background: #fff;
    padding: 34px;
}
.slick-slider {
    margin-bottom: 0px !important;
}
.latest-news-sec .lt-news-sec {
    height: 250px;
    overflow: hidden;
}
.lt-news-sec::before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: rgb(3, 0, 13);
	background: linear-gradient(0deg, rgba(3, 0, 13, 1) 0%, rgba(255, 255, 255, 0.008841036414565795) 100%);
	width: 100%;
	height: 100%;
	transition: all 500ms ease;
}
.lt-contant {
	position: absolute;
	bottom: 0px;
	color: #fff;
	left: 0;
	padding: 0 1em 0 1em;
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.lt-contant h3 {
	font-weight: 500;
	font-size: 17px;
	margin: 0;
	color: #fffefb;
}


.lt-contant h3 a {
	color: #fff;
}

.lt-contant p {
	color: #ffe4c6;
	font-size: 15px;
	line-height: 19px;
}

.lt-popup {
	opacity: 0;
}

.lt-news-sec:hover .lt-contant {
	bottom: 30px;
}

.lt-news-sec:hover .lt-popup {
	opacity: 1;
}

.lt-news-img img {
	object-fit: cover;
}
.slick-dots{    display: none !important;}
.latest-news-sec .lt-news-sec img{width: 100%;
}
.slick-nav-slider .slick-nav-slider-img{ height: 115px;}
.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #b1b1b1 !important;
}
.slick-nav-slider-text h4{     font-size: 11px;
    color: #202020;
    font-weight: 500;
    margin: 0;}
/* .latest-news-sec .lt-news-sec:first-child {
	min-height: 190px;
	overflow: hidden;
	position: relative;
} */
.slick-slider {
    margin-bottom: 6px;}
.slick-nav-slider-text p{
    font-size: 11px;
    color: #4caf86;
    font-weight: 600;
    margin: 0;
    line-height: 2;
}
.slick-main{    background: #fff;
    padding: 34px;}
.slider-nav .slick-nav-slider{width: 212px; padding: 5px;}
.slider-nav .slick-nav-slider img{     width: 100%;
    height: 100%;}






	.twitter-total {
		border-radius: 6px;
		overflow: hidden;
	}
	.twitter-total h3 {
		font-size: 20px;
		color: #080808;
	}
	.twitter-total h3 span {
		color: #ffffff69;
		font-size: 68px;
		position: absolute;
		transform: rotate(2deg);
		top: -3px;
		right: 19px;
	}
	.twitter-total-sec.scroll-bar {
		height: 519px;
		box-shadow: 1px 1px 55px #d3d5df;
	}
	.twitter-sec .img-rounded {
		border-radius: 63px;
		overflow: hidden;
		width: 40px;
		height: 40px;
	}
	/* .twitter-total-sec {
		padding: 15px;
		background: #fff;
	} */
	
	.twitter-sec .img-rounded img {
		height: 100%;
		object-fit: cover;
	}
	
	.twitter-sec .card-body {
		flex: 1 1 auto;
		padding: 0rem;
	}
	
	.twitter-sec .card-title {
		margin: 0;
		font-weight: 500;
		font-size: 17px;
	}
	
	.twitter-sec .card-body h6 {
		margin-bottom: 0;
		font-weight: 400;
		color: #cbcbcb;
		font-size: 12px;
	}
	
	
	.twitter-sec .card-text {
		font-size: 13px;
		line-height: 18px;
		margin: 0;
	}


/* ===========News-Event-Twitter-sec-end============= */
/* ============Success Stories=============== */
.deep-grey-bg {
    background: rgb(238 238 238);
}
.scu-story {
	background: url(../images/suc-story-bk.jpg);
}

.suc-story-text p {
	color: #fff;
}

.success-story .carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #ff9800;
}

.suc-story-text {
	padding: 0 40px 0px 100px;
}

.sc-img {
	padding: 50px;
}

/* .sc-img img{    border: dashed 1px #a3720a;} */
.fr-product-checks.scheme-ul ul li .ul-li {
	margin-bottom: 0;
	font-weight: 500;
	display: flex;
	font-size: 18px;
	color: #1c1b1a;
	align-items: center;
	height: 78px;
	background: #fff;
	margin-bottom: 10px;
	border: dashed 1px #dcdfea;
}

.success-story .carousel-control-next-icon {
	filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
}

.success-story .carousel-control-prev-icon {
	filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
}

.suc-story-text h3 {
	color: #000;
}

.success-story .carousel-control-next,
.success-story .carousel-control-prev {
	position: absolute;
	top: 50%;
	bottom: 0;
	z-index: 1;
	/* display: flex; */
	align-items: center;
	justify-content: center;
	width: 50px;
	padding: 0;
	color: #000;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: 1;
	transition: opacity .15s ease;
	background: #fff;
	height: 50px;
}

.success-story .carousel-control-next-icon,
.success-story .carousel-control-prev-icon {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.success-story .carousel-inner .carousel-item {
	height: 440px;
}
/* ============Success Stories=============== */
/* ============Startup India & DPIIT=============== */

.st-box {
	border: solid 1px #ddd;
	text-align: center;
	padding: 100px 23px;
	box-shadow: 1px 1px 53px #ddd;
	background: #fff;
}

.st-box h4 {
		color: #0c0591;
		font-size: 18px;
}
/* ============Startup India & DPIIT=============== */

/* ====Homepage-end===== */
/*all-inner-banner */
.scs-story-banner {
	position: relative;
	height: 360px;
	background-size: cover !important;
	align-items: center;
	display: inline-flex;
	width: 100%;
	background-position: center !important;
}
.titlebar h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: var(--white-color);
    margin: 1px 0px 3px;
}
.scs-story-banner h2 {
    color: var(--white-color);
    font-size: 40px;
    margin-bottom: 10px;
}
#breadcrumbs {
    display: inline-block;
    font-size: 14.7px;
    margin-top: 15px;
    transform: translateY(-51%);
    font-weight: 600;
    border-radius: 4px;
    color: var(--primary-color);
}
#breadcrumbs ul {
    padding: 0;
}
#breadcrumbs ul li:first-child {
    margin-left: 0;
}
#breadcrumbs ul li {
    display: inline-block;
    list-style: none;
    margin: 0 0 0 7px;
}
#breadcrumbs ul li:before {
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    border-top: 4px solid var(--white-color);
    /* border-bottom: 4px solid transparent; */
    border-left: 4px solid #ffffff;
    font-size: 14px;
    margin-right: 12px;
}
#breadcrumbs ul li a {
    color: var(--white-color);font-weight: 600;
}
.why-startup-banner{ background: #0e9971;
    position: relative;
    height: 360px;
    background-size: cover !important;
    align-items: center;
    display: inline-flex;
    width: 100%;
    background-position: center !important;
    overflow: hidden;}
.banner-video lottie-player{width: 56%;height: auto;margin: 0 auto;}





/*all-inner-banner End */
/* Table-style */
.table thead {
    --bs-table-bg: #fed661 !important;
}
tbody, td, tfoot, th, thead, tr{vertical-align: middle;}
/* Table-style End*/
/* ====APIIP Page==== */
.fr-product-checks.scheme-ul ul li .ul-li {
    margin-bottom: 0;
    font-weight: 500;
    display: flex;
    font-size: 18px;
    color: #1c1b1a;
    align-items: center;
    height: 78px;
    background: #fff;
    margin-bottom: 10px;
    border: dashed 1px #dcdfea;
}
.fr-product-checks.scheme-ul ul li img {
    width: 50px;
    height: 50px;
    margin-right: 6px;
    margin-left: 15px;
    padding: 7px;
    background: #e1e4ed;
    border-radius: 50px;
}
.fr-product-checks ul {
    margin-top: 25px;
}
/* ====APIIP Page Page End==== */
/* ========Who's Who Page========= */

.rti-sec .rit-box .rit-user i {
	color: #fff;
	width: 70px;
	height: 70px;
	padding: 11px;
	border-radius: 50px;
	font-size: 28px;
	margin-right: 10px;
	background-image: -webkit-linear-gradient(47deg, #41cb78 0, #45e2dc 100%);
	box-shadow: 0 10px 18px 0 rgb(48 183 126 / 29%);
	display: block;
	text-align: center;
	line-height: 42px;
}

.rti-sec .rit-box .rit-user.pink i {
	background-image: -webkit-linear-gradient(47deg, #e455e6 0, #ef544a 100%);
	box-shadow: 0 10px 18px 0 rgb(205 64 108 / 29%);
}

.rit-box .card {
	background: none;
	border: none;
}

.rit-box .card-title {
	font-weight: 600;
	color: #222;
	font-size: 18px;
}

.rit-box.who-who p.card-text {
	font-size: 15px;
	color: #6c737e;
	line-height: 24px;
}

.phone-ul li {
	color: #204276;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
}

/* .phone-ul li i {
	padding-right: 15px;
	color: #4caf50;
	font-size: 17px;
} */

.rit-box.who-who .card {
	padding: 25px;
	border: solid 1px #ddd;
	height: 210px;    transition: all 0.6s;
}
.rit-box.who-who .card:hover{ box-shadow: 1px 1px 1px #ddd; transform: translateY(-10px);}
.rit-box.who-who .card:nth-child(odd){
	background: #d8e1e4;border-radius: 6px;
}
.rit-box.who-who .card:nth-child(even) {
	background: #222;
}

.who-who .pf-img img {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	object-fit: cover;
}
/* ========Who's Who Page========= */
/* ======Video on Startup Arunachal Page==== */
.cm-vedio-sec {    position: relative;
    background: #eeeee7;
    padding: 0;
    box-shadow: 1px 1px 15px #c4c1c1;
    text-align: center;
    height: 240px;
    display: flex;
    border: solid 16px #FFF;
    align-items: center;
}
.cm-vedio-sec img{    width: 500px;
    height: 317px;
    max-width: 100%;
    max-height: 100%;}
.cm-vedio-sec:before{ position: absolute; background-color: #22222254; width: 100%; height: 100%; top:0; left: 0; content: '';}
/* .cm-vedio-sec::before{
    position: absolute;
    left: 0;
    right: 0;
	width: 130px;
    height: 130px;
    background-image: url(../images/big-logo.png);
    content: '';
    background-size: cover;
    max-width: 100%;
    margin: 0 auto;
    top: 153px;} */
.cm-vedio-sec video {
    width: 100%;
}
.vdo-icon{    position: absolute;
    left: 0;
    cursor: pointer;
    right: 0;
    top: 30%;
    background: #fff;
    display: block;
    width: 80px;
    height: 80px;
    line-height: 88px;
    margin: 0 auto;
    border-radius: 50%;
}
.vdo-icon i{ color: #222;
    font-size: 21px;}

	#fade {
		display: none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index: 1001;
		-moz-opacity: 0.8;
		opacity: .80;
		filter: alpha(opacity=80);
	  }
	  
	  #light {
	    display: none;
    position: absolute;
    top:15%;
    left: 0;
	width: 75%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border: 2px solid #FFF;
    background: #FFF;
    z-index: 1002;
    overflow: visible;
    right: 0;
    margin: 0 auto;
	  }
.video-parent-class{    width: 100%;
		height: 100%;}
		#VisaChipCardVideo{ width: 100%; height: 100%; }
	  #boxclose {
		float: right;
		cursor: pointer;
		color: #fff;
		border: 1px solid #AEAEAE;
		border-radius: 3px;
		background: #222222;
		font-size: 27px;
		font-weight: bold;
		display: inline-block;
		line-height: 0px;
		padding: 11px 11px;
		position: absolute;
		right: 2px;
		top: 2px;
		z-index: 1002;
		opacity: 0.9;
		width: 42px;
		height: 42px;
		line-height: 12px;
	  }
	  
	  .boxclose:before {
		content: "×";
	  }
	  
	  #fade:hover ~ #boxclose {
		display:none;
	  }
	  
	  .test:hover ~ .test2 {
		display: none;
	  }






/* ======Video on Startup Arunachal Page End==== */
/* =======Startup Policy page========= */
.tergat-box { position: relative;}
.tergat-box:before {    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    z-index: -1;
    background: #f6f8ff;}
	.py-img{ box-shadow: 1px 1px 47px #9ba0a9;}
.notice-box {
    text-align: center;
    margin-bottom: 20px;
}
.notice-box p {
	color: #747a83;
	font-weight: 400;
	font-size: 17px;
}
.img-notice {
	width: 100px;
	height: 100px;
	box-shadow: 1px 12px 19px #d4d9e9;
	background: #fff;
	text-align: center;
	/* line-height: 49px; */
	padding: 24px 23px;
	border-radius: 50px;
	border: solid 1px #cfd1de;
	margin: 0 auto;
}
.right-img{ box-shadow:1px 1px 30px #9f9797; position:relative;}
.right-img::before{    position: absolute;
    content: "";
    /* bottom: -54px; */
    background: url(../images/pattern.png) no-repeat;
    width: 159px;
    height: 130px;
    top: -64px;
	background-size: cover;
    left: 0;
    border-radius: 0px;
    z-index: 0;}
.gradient-bg {
    background: #e7eaef;
    background: rgb(218,227,255);
    background: linear-gradient(5deg, rgba(218,227,255,1) 28%, rgba(224,245,255,1) 58%, rgb(202 238 255) 100%);
}
.mentors-sec.gradient-bg .col-md-6 img {
    object-fit: cover;
}
.fr-product-checks ul {
    margin-top: 25px;
}
.fr-about-conrent .fr-product-checks ul li {
    margin-bottom: 20px;
    width: 100%;
    font-weight: 400;
    line-height: 30px;
    display: flex;
    font-size: 18px;
    color: #0043a7;
}
.fr-product-checks ul li::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f14a";
    color: #ff5e00f5;
    font-weight: 600;
    display: inline-block;
    /* width: 1.3em; */
    /* margin-left: -10px; */
    padding-right: 20px;
    font-size: 19px;
}
/* =======Startup Policy page End========= */
/* ======Operating Guidelines Page========== */

.report-box {
	background-color: rgba(239, 241, 247, 0.96);
    padding: 30px 30px 30px 74px;
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    border-radius: 8px;
    border: solid 2px #ffffff;
    box-shadow: 1px 1px 5px #b8b3b35e;
    position: relative;
}
.report-box span{position: absolute;
    top: 22px;
    left: 10px;
    font-size: 34px;
    color: #d52727;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background: #fff;
    width: 52px;
    height: 62px;
    border-radius: 6px;
    text-align: center;
    line-height: 61px;}
	 .report-box:hover span{ -webkit-transform: scale(1.5) rotate(12deg);
		transform: scale(1.1) rotate(12deg);
	}
.report-box h4 {
	font-size: 16px;
	font-weight: 500;
	color: #003c93;
	margin-bottom: 0;
}

.report-box p {
	margin-bottom: 0;
}
/* 
.pink-bg {
	background-color: #ff8efd47;
	border: dashed 1px #9744aa;
}

.purple-bg {
	background: #c8cdff;
	border: dashed 1px #919af4;
}

.sky-bg {
	background: #b9e5fa;
	border: dashed 1px #5db4dd;
}

.yellow-bg {
	background: #fff59d;
	border: dashed 1px #ebc705;
}

.red-bg {
	background: #ffdfdf;
	border: dashed 1px #fe9a9a;
}

.green-bg {
	background: #6eff6040;
	border: dashed 1px #31d041;
} */



/* ======Operating Guidelines Page========== */
/* =======Office Orders Memorandums Page========= */
.section-title-littel {
    font-size: 30px;
    margin-bottom: 25px;
    color: #1f2938;
    font-weight: 700;
}
.apply-btn {
    background: #1dab70;
    padding: 6px 32px;
    border-radius: 25px;
    color: #fff;
    font-weight: 500;
}
.apply-btn:hover{   background: #1b915a;
    padding: 6px 32px;
    border-radius: 25px;
    color: #fff;
    font-weight: 500;
    }

/* =======Office Orders Memorandums Page End ========= */
/* ==========Digital Environment Page============= */
.icon-sec {
	background: #fff;
	padding: 20px;
	border-radius: 95px;
	text-align: center;
	border: dashed 1px #c2cfdd;
	display: inline-flex;
	align-items: center;
	width: 160px;
	height: 160px;
}

.policy-icon-text {
	text-align: center;
}

.policy-text h3 {
	margin-top: 25px;
	color: #000;
}

.policy-icon {
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

.policy-icon img {
	width: 100%;
}

.left-circle .policy-object-icon {
	margin-left: 25px;
}

.right-circle .policy-object-icon {
	margin-right: 25px;
}

.policy-object-icon {
	width: 84px;
	height: 67px;
	padding: 16px;
	border-radius: 0 25px 0 25px;
	text-align: center;
	font-size: 25px;
	line-height: 32px;
}

.policy-object-sec.light-grey .policy-object-icon {
	color: #a8a6a6;
	background: #d9d9d987;
}

.policy-object-sec.light-grey {
	margin-right: 60px;
}

.policy-object-sec.grey {
	margin-top: 86px;
	margin-left: 60px;
}

.policy-object-text h4 {
	font-weight: 500;
	color: #6f6ca8;
	font-size: 18px;
	margin-bottom: 0;
}

.policy-object-text {
	background-color: #fff;
	padding: 20px;
	transition: all 300ms ease-in-out;
}

.policy-object-sec:hover .policy-object-text {
	transform: scale(1.2);
}

.policy-object-sec {
	position: relative;
}

.policy-object-sec.orange:before {
	position: absolute;
	right: 17px;
	content: "";
	width: 43px;
	height: 84px;
	top: 86px;
	background: url(../images/arrow-01.png);
	background-size: cover;
	transform: rotate(47deg);
}

.policy-object-sec.light-grey::before {
	position: absolute;
	right: -51px;
	content: "";
	width: 43px;
	height: 84px;
	top: 93px;
	background: url(../images/arrow-01.png);
	background-size: cover;
	transform: rotate(3deg);
}

.policy-object-sec.grey::before {
	position: absolute;
	left: -51px;
	content: "";
	width: 43px;
	height: 84px;
	top: 80px;
	background: url(../images/arrow-01.png);
	background-size: cover;
	transform: rotate(234deg);
}

.policy-object-sec.yellow:before {
	position: absolute;
	left: 17px;
	content: "";
	width: 43px;
	height: 84px;
	top: 78px;
	background: url(../images/arrow-01.png);
	background-size: cover;
	transform: rotate(192deg);
}

.map {
	position: relative;
}

.map:before {
	position: absolute;
	content: "";
	width: 310px;
	height: 60px;
	background: url(../images/arrow-02.png);
	background-size: cover;
	left: 41px;
	transform: rotate(1deg);
	bottom: -54px;
}

.map:after {
	position: absolute;
	content: "";
	width: 310px;
	height: 60px;
	background: url(../images/arrow-02.png);
	background-size: cover;
	left: 47px;
	transform: rotate(180deg);
	top: -54px;
}

.policy-object-text p {
	color: #a3a9b4;
}

.policy-object-sec {
	margin-bottom: 100px;
	height: 70px;
}

/* .policy-object-sec.yellow .policy-object-icon {
  background: #fce79982;
  color: #efc00f;
  margin-left: -30px;
} */
.policy-object-sec.green .policy-object-icon {
	color: #58b39a;
	background: #58b39a3b;
	margin-left: 90px;
}

.policy-object-sec.yellow .policy-object-icon {
	color: var(--primary-color);
	background: #ffc10736;
	margin-left: -30px;
}

.policy-object-sec.grey .policy-object-icon {
	color: #a8a6a6;
	background: #d9d9d987;
}

.policy-object-sec.sky .policy-object-icon {
	color: #6da6da;
	margin-left: -30px;
	background: #bdd8f087;
}

.subsection-title {
	color: #000;
	font-weight: 500;
	font-size: 35px;
	margin-bottom: 25px;
}

.achieved-sec {
	background: #000422;
}

.policy-object-sec.grn .policy-object-icon {
	background: #abcb9566;
	color: #94c273;
}

.policy-object-sec.orange .policy-object-icon {
	background: #f9ccad8f;
	color: #df9868;
}

.object-startup-cell-sec {
	position: relative;
}

.object-startup-cell-sec.blue-grey::after {
	background: none;
}

.achieved-img {
	border: solid 11px #fff;
    border-radius: 5px;
    margin: 45px;
    box-shadow: 1px 1px 36px #b8bbc7;
}

.rotate-6 {
	transform: rotate(-6deg);
}

.rotate-3 {
	transform: rotate(3deg);
}

.rotate--3 {
	transform: rotate(-3deg);
}

/* .transform {
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} */
/* .achieved-img:hover {
	--tw-rotate: 0deg;
}

.achieved-img:hover {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
} */

.duration-500 {
	transition-duration: 0.5s;
}

/* .achieved-img:hover {
	margin: 0px;
	background-color: #fff;
	transform: rotate(0deg) !important;
} */

/* .achieved-img:hover img {
  filter: grayscale(0);
} */
.achieved-img img {
	height: 100%;
	object-fit: contain;
}
/* ==========Digital Environment Page End============= */

/* incubator */
.incbator-logo-img{ background: #fff;
    padding: 28px;
    box-shadow: 1px 12px 25px #b9c0df;
    border: solid 1px #ddd;}



/* incubator end */


/* ==========Mentors Page============== */
.team-block {
	position: relative;
	margin-bottom: 30px;
	box-shadow: 1px 1px 37px #c9cde7;
}

.team-block .inner-box {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}

.email-id i {
	color: #e03535;
	position: relative;
	top: 2px;
}

.phone-no i {
	color: #23993d;
	position: relative;
	top: 2px;
}

.team-block .inner-box .image {
	position: relative;
	background-color: rgb(37, 55, 63);
	width: 100%;
	height: 286px;
}

.team-block .inner-box .image:before,
.page-title .cloud-layer {
	bottom: -1px;
}

.team-block .inner-box .image:before {
	position: absolute;
	content: "";
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 1;
	height: 14px;
	background: url(../images/background/pattern-21.png) repeat-x;
}

.team-block .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	height: 100%;
	object-fit: cover;
}

.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.team-block .inner-box .image .social-box {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -50px;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.team-block .inner-box .image .social-box li {
	position: relative;
	margin: 0px 2px;
	display: inline-block;
}

.team-block .inner-box .image .social-box li a {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50px;
	background-color: rgb(255 193 7);
}

.team-block .inner-box .lower-content {
	position: relative;
	z-index: 2;
	background-color: var(--white-color);
}

.team-block .inner-box .lower-content {
	position: relative;
    padding: 20px 15px 20px;
    text-align: center;
    background: #fff;
}

.team-block .inner-box .lower-content .designation {
	position: relative;
	opacity: 0.7;
	font-weight: 500;
	margin-top: 5px;
	color: rgb(37 53 60);
	font-size: 14px;
	height: 45px;
	margin-bottom: 15px;
}

.team-block .inner-box:hover .image .social-box {
	bottom: 0px;
	opacity: 1;
	visibility: visible;
}
.lower-content h6 { 
	font-weight: 500;
	margin-bottom: 0;
}
.lower-content h6 a{font-size: 21px;
    color: #3f51b5;}
/* ==========Mentors Page End============== */
/* ========Academia Page========= */
.white-box {
	background: #fff;
	box-shadow: 1px 1px 53px #e4e8ebb3;
	padding: 40px;
	border-radius: 5px;
	border: solid 1px #ddd;
}

.white-box p {
	font-size: 17px;
	color: #222;
	margin-bottom: 10px;
}

.white-box h3 {
	font-size: 22px;
	color: #0f45a8;
}

.white-box.academy-ar {
	background: #fff;
	position: relative;
	box-shadow: 1px 1px 53px #e4e8ebb3;
	border: dashed 1px #c2cfdd;
	margin-top: 50px !important;
}

.white-box.academy-ar .icon-sec {
	position: relative;
	left: 0;
	right: 0;
	margin-top: -118px;
}

/* .white-box .text-ar{padding-left: 80px;} */
.scs-story-banner {
	position: relative;
	height: 360px;
	background-size: cover !important;
	align-items: center;
	display: inline-flex;
	width: 100%;
	background-position: center !important;
}
.scs-story-banner:before{    position: absolute;
    width: 100%;
    height: 100%;
    background: #22222233;
    content: '';}
.scs-story-banner .titlebar{ position: relative;}
.academy-ar .icon-ar {
	position: absolute;
	left: -65px;
	top: 10%;
	border: dashed 1px #c2cfdd;
}
.icon-sec {
    background: #fff;
    padding: 20px;
    border-radius: 95px;
    text-align: center;
    border: dashed 1px #c2cfdd;
    display: inline-flex;
    align-items: center;
    width: 160px;
    height: 160px;
}
.white-box.academy-ar .icon-sec {
    position: relative;
    left: 0;
    right: 0;
    margin-top: -118px;
}
.icon-sec img {
    width: 110px;
    margin: 0 auto;
}

/* ========Academia Page End========= */
/* =======Information Arena page======== */
.investors_partners_sec .st-box {
    padding: 50px 23px;

}
.logo-incst{ display: inline-block;
    background: #fff;
    padding: 40px;
    box-shadow: 1px 1px 35px #ddd;
    border-radius: 4px;}

/* =======Information Arena page End======== */
/* ======Investors & Partners Page===== */
.bg-white {
    background-color: var(--white-color);
}
/* ======Investors & Partners Page End===== */
/* ======Government Schemes and Benefits page========= */
.schemes-benfits .sub-title {
    color: #228d4a;
    margin-bottom: 25px;
}
.fr-product-checks.scheme-ul ul li:before {
    position: relative;
    content: '';
    padding-right: 0;
}
.fr-product-checks.scheme-ul ul li{
	font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
/* ======Government Schemes and Benefits page End========= */
/* ==========gallery Page====== */

ul.photo-wall {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
	grid-row-gap: 10px;
}

ul.photo-wall>li {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

ul.photo-wall>li a {
	width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	border: #DDD 1px solid;
	position: relative;
}

ul.photo-wall>li a:after {
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

ul.photo-wall>li a:hover:after {
	transform: scale(0);
}

ul.photo-wall>li img {
	width: 100%;
	height: 138px;
	display: block;
	object-fit: cover;
}
/* ==========gallery Page End====== */
/* =======Contact Us page========= */

.contact-sec .contact-ul li {
	display: flex;
	align-items: center;
	width: 100%;
	padding-bottom: 20px;
}

.contact-sec .contact-ul li i {
	font-size: 25px;
	color: var(--primary-color);
}

.contact-ul li p {
	float: left;
	padding-left: 20px;
	font-size: 18px;
	line-height: 26px;
	color: rgb(5 5 5);
	font-weight: 400;
	margin-bottom: 0;
}

.address-sec {
	background: #fff;
	padding: 25px;
}

/* =======Contact Us page End========= */

/* =====Startup News ======*/
.startup-news-page .news-box{    background: #fff;
    padding: 24px;
    width: 100%;
    border-radius: 6px;
    margin-bottom: 25px;transition: all 0.6s;}
.news-box .row{     /* border: solid 1px #ddd; */
    /* padding: 25px; */
    align-items: center;
    width: 100%;
    margin: 0;}
.news-img{
	height: 200px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
.news-text h4{ 
    font-size: 16px;
    font-weight: 600;
    color: #204276;}
.news-text p{font-size: 15px; font-weight: 500; line-height: 25px;}
.news-text .date h5{    font-size: 15px;
    font-weight: 600;}
.news-box:hover{    transform: translateY(-8px);}

/* =====Startup News-end ======*/
/* investors-partners */
.partner-ar h3{ color: #000;}
.partner-logo-img{     width: 250px;
    height: 250px;
    background: #dcdcdc;
    max-width: 100%;
    min-height: 100%; }
.partner-logo-img img{
	height: 100%;
    object-fit: cover;}
	.partner-ar{ padding: 20px 0;}
/* investors-partners end */
/* =========EventPage======== */

.event-page {
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
    /* height: 250px; */
    padding: 25px;
}
.event-page .event-page-img img {
    height: 100%;
    object-fit: contain;
}
.event-page .event-page-img{ border: solid 1px #dddddd75;}
.event-page .event-page-img span{background-color: #0f4298;
    padding: 5px 20px;
    color: #fff;
    position: absolute;
    bottom: 1px;
    left: 13px;}
/* .event-date {
	height: 70px;
	background: #222;
	font-size: 16px;
	text-align: center;
	align-items: center;
	display: flex;
	padding: 14px 20px;
	color: #fff;
	font-weight: 500;
	position: absolute;
	bottom: 0;
	right: 12px;
	line-height: 14px;
} */

.event-page-img {
	height: 100%;
}

.latest-news-sec .event-page-img img {
	height: 100%;
	object-fit: cover;
}

.enent-text h3 {
	color: #222;
}

.event-page .event-box-ar {
	padding: 20px 15px 20px 0px;
}

.event-page .content li {
	font-size: 12px;
	color: #585a5c;
	font-weight: 500;
}

.event-page .content li i {
	color: #ffbd07;
}

/* .event-page .event-box-ar p {
	font-weight: 400;
	margin-top: 10px;
	line-height: 20px;
	color: #9da6b3;
	font-size: 14px;
	margin-bottom: 0;
} */
.event-box-ar h3 {
    color: #222;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
}
.event-box-ar .content ul li {
    display: inline-block;
    margin-right: 20px;
    color: var(--bodyColor);
}
.event-page.green-bg-box .event-date {
	background-color: #57f1a3;
}

.event-page.orange-bg-box .event-date {
	background: #f8b061;
}

.event-page.blue-bg-box .event-date {
	background-color: #92e8ff;
}

.event-page.purple-bg-box .event-date {
	background-color: #cbb0ff;
}

.event-page.pink-bg-box .event-date {
	background-color: #cbb0ff;
}

/* new design event-page */
.scroll-bar.upcoming-sec{ height: 508px;
    overflow-x: hidden;
    background: #fff;
    padding: 25px;
    box-shadow: 1px 21px 48px #bfc4d180;}
.evt-box-ar .evt-box{    height: 290px;
    position: relative;
    background: #e3dfdf;
    overflow: hidden;
}
.evt-box-ar img{
	width: 100%;
    position: absolute;
    transition: all 0.4s;
    height: 100%;
    object-fit: cover;
}

.evt-box-ar span {
		background-color: #0f4298;
		padding: 15px 20px;
		color: #fff;
		position: absolute;
		bottom: 0px;
		left: 0;
	}
.evt-box-text{    padding: 25px;
    background: #fff;}
.read-more{ background-color: #fe5900;
		background-image: -webkit-linear-gradient(47deg, #ee8219 0, #ef4559 100%);
		box-shadow: 0 8px 29px 0 rgb(239 139 117 / 60%);
		color: #fff;
		padding: 8px 20px;
		display: inline-block;
		border-radius: 5px;
		font-weight: 500;}
.read-more:hover{ color: #fff;}
.read-more i{ position: relative; top: 3px;}
.evt-box-text h3{     font-size: 18px;
    color: #222;
    height: 43px;
    overflow: hidden;    cursor: pointer;}
.evt-box-ar{border-radius: 7px;
    overflow: hidden;
    box-shadow: 1px 1px 23px #ddd; margin-bottom: 25px;}
.evt-box-text p{ font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    height: 68px;
    overflow: hidden;}
.evt-box-ar:hover .evt-box img{-webkit-transform: scale(1.1);
    transform: scale(1.1);}
	.evt-box-ar:hover .evt-box-text .read-more{ 
		-webkit-animation: policy 1.2s linear;
		animation: policy 1.2s linear;
	  }

	.link {
  position: relative;
}
.link .tooltip {
	display: block;
    position: absolute;
    left: 50%;
    bottom: 3.75em;
    transform: translateX(-50%);
    width: max-content;
    border-radius: 0.25em;
    padding: 0.5em;
    background-color: #36373E;
    /* backdrop-filter: blur(2px) invert(80%); */
    color: #ffffff;
    font-size: 0.8em;
    opacity: 0;
    scale: 0;
    transition: opacity, scale 0.3s;
    transform-origin: left bottom;
    width: 94%;
    backdrop-filter: blur(20px);
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
}
.link .tooltip::before {
	content: "";
    position: absolute;
    left: 50%;
    bottom: -0.8em;
    transform: translateX(-50%);
    border: 0.8em solid rgb(0 0 0 / 0%);
    border-top-color: #36373E;
    border-bottom-width: 0;
}
.link:hover .tooltip {
  opacity: 1;
  scale: 1;
}
.not-found-text{ font-size: 30px;
    color: #5a8cfc;
}
.not-found img{    width: 350px;}




	  @-webkit-keyframes policy {
		16.65% {
		  transform: translateX(7px);
		}
		33.33% {
		  transform: translateX(-5px);
		}
		49.95% {
		  transform: translateX(3px);
		}
		66.6% {
		  transform: translateX(-2px);
		}
		83.25% {
		  transform: translateX(1px);
		}
		100% {
		  transform: translateX(0);
		}
	  }
	  @keyframes policy {
		16.65% {
		  transform: translateX(7px);
		}
		33.33% {
		  transform: translateX(-5px);
		}
		49.95% {
		  transform: translateX(3px);
		}
		66.6% {
		  transform: translateX(-2px);
		}
		83.25% {
		  transform: translateX(1px);
		}
		100% {
		  transform: translateX(0);
		}
	  }



/* =========EventPage======== */
/* =========Our Startups Page======== */
.startup-box{ background: #d8e1e4;
    padding: 100px 25px 25px;
    border-radius: 10px;
    height: auto;
    display: flex;
    margin-bottom: 60px;
    position: relative;
    word-break: break-word; }
/* .startup-box::before{     position: absolute;
    content: '';
    left: 0;
    right: 0;
    width: 100%;
    background-color: #e6e6e6c4;
    height: 100%;
    top: 0;
} */
.startup-box .pf-img {
	border: solid 3px #ffffff73;
    border-radius: 85px;
    width: 132px;
    height: 132px;
    overflow: hidden;    position: absolute;
    top: -47px;
}
.startup-box .pf-img img{    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;}
.startup-box p{     font-size: 14px;
    color: #204276;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 5px;
    text-align: left;}
.startup-box h3{     color: #000;
    font-size: 20px;
    text-transform: capitalize;}
.startup-box p b{color: #323131;;}
.startup-box-icon{     width: 34px;
    height: 34px;
    background: #ececec;
    border-radius: 33px;
    display: inline-block;
    text-align: center;
    /* box-shadow: 1px 1px 11px #a6b2c5; */
    margin-right: 14px;
}
.startup-box-icon i{    line-height: 2.2;
		color: #ff9800;}	


/* Our Startups Page new-design */
.strup-box-img{height: 268px;
    position: relative;
    background: #d8e1e4;}
.strup-box{    background: #d8e1e4;
    overflow: hidden;
    position: relative;
    border-radius: 6px;
    margin-bottom: 25px;
    height: 670px; min-height: auto;
}
.strup-box-text{padding: 35px 35px 75px;    height: 450px;
    overflow: auto;}
.strup-box-img img{ width: 100%;
    position: absolute;
    transition: all 0.4s;
    top: -30px;
    height: 100%;
    object-fit: cover;
    transform: skewy(-5deg);}
.strup-box-text h3{
	color: #222;
	font-size: 20px;
}
.strup-box-text p {
    font-size: 15px;
    color: #204276;
    line-height: 28px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 10px;
}
.strup-box-text p b{color: #323131;}
.strup-box .icon-ar {
	position: absolute;
    left: auto;
    right: 17px;
    top: 164px;
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 100%;
    display: inline-block;
    /* padding: 25px; */
    box-shadow: 1px 11px 17px #a2a5b54a;
    overflow: hidden; 
	border: solid 2px #fff;
}
.strup-box .icon-ar img{    width: 100%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: block;
    height: 100%;}
.strup-box-text p.d-flex span:nth-child(2){width: 80%;word-break: break-word;}
.strup-box .startup-readmore{padding: 0px 25px 16px 0;
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
}
#demo{ position: relative;}
#demo p{ margin:0 }
	.startup-readmore .read-more {
		 background:none;
		 box-shadow: none;
		color: #ff9800;
		padding:0;
		display: inline-block;
		border-radius: 5px;
		font-weight: 600;
		font-size: 14px;
	}






/* =========Our Startups Page End======== */

/* walkin-from */

/* .pitch-submition-form {
	background: #e9e9f1;
}

.form-control {
	display: block;
	width: 100%;
	padding: 10px 25px;
	font-size: 14px;
	height: 50px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e8ebed;
	appearance: auto;
	border-radius: 6px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::placeholder {
	color: #ddd;
}

.pitch-submition-form .form-group {
	margin-bottom: 25px;
	position: relative;
}

.pitch-submition-form .form-check-label {
	margin-left: 20px;
}

.pitch-submition-form .form-check {
	margin-bottom: 15px;
}

.pitch-submition-form .form-sec {
	background: #f4f4fa;
	padding: 50px;
	border-radius: 10px;
}

textarea {
	height: auto !important;
}

.pitch-submition-form .form-control-file {
	position: relative;
	z-index: 99;
	opacity: 0;
}

.pitch-submition-form .form-sec h4 {
	font-size: 18px;
	color: #222;
	font-weight: 600;
}

.choose-file {
	position: absolute;
	top: 38px;
	background: #fff;
	padding: 15px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	border-radius: 3px;
}

.pitch-submition-form label {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 500;
	color: #222;
}

.pitch-submition-form h3 {
	color: #222;
	position: relative;
}

.pitch-submition-form h3::before {
	position: absolute;
	background: #ffc107;
	width: 69px;
	height: 3px;
	content: "";
	left: 0;
	right: 0;
	top: 49px;
}

.pitch-submition-form h3 hr {
	border: dashed 1px #ddd;
	margin: 1rem 0;
	color: inherit;
	background: none;
	opacity: 1;
} */
/* #info + .readmore-js-toggle { padding-bottom: 1.5em; border-bottom: 1px solid #999; font-weight: bold;}
#demo { padding: 0 10%; } */
/* ==============government-policies================ */
.key-pdf ul.flex { display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.key-pdf .item-list li {
    padding: 0 15px;
    width: 33.333%;
    margin-bottom: 30px;
}

.key-pdf .inner {
    border-radius: 10px;
    position: relative;
    color: #535762;
    transition: all 0.3s;
    backface-visibility: none;
    -webkit-backface-visibility: hidden;
}
.key-pdf .inner a {
    color: #535762;
}

.key-pdf .file-info {
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -63px;
    left: 20px;
    text-align: center;
}
.key-pdf .file-info:before {
    content: '';
    width: 60px;
    height: 80px;
    background: #fff url(../images/sprite.png) no-repeat -35px -60px/300px;
    display: table;
    margin: 0 auto 14px;
    box-shadow: 1.628px 4.728px 13px 0 rgb(141 166 203 / 26%);
    border-radius: 4px;
    transition: all 0.3s;
}
.key-pdf .link-info:before {
    content: '';
    width: 60px;
    height: 80px;
	background: #fff url(../images/sprite.png) no-repeat -130px -60px/300px;
    display: table;
    margin: 0 auto 14px;
    box-shadow: 1.628px 4.728px 13px 0 rgb(141 166 203 / 26%);
    border-radius: 4px;
    transition: all 0.3s;
}
.key-pdf .inner:hover .link-info:before {
    background-color: #ee254c;
    background-position: -169px -60px;}
.key-pdf .link-info {
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -63px;
    left: 20px;
    text-align: center;
}
.key-pdf .link-info time {
	display: block;
    color: #2ea35e;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
}
.key-pdf .file-info time {
	display: block;
    color: #2ea35e;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
}
.key-pdf .link-info time span {
    display: block;
    color: #535762;
    position: relative;
}
.key-pdf .file-info time span {
    display: block;
    color: #535762;
    position: relative;
}
.key-pdf .top-bg {
    position: relative;
    padding: 19px 20px 18px 100px;
    z-index: 0;
    min-height: 85px;
}
.key-pdf .bot-bg {
    position: relative;
    background: #fff;
    padding: 16px 20px 17px 100px;
    border: 1px solid #e3eaf2;
    border-top: 0;
    min-height: 85px;
    border-radius: 0 0 6px 6px;
}

.key-pdf .top-bg:before, .key-pdf .top-bg:after {
    content: '';
    position: absolute;
    background: #eef1f5;
    border: 1px solid #e3eaf2;
    z-index: -1;
    box-sizing: border-box;
}
.key-pdf .top-bg:before {
    right: 20px;
    top: 0;
    width: calc(100% - 20px);
    border-right: 0;
    border-radius: 6px 0 0 0;
    height: 100%;
}
.bot-bg.eqheight2 p{ text-align: left;}

.key-pdf .top-bg:after {
    top: 20px;
    right: 0;
    border-left: 0;
    border-top: 0;
    height: calc(100% - 20px);
    width: 21px;
}
.key-pdf .inner h3 {
    color: #2e2d2d;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.5;
}
.key-pdf .bot-bg {
    position: relative;
    background: #fff;
    padding: 16px 20px 17px 100px;
    border: 1px solid #e3eaf2;
    border-top: 0;
    min-height: 85px;
    border-radius: 0 0 6px 6px;
}
.key-pdf .inner h3:after {
    content: '';
    background: url(../images/corner.svg) no-repeat 101% -2px;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
}
.key-pdf .inner:hover {
    -webkit-transform: translateY(-14px);
    transform: translateY(-14px);
}
.key-pdf .inner:hover .file-info:before {
    background-color: #ee254c;
    background-position: -85px -60px;
}
/* ==============government-policies================ */


/* #info + .readmore-js-toggle { padding-bottom: 1.5em; border-bottom: 1px solid #999; font-weight: bold;}
#demo { padding: 0 10%; } */
/* registered-startup-page */
/* .rgs-startup {
    background: #e9e9f1;
} */
.rgs-startup h2 {
    color: #222;
    position: relative;
	font-size: 24px;
}
.rgs-startup h2::before {
	position: absolute;
    background: #ffc107;
    width: 35px;
    height: 3px;
    content: "";
    left: 0;
    right: 0;
    top: 44px;
}
.form-control {
	display: block;
    width: 100%;
    padding: 10px 25px;
    font-size: 14px;
    height: 50px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dcdee0;
    appearance: auto;
    border-radius: 6px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-select{ height: 50px;}
textarea.form-control{ height: auto;}
.rgs-startup label {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 500;
    color: #3b3535; position: relative;
}
.rgs-startup .form-group {
    margin-bottom: 25px;
    position: relative;
}
.login-startup .tab-content{    background: #fff;
    padding: 25px;}
.login-startup{     background-color: #fafafb;
    border-radius: 6px;}
.login-startup .nav-link {
    display: block;
    padding: 16px 40px;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    font-size: 18px;
}
.login-startup .nav-pills .nav-link.active, .login-startup .nav-pills .show>.nav-link {background: none;
    color: #ff9800;
    border-bottom: solid 2px #ff9800;
    border-radius: 0;}
.login-startup .nav-pills{ background: #eff0f4;}
.login-startup .form-group span{     position: absolute;
    right: 20px;
    top: 51px;}
.login-startup .form-group span i{
    color: #ff9800;
	}
	.login-startup.startup-indea{ background-color: #fff;}
.login-startup.startup-indea h2:before{ position: absolute;
background:none; margin-bottom: 0;}
.login-startup.startup-indea h2{     margin-bottom: 0;
    line-height: 49px;
    color: #1e26bc;}
.login-startup.startup-indea h2 a{    background: #ffffff;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 1px 1px 22px #ddd;} 
.form-sec-hd{font-size: 17px;
    color: #2d4fc4;
    margin-bottom: 24px;}
.rgs-form label span{
    color: #fe5900;
    top: -3px !important;
    right: -18px !important;
}
.grievance-form{ background-color: #fff; padding: 50px;}
label {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 500;
    color: #3b3535;
    position: relative;}
.dark-mode{    
	filter: grayscale(1);
/*    height: 100vh;*/
}
.txt-btn{
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.txt-btn img{
	width: 100%;
	height: auto;
	display: block;
}
.align-center{
	align-items: center;
}
.align-center > li{
	margin: 0 4px;
}
/*body.dark-mode *{    
	color: #000 !important;
}*/
.grievance-txt{
	font-size: 16px;
}
.error{
	color: red;
}

#autoModal .modal-content .modal-body {
	background: rgb(255,193,7);
	background: linear-gradient(90deg, rgba(255,193,7,0.5) 0%, rgba(0,116,72,0.5) 100%);
}

.text-black {
	color: #000 !important;
}

.text-white {
	color: #fff !important;
}

.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 15px 30px;
	border: 0;
	position: relative;
	overflow: hidden;
	border-radius: 10rem;
	border: 2px solid #fff;
	transition: all 0.02s;
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
	color: #fff;
	z-index: 0;
	box-shadow: 0 0px 7px -5px rgba(0, 0, 0, 0.5);
  }
  
  .button:hover {
	background: rgb(193, 228, 248);
	color: rgb(33, 0, 85);
  }
  
  .button:active {
	transform: scale(0.97);
  }

  .button span {
	z-index: 2;
  }
  
  .hoverEffect {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
  }
  
  .hoverEffect div {
	background: rgb(255, 193, 7);
	background: linear-gradient(90deg, rgb(161 101 241) 0%, #9C27B0 49%, #F44336 100%);
	border-radius: 40rem;
	width: 10rem;
	height: 10rem;
	transition: 0.4s;
	filter: blur(20px);
	animation: effect infinite 3s linear;
	opacity: 0.5;
  }
  
  .button:hover .hoverEffect div {
	width: 8rem;
	height: 8rem;
  }
  
  @keyframes effect {
	0% {
	  transform: rotate(0deg);
	}
  
	100% {
	  transform: rotate(360deg);
	}
  }
  
  /*============side nav button start================*/

.side-menu-tool #box{width: 250px; font-size: 12px; line-height: 20px; left: -200px; top: 50%; transform: translate(0px, -50%); position: fixed; z-index: 999; }
.side-menu-tool #tab{float: right; list-style: none outside none; margin: 0; padding: 0; position: relative; z-index: 99; }
.side-menu-tool #tab li span{display: block; padding: 0 5px; position: relative; }
.side-menu-tool #links{width: 200px; padding: 0px; float: left; border-left: 1px solid #B4B8BB; }
.side-menu-tool .show, .side-menu-tool .hide{transition: margin-left .4s ease-in; -webkit-transition: margin-left .4s ease-in; }
.side-menu-tool .hide{margin-left:0px; }
.side-menu-tool .show{margin-left:200px; }
.side-menu-tool #deco {width: 100%; float: left; background-color: #fff; border: 1px solid #0e2d6b; padding: 20px 10px; }
.side-menu-tool #deco h4 {font-size: 18px; font-weight: 600; margin-bottom: 14px; color: #000;}
.side-menu-tool #deco ul li a {color: #616161; font-size: 15px; }
.side-menu-tool ul#tab li img {max-width: 25px; filter: brightness(0) invert(1); cursor: pointer; }
.side-menu-tool ul#tab li {width: 50px; height: 50px; background-color: #0e2d6b; display: flex; justify-content: center; align-items: center;     cursor: pointer;}
.side-menu-tool #deco ul li span img {max-width: 14px; }
.side-menu-tool #deco ul li span {width: 20px; height: 20px; position: absolute; left: 0; top: 6px; display: flex; justify-content: center; align-items: center; }
.side-menu-tool #deco ul li {padding: 5px 0; position: relative; padding-left: 30px; }

/*============side nav button end================*/